Sie sind auf Seite 1von 6

Temtica de Desarrollo taller de Bases de Datos Base de Datos Oracle Osorno, 6 de Junio del 2013.

En la siguiente tabla se da a conocer los puntos a considerar para la entrega del informe correspondiente a la ultima evaluacin de taller de bases de datos. Requisitos: Formato PDF. ndice, introduccin, conclusin. Pie de pagina con numeracin Anexos claramente especificados Fecha de entrega: Sbado 22 de Junio. Mximo dos personas por informe TABLA DE CONTENIDOS Contenido Opciones bsicas de producto Aspectos Procedural Distributed Parallel Server Parallel Query Memoria requerida Memoria comn para SGA Menora Privada para PGA Componentes principales y opcionales. Parmetros para Oracle.Ini en Windows Anexo Power Point Proceso de instalacin Windows. Definicin. Listar parmetros importantes (20) Definicin Sintaxis, Parmetros (logfile, maxloffile, maxlogmembers, maxloghistory, datafile, maxdatafile, maxinstances, achivelog. Definir Definir Definir e explicar

Preparacin de la Instalacin

Instalacin.

Archivo de parmetros INIT.ORA El SID de Oracle Creacin de una Base de Datos

Usuarios Oracle Espacio para tablas System Etapas de Arranque y Cierre II. Tema abordado.

El estudiante, deber presentar un tema relacionado con base de datos Oracle. Por ejemplo, creacin de tablas, vistas, entorno del programa, etc.

Archivos de parmetros INIT.ORA


QUE ES EL SID? El Sistema de Identificacin de Oracle Oracle System ID(SID) se utiliza para identificar de forma exclusiva una determinada base de datos en un sistema. Por esta razn, uno no puede tener ms de una base de datos con el mismo SID en un sistema informtico. }

Averiguar el SID en Oracle

Para averiguar el SID de una instalacin Oracle (probado con la versin 10g Express Edition) basta con lanzar la siguiente sentencia sql, claro esta si tenemos los permisos necesarios.
descargar

SELECT instance FROM v$thread;


Que es un SID? Es el nombre del servicio de oracle, este nombre lo puedes ver dentro de los servicios de windows, en la computadora donde si hizo la instalacin del manejador. Precisamente este nombre es el que diferencia una instancia de otra en el mismo servidor. Porque cada SID tendria un nombre diferente al hacer varias instalacines de Oracle en el mismo servidor.

Create User
Esta sentencia sirve para crear un usuario oracle. Un usuario es un nombre de acceso a la base de datos oracle. Normalmente va asociado a una clave (password). Lo que puede hacer un usuario una vez ha accedido a la base de datos depende de los permisos que tenga asignados ya sea directamente (GRANT) como sobre algun rol que tenga asignado (CREATE ROLE). El perfil que tenga asignado influye en los recursos del sistema de los que dispone un usuario a la hora de ejecutar oracle (CREATE PROFILE).
La sintaxis es: CREATE USER username IDENTIFIED {BY password | EXTERNALLY | GLOBALLY AS 'external_name'} options; Donde options: DEFAULT TABLESPACE tablespace TEMPORARY TABLESPACE tablespace QUOTA int {K | M} ON tablespace QUOTA UNLIMITED ON tablespace PROFILE profile_name PASSWORD EXPIRE ACCOUNT {LOCK|UNLOCK}

Espacio para tablas System Un espacio de tablas es una divisin lgica de la BD. Cada BD tiene al menos uno (SYSTEM). Un espacio de tablas puede pertenecer slo a una BD. Los espacios de tablas se utilizan para mantener juntos los datos de usuarios o de aplicaciones para facilitar su mantenimiento o mejorar las prestaciones del sistema. De esta manera, cuando se crea una tabla se debe indicar el espacio de tablas al que se destina. Por defecto se depositan en el espacio de tablas SYSTEM, que se crea por defecto. Este espacio de tablas es el que contiene el diccionario de datos, por lo que conviene reservarlo para el uso del servidor, y asignar las tablas de usuario a otro. Lo razonable y aconsejable es que cada aplicacin tenga su propio espacio de tablas. Hay varias razones que justifican este modo de organizacin de las tablas en espacios de tablas:

Un espacio de tablas puede quedarse offline debido a un fallo de disco, permitiendo que el SGBD contine funcionando con el resto. Los espacios de tablas pueden estar montados sobre dispositivos pticos si son de slo lectura. Permiten distribuir a nivel lgico/fsico los distintos objetos de las aplicaciones. Son una unidad lgica de almacenamiento, pueden usarse para aislar completamente los datos de diferentes aplicaciones. Oracle permite realizar operaciones de backup/recovery a nivel de espacio de tabla mientras la BD sigue funcionando.

INIT.ORA
El fichero init.ora contiene una lista de parmetros que Oracle lee cuando una Base de Datos esarrancada. Los parmetros identifican a la base de datos, ficheros de control (control files), tamao de la SGA, recursos de la Base de Datos, ubicain de los ficheros de diagnostico y estadsticas, etc. El init.ora es imprescindible para que nuestra Base Datos pueda arrancar, cadaBase de Datos tiene si propio init.ora que tendr como formato de nombre init ms el nombre de laBase de datos ms .ora y por defecto Oracle lo buscar en el arranque en la ruta $ORACLE_HOME/dbs. Ejemplo: Si nuestra Base datos se llama PRUEBA02 nuestro init ser initPRUEBA02.ora Cuando creamos una nueva base datos Oracle tenemos que crear un init propio para ella, podemos partir del init.ora estndar o de otro init de otra base de datos que ya hayamos

