Conceptos básicos de los archivos de datos y de control en 12c oráculo
Muchos tipos de archivos se crean con su base de datos Oracle 12c. Algunos de estos archivos son para el almacenamiento de datos en bruto. Algunos se utilizan para la recuperación. Algunos se utilizan para la limpieza o el mantenimiento de la base de datos en sí. Echemos un vistazo a los distintos tipos de archivos y lo que son responsables de almacenar.
Los archivos de datos en Oracle 12c
Archivos de información son los tipos de archivos más grandes en una base de datos Oracle. Almacenan todos los datos reales que usted pone en su base de datos, así como los datos de Oracle requiere para administrar la base de datos. Los archivos de datos son una estructura física: Existen si la base de datos está abierta o cerrada.
Los archivos de datos también son de naturaleza binaria. No se les puede leer usted mismo sin necesidad de iniciar una instancia y ejecutar consultas. Los datos se almacenan en un formato organizado divide en bloques de Oracle.
Cada vez que un proceso de servidor lee de un archivo de datos, lo hace mediante la lectura de un bloque en el menos completa. Pone ese bloque en la caché del búfer de manera que se puede acceder a los datos, modificar, y así sucesivamente.
También vale la pena señalar que el archivo de datos se crea físicamente utilizando bloques OS. Bloques OS son diferentes de Oracle bloques. Bloques OS son físicos, y su tamaño se determina cuando se formatea inicialmente el disco duro.
Usted debe saber el tamaño de su bloque OS. Asegúrese de que es igual o divisible en, su bloque de Oracle.
La mayoría de los archivos de datos de Oracle de tiempo tienen una extensión de .DBF (abreviatura de archivo de base de datos). Pero el quid de la cuestión es que las extensiones de archivo en Oracle no importan. Usted podría nombrarlo .XYZ, y sería funcionar bien.
Creemos que es la mejor práctica a seguir con .DBF porque esa extensión se utiliza en el 95 por ciento de las bases de datos.
En cada archivo de datos, el primer bloque almacena la cabecera del bloque. Para ser más específicos, dependiendo de su tamaño de bloque de Oracle, el bloque de encabezado del archivo de datos puede ser de varios bloques. Por defecto, el bloque de cabecera es 64k. Por lo tanto, si el tamaño de bloque de Oracle es 4k, a continuación, 16 bloques de cabecera están al principio del archivo. Estos bloques de encabezado son para la gestión de funcionamiento interno del archivo de datos. Contienen
Información de copia de seguridad y recuperación
Información de espacio libre
Detalles del estado del archivo
Por último, una tempfile es un tipo especial de archivo de base de datos. Físicamente, es como un archivo de datos regular, pero tiene sólo información temporal. Por ejemplo, un archivo temporal se utiliza si realiza clases en el disco o si está utilizando tablas temporales. El espacio es entonces liberado al archivo ya sea inmediatamente después de la operación se lleva a cabo o tan pronto como termine la sesión del sistema.
Se puede ver que mediante la ejecución de una consulta simple en contra de V $ tempfile y V $ DATAFILE se puede ver una lista de los archivos de datos en su base de datos.
Los archivos de control de Oracle 12c
El archivo de control es un archivo muy importante en la base de datos - tan importante que tiene varias copias de la misma. Estas copias se colocan de modo que la pérdida de un disco en el sistema no da lugar a la pérdida de todas de los archivos de control.
Típicamente, archivos de control se nombran con el .CTL extensión o .CON. Cualquier extensión funcionará, pero si quieres seguir las mejores prácticas, los dos son los más populares.
Archivos de control contienen la siguiente información:
Los nombres y ubicaciones de los archivos de datos y rehacer los archivos de registro
Información de recuperación
Copia de seguridad de la información
Información Checkpoint
Información Archiving
Nombre de la base de datos
Registro de la historia
Información de registro actual
Archivos de control contienen una gran cantidad de otra información interna. Normalmente, los archivos de control son algunos de los archivos más pequeños en la base de datos. Es difícil decir lo grandes que son, ya que varía en función de lo siguiente:
¿Cuántos archivos de su base de datos tiene
¿Cuánta información copia de seguridad que está almacenando en ellos
¿Qué sistema operativo que esté utilizando
Como se mencionó anteriormente, es importante que usted tiene varias copias de los archivos de control. Si se va a perder todos sus archivos de control en un lamentable fracaso, es un verdadero dolor de arreglar.