Estructura física de una base de datos
- estructurafisicabd2
- 9 oct 2015
- 2 Min. de lectura
Definición y tipos:
La estructura física de Oracle hace referencia a los ficheros del sistema operativo
Estos son:
-Ficheros de dato (datafiles)
-Ficheros de rehacer (redo log)
-Ficheros de control (control files)
Esta estructura sirve para el almacenamiento de datos.
Los tipos de estructura física de la base de datos de Oracle son todos los archivos con los que cuenta:
-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
Contenido:
Cuando se crea un data file se debe indicar: su nombre, ubicación o directorio, el tamaño y el tablespace al cual va a pertenecer . Después de darle estas características el sistema gestor de la base de datos libera el espacio del disco asignado, pero este no contiene los datos del usuario, y al crearlos ocupan ya ese espacio asignado aunque se encuentre totalmente vacíos.
Esto quiere decir que Oracle reserva ese espacio para llenarlo después.
A medida que se crean objetos en un tablespace, estos se van almacenando en los datafiles asignados a dicho tablespace. Oracle crea un datafile asignando la cantidad de espacio de disco especificado más el extra del encabezado, donde van metadatos como el tamaño del datafile, un número absoluto de archivo (id dentro de la base de datos), y un número relativo de archivo(id dentro del tablespace).
Estructuras de un datafile

Tamaño de un Data file
El tamaño de un data file es modificable después de su creación, o sea que un data file puede crecer en forma dinámica.
Esta funcionalidad permite tener el menor número de archivos para cada tabla y puede simplificar la administración de los mismos
Datafiles temporales
Son datafiles especiales donde se almacenan los datos de una tablespace administrada localmente
La recuperación de datos no los reconoce
No pueden almacenar objetos permanentes de la base de datos
No pueden haber datafiles temporales de solo lectura
No se puede hacer un archivo temporal con la instrucción ALTER DATABASE
Datafiles en línea y fuera de línea
Cada datafile está en línea (disponible/accesible) o fuera de línea (no disponible/no accesible). La accesibilidad a de cada datafile se puede modificar si un administrador lo decide, ya sea para realizar backups offline, renombrar el datafile o prevenir un ataque .
La base de datos pone automáticamente un datafile fuera de línea si no puede escribir en él
Comments