creado. Una vez que tenemos nuestro init lo editamos con vi, por ejemplo, y modificamos o lo adaptamos a las necesidades de nuestra nueva Base datos. En el init solo hay una parte de todos los parmetros que Oracle tiene, todos los parmetros que no figuren el init Oracle les asigna el valor que cada uno tenga por defecto, por lo que en el init solo tendremos aquellos parmetro que tenga un valor diferente al valor por defecto. Hay algunos parmetros que siempre tendris que cambiar y adaptar a la nueva Base de datos ya que deben de ser nicos por cada Base de Datos en un mismo servidor. Todo lo anterior aplica de igual manera a las Bases de Datos Oracle en

cualquier Sistema Operativo, la ubicacin pudiera variar pero tanto si trabajamos con cualquier distribucin Linux, Unix o Windows el init tiene que estar presente ya que si no nuestra Base de Datos no arrancar. Aunque el init normalmente est ubicado en $ORACLE_HOME/dbs podemos tenerlo donde queramos pero no os lo recomiendo, por que, si tenemos el init en una ruta diferente tendremos que especificarlo cuando arranquemos nuestrabase de datos por que sino obtendremos un error de que no exite el init. Para arrancar un Base de Datos con un init en otro ruta que no sea $ORACLE_HOME haremos lo siguiente: startup pfile='/u01/product/11201/db/prueba/initPRUEBA02.ora'

Etapas de Arranque y cierre de una Base de Datos El arranque de una base de datos ORACLE requiere tres etapas 1. Arrancar la instancia 2. Montar la base de datos 3. Abrir la base de datos Arranque de la base de datos En esta parte del arranque se generan los procesos background.(procesos que se realizan en segundo plano) Se crea la SGA. Sus dimensiones se basan en el fichero de inicializacin "init.ora". SQLPLUS> connect sys as sysdba connected SQLPLUS> startup nomount Oracle Instance started Montar la base de datos En esta parte del proceso de arranque se produce la conexin a los archivos de control. En este estado se puede: - Cambiar el modo de archivado de la B.D. - Renombrado de archivos de Redo Log o del asociado al tablespace SYSTEM - Crear, modificar o suprimir nuevos Redo Log o grupos de Redo Log

Partiendo del anterior estado ( nomount ), montamos la base de datos de la siguiente forma: SQLPLUS> alter database mount database mounted En caso de que queramos iniciar la base de datos en este estado bastara con hacer lo siguiente: SQLPLUS> connect sys as sysdba connected SQLPLUS> startup mount Oracle Instance started Database mounted Abrir base de datos En esta parte de proceso abren todos los ficheros asociados a los tablespaces y los ficheros de Redo Log. La Base de Datos est accesible para todos los usuarios Si es necesaria una recuperacin (por un fallo de luz o CPU), se produce en este momento. Partiendo del anterior estando ( mount ), abrimos la base de datos de la siguiente forma: SQLPLUS> alter database open database opened En caso de que queramos iniciar la base de datos en este estado bastara con hacer lo siguiente: SQLPLUS> connect sys as sysdba connected SQLPLUS> startup Oracle Instance started Database opened Detener la base de datos La parada de una BD Oracle se realiza mediante el comando SHUTDOWN desde SQL*DBA despus de haber establecido una conexin como SYS AS SYSDBA Existen varios tipos de shutdown: Shutdown normal Espera a que los usuarios conectados actualmente finalicen todas las operaciones. Evita nuevas conexiones. Los usuarios que intentan conectarse reciben el mensaje Shutdown in progress Cierra y desmonta la BD Cierra la SGA para los procesos background. No necesita recuperacin al arrancar la base de datos. SQLPLUS> connect sys as sysdba connected SQLPLUS> shutdown normal Shutdown immediate Espera a que las transacciones actuales se completen.

Evita nuevas transacciones y nuevas conexiones. Los usuarios que intentan conectarse o los que ya estn conectados al intentar realizar una nueva transaccin reciben el mensaje Shutdown in progress El proceso PMON finaliza las sesiones no activas y realiza ROLLBACK( operacin que
devuelve a la base de datos a algn estado previo?

de aquellas transacciones que no estn

validadas. Cierra y desmonta la BD. Cierra la SGA para los procesos background. No necesita recuperacin al arrancar la base de datos. SQLPLUS> connect sys as sysdba connected SQLPLUS> shutdown immediate

Shutdown abort Parada drstica, no espera a que los usuarios conectados actualmente finalicen sus transacciones. El usuario conectado recibe el mensaje "No logged on". No se realiza ROLLBACK de las transacciones pendientes. El proceso PMON finaliza las sesiones no activas y realiza ROLLBACK de aquellas transacciones que no estn validadas. SI necesita recuperacin al arrancar la base de datos. SQLPLUS> connect sys as sysdba connected SQLPLUS> shutdown abort

Das könnte Ihnen auch gefallen