2.2. Estructura física de la base de datos.

 En una base de datos almacenamos información relevante para nuestro negocio u organización y desde el punto de vista físico, la base de datos está conformada por dos tipos de archivos.

Archivos de datos: contiene los datos de la base de datos internamente, está compuesto por páginas numeradas secuencialmente que representa la unidad mínima de almacenamiento. Cada página tiene un tamaño de 8kb de información. Existen diferentes tipos de páginas, a tener en cuenta:

  • Páginas de datos: es el tipo principal de páginas y son las que almacenan los

           registros de datos.

  • Páginas de espacio libre (PFS Page Free Space): almacenan información

           sobre la ubicación y el tamaño del espacio libre.

  • Páginas GAM and SGAM: utilizadas para ubicar extensiones.
  • Páginas de Mapa de Ubicaciones de índices (IAM – IndexAllocationMap):

            contiene información sobre el almacenamiento de páginas de una tabla o

            índice en particular.

  • Páginas Índices: Utilizada para almacenar registros de índices.



Datafiles(Archivos de datos): almacenan la información actual de la base de

datos y el diccionario de datos.

  • Redo log files(Archivos rehacer): se encarga de almacenar los datos

            recuperables en caso de un error grave.

  • Control files(Archivos de control) : necesarios para mantener la integridad dela

            base de datos.

            Además existen archivos externos o auxiliares como lo son:

  • Archivos de parámetros :definen algunas características de un instancia de Oracle.

  • Archivos de contraseñas : sirven para autentificar a los usuarios
  • Copias de archivos rehacer: utilizados para recuperar datos


Datafiles

Son ficheros físicos en los que se almacenan los objetos que forman parte de un tablespace. Un datafile solo pertenece a un tablespace y a una instancia de la base de datos, un tablespace puede estar formado por uno o varios datafiles.

Características:

  • Un datafile sólo puede estar asociado con una base de datos.
  • Los datafiles reservan automáticamente extensiones cuando se les acaba el espacio.

  • Uno o más datafiles forman una unidad lógica de almacenamiento llamada

tablespace.


Archivos de Rehacer (redo log files)

Tienen los cambios que se han hecho a la base de datos para recuperar fallas o para manejar transacciones. Debe estar conformado por dos grupos como mínimo y cada grupo debe estar en discos separados. El principal propósito de estos archivos es servir de respaldo de los datos en la memoria RAM.

Para establecer el tamaño apropiado de un archivo de este tipo deberá considerarse el tamaño del dispositivo que contendrá el respaldo del redo log. 

Mínimo deben existir 2, aunque la instalación por defecto es de 3. Se recomienda trabajar con ficheros de Redo Log MULTIPLEXADOS en espejo, de forma que la información es escrita en varios ficheros, a ser posible en distintos discos.


Archivos de Control (Control files)

Tiene la descripción física y dirección de los archivos para el arranque correcto de la base de datos. Mantienen la información física 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 recuperación. Son imprescindibles para que la BD se pueda arrancar y deben encontrarse siempre protegidos. Contienen:

  • Información de arranque y parada de la BD.
  • Nombres de los archivos de la BD y redo log.
  • Información sobre los checkpoints.
  • Fecha de creación y nombre de la BD.
  • Estado online y offline de los archivos.




Comentarios