Professional Documents
Culture Documents
ORACLE
UNIDAD II
Hay varias razones que justifican este modo de organizacin de las tablas en espacios
de tablas:
Los espacios de tablas pueden estar montados sobre dispositivos pticos si son
de slo lectura.
Tipos de tablespaces.
ORACLE
UNIDAD II
System
- El diccionario de la Base de Datos, los segmentos de
rollback temporales, La ayuda en lnea, - Aquellas tablas que el producto
ORACLE utilice para su funcionamiento, - La definicin de los usuarios creados.
Sysaux
datos auxiliares
Temp
es utilizada cuando la PGA no es suficiente
Undo
almacena el histrico de los datos
Bloque de datos
Extensin
Segmentos
ORACLE
UNIDAD II
Tipos de segmentos
ORACLE
Identificador de la transaccin.
Nmero de fila.
Nmero de columna.
UNIDAD II
temporales: son creados por Oracle para un uso temporal cuando debe
realizar una ordenacin que no le cabe en memoria, y en las operaciones:
create index, order by, group by, distinct, union, intersect, minus. Son
eliminados cuando la sentencia finaliza.
DE UNA BASE
Una B.D. tiene uno o ms ficheros de datos. Estos ficheros son de tamao fijo y se
establecen en el momento en que se crea la base de datos o en el momento en el que
se crean tablespaces.
Estos archivos de datos tienen estas caractersticas:
Un archivo de datos slo puede estar asociado a una base de datos.
Los archivos de la base de datos tienen propiedades configuradas de forma
que puedan ampliarse cuando la base de datos se quede sin espacio.
Uno o ms archivos de datos forman una unidad de almacenamiento lgica
denominada tablespace.
ORACLE
UNIDAD II
Para mejorar el rendimiento de la base de datos, los datos que se leen de los archivos
de datos se guardan en la memoria cach de Oracle. De esta forma cuando un usuario
solicita acceder a ciertos
datos, si estos no estn en la cach, son ledos de los
archivos de datos correspondientes y posteriormente guardados en la cach. En cuanto
a la escritura esto no ocurre exactamente igual. Los datos nuevos o modificados no
siempre se escriben directamente en los archivos de datos. De esta forma se reduce el
nmero de accesos a disco. Lo que ocurre es que los datos se colocan en memoria y se
escriben de una vez mediante un proceso background de escritura.
Ficheros de control
Mantienen la informacin fsica de todos los ficheros que forman la BD, camino
incluido; as como el estado actual de la BD. Son utilizados para mantener la
consistencia interna y guiar las operaciones de recuperacin. Son imprescindibles para
que la BD se pueda arrancar. Contienen:
o
Debe haber mltiples copias en distintos discos, mnimo dos, para progerlos de los
fallos de disco. La lista de los ficheros de control se encuentra en el parmetro
CONTROL_FILES, que debe modificarse con la BD parada.
UNIDAD II
INSTANCIA
Una instancia es el conjunto de procesos que se ejecutan en el servidor as como
la memoria que comparten para ello.
ORACLE
UNIDAD II
ORACLE
UNIDAD II
ORACLE
UNIDAD II
Otras estructuras
PGA
Zona global de los programas (Program Global Area). En ella se almacenan los datos
correspondientes a un proceso (slo un proceso puede utilizar esta rea). Incluye:
reas de ordenacin. Para acelerar las tareas de ordenacin de datos.
Informacin de sesin. Usuario, privilegios,...
Estado del cursor. Tareas SQL actualmente en ejecucin
Espacio de pila. Variables y otros datos
En Oracle los procesos pueden ser de estos tipos:
Proceso de usuario. Lanzado por el usuario para pedir interaccin con la base
de
datos.
ORACLE
UNIDAD II
Una vez conectados como system se debe conectar a system con el rol de sysdba
SQL> CONNECT SYSTEM AS SYSDBA
En el estado que se encuentra la base de datos es por default en base de datos
abierta, por lo tanto se deber hacer el proceso de SHUTDOWN para cerrar cada uno
de los proceso
SQL> SHUTDOWN
ORACLE
UNIDAD II
Posteriormente para iniciar en cada etapa, primero debe iniciar en un nivel de instancia
2. 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 B.D. Cierra la SGA para los procesos background.
No necesita recuperacion al arrancar la base de datos.
SQLPLUS> shutdown normal
ORACLE
UNIDAD II
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 de aquellas
transacciones que no estn validadas.
Cierra y desmonta la B.D. Cierra la SGA para los procesos background.
No necesita recuperacion al arrancar la base de datos.
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 recuperacion al arrancar la base de datos.
SQLPLUS> shutdown abort
ORACLE
UNIDAD II
ORACLE