Ficheros que forman parte de la BBDD
Enviado por admin el Mié, 03/06/2009 - 7:59am.
Para poder entender el Backup y Restore, primero vamos a ver los ficheros que forman parte de la BBDD
- initSID.ora, donde SID es el SID de la BBDD:
- Es el fichero de parámetros de la BBDD
- Por defecto, se encuentra en el directorio $ORACLE_HOME/dbs
- Actualmente, se suele utilizar la parametrización mediante el spfile y, este fichero, solo contiene el nombre del spfile
- spfile='/path/completo/del/fichero/spfile.ora'
- Trabajar con spfile nos da la ventaja de que se puede midificar el fichero de parámetros a través de la BBDD
- spfile.ora:
- Como ya hemos indicado, no es obligatorio (se puede trabajar solo con el fichero de inicialización initSID.ora), pero es conveniente.
- Si se utiliza spfile, el fichero spfile es el que realmente tiene los parámetros de inicialización de la BBDD
- Uno de estos parámetros es el controlfile que indica el path completo del (de los) fichero(s) controlfiles.
- Este fichero tiene un formato binario y no se puede editar directamente: se debe modificar a través de sentencias SQL ALTER SYSTEM.
- controlfile(s):
- Por motivos de seguridad, suele haber varias copias de este fichero.
- Su(s) nombres se indica(n) en el fichero de parámetros initSID.ora o spfile
- Tiene un formato binario y contiene, entre otros:
- Relación de Tablespaces y Datafiles de la BBDD
- Catálogo de backups con una profundidad histórica, en dias, indicada en el parámetro CONTROLFILE_RECORD_KEEP_TIME
- Si la BBDD está en modo ARCHIVELOG: relación de los últimos archivers.
- El contenide del controlfile es visible a través de vistas V$
- datafiles:
- Son los ficheros que contienen la información almacenada en la BBDD (datos, índices y similares).
- Su número y tamaño dependen mucho de cada BBDD.
- El formato es binario
- Cada datafile contiene un número entero de bloques. El tamaño de cada bloque se fija en el momento de la creación de la BBDD y es un parámetro del fichero de inicilaización (db_block_size)
- Actualmente, se permite que una misma BBDD tenga datafiles (en realidad Tablespaces) con distintos tamaños de bloque.
- redologs:
- Es una colección de unos pocos ficheros relativamente pequeños.
- forman el journal de la BBDD.
- Se utilizan de forma circular:
- La escritura en cada fichero es estrictamente secuencial
- Cuando un redolog se llena, se empieza a escribir en el siguiente.
- Cuando se ha terminado de escribir en el último, se vuelve a empezar por el primero.
- archivelogs:
- Solo existen si la BBDD está en modo ARCHIVELOG.
- Se generan a partir de los redologs cuando se llenan:
- Cada vez que se llena un redolog, se copia el redolog al directorio especificado en el fichero de configuración y se convierte en un archivelog.
- Los nombres de los archivelogs incluyen una secuencia para distinguirlos.
- En caso de RAC, también incluyen la instancia que los ha generado
- Por tanto, los archivelogs son el journal de la BBDD.
