[Maestro] base de datos de estructura de almacenamiento de Qiang Oracle

estructura de almacenamiento de Oracle se divide en: almacenamiento físico y la estructura lógica de la estructura de almacenamiento.

Una estructura de almacenamiento físico: se refiere a un archivo existe en el disco duro

  • archivo de datos (archivo de datos)

Una base de datos puede consistir en datos de bases de datos de varios archivos de datos, archivos de datos se encuentra grabado. Un archivo de datos es un archivo del sistema operativo. objetos de base de datos (tablas e índices) se almacenan físicamente en un archivo de datos. Cuando queremos consultar los datos en una tabla cuando la tabla de si los datos no está en la memoria, es necesario leer el archivo de datos de la tabla de Oracle se encuentra y, a continuación, almacenar los datos en la memoria. Puede ver el archivo de datos existente en la actualidad y el correspondiente espacio de tabla en la siguiente declaración:

seleccione nombre_archivo, tablespace_name de dba_data_files;

 

  •  archivos de registro en línea (archivos de registro de rehacer en línea)

Una base de datos puede tener varios archivos de registro en línea, archivos de registro de rehacer en línea de contener registros (Deshacer registros). Archivo de registro en línea registra los cambios en la base de datos, por ejemplo, cuando un accidente no causa cambios en los datos escritos en el archivo de datos en el momento oportuno, a continuación, el oráculo obtendrá la información del archivo de registro en línea en estos cambios, entonces esos cambios escritos en el archivo de datos. este es el significado de la existencia en línea archivo de registro. la única función del registro del archivo de registro de rehacer en línea se utiliza para hacer un ejemplo de la recuperación. Por ejemplo, un corte de energía inesperado del sistema primario, lo que resulta en la memoria de datos no se escribe en el archivo de datos. Oralce para luego retornar al estado antes de la falla de acuerdo a los registros del archivo de registro de rehacer paquete de funciones de base de datos en línea. Puede ver la información de archivo de registro y el grupo de registro que corresponde a la actualmente existente con la siguiente declaración:

seleccione miembro, grupo # de v $ logfile;

 

 Nota: Oracle grupo de registro de uso para gestionar archivos de registro. El registro por defecto tiene tres grupos de al menos dos miembros. Como se muestra en la figura.

Además, ya sabemos lo que es los archivos de datos y archivos de registro en línea, para ilustrar la relación entre ellos a través de la siguiente ilustración.

  •  archivo de control (archivo de control)

Una base de datos debe tener al menos un archivo de control, el control de "la estructura física de la información" almacenada en el archivo de base de datos, se debe a que es la estructura física de la información almacenada en la base de datos, por lo que es una información muy importante sobre la estructura física de estos incluyen:

  1. El nombre de la base de datos.
  2. El nombre y la ubicación de los archivos de datos y archivos de registro en línea.
  3. Cuando la fecha y hora de creación de base de datos.
  4. Meta-información copias de seguridad de RMAN

Con el fin de proteger mejor la base de datos, podemos controlar el archivo de imagen. El contenido de cada archivo de control es el mismo. Mirroring los archivos de control, incluso si un archivo de control que hay un problema, que no afectará a la base de datos dañada, los datos perdido en el tiempo para iniciar la base de datos, base de datos Oracle estará abierto de acuerdo con la información contenida en los archivos de datos de archivos de control y archivos de registro en línea.

Puede ver los archivos actualmente controladas por la siguiente declaración.

seleccione el nombre de v $ controlfile;

 

 Nota: Hay dos archivos de control por defecto, de esta manera se denomina "multiplexación".

  • archivos de registro de archivado

En línea es una copia del archivo de registro, se registra el historial de cambios de base de datos. Nota: el modo por defecto de Oracle no archivo , puede ver la siguiente declaración

Lista de archivo de registro;

 

 Por la siguiente declaración, el modo de presentación cambia a la base de datos.

cierre inmediato 
de montaje inicio 
archivelog alter database; 
abierto base de datos alter;
  • archivo de Parámetros

Por lo general, se refiere al archivo de parámetros de inicialización (inicialización parámetro de archivo). Archivo de parámetros de inicialización comprende un archivo de parámetros y el servidor de archivo de parámetros (archivo de parámetros del servidor). Lee el archivo de parámetros cuando se inicia la base de datos, a continuación, de acuerdo con el archivo de parámetros parámetros a la SGA y se inicia una serie de procesos en segundo plano. archivo de parámetros se almacenan en las bases de datos y parámetros de instancia.

archivo de parámetros de Oracle Existen dos tipos:

  1. Spfile: Después de forma binaria, 9i
  2. Antes 9i texto: Pfile

Puede ver la información actual archivo de parámetros con la siguiente afirmación:

espectáculo parámetro spfile

 

Se puede utilizar la siguiente manera pfile convertido spfile:

crear pfile = '/ home / oracle / pfile.ora' de spfile;

 Ver valores de los parámetros de pfile:

Valor del parámetro puede ser modificado por la declaración siguiente.

alter conjunto sistema open_cursors = 400 scope = ambos; 
Nota: alcance de tres valores: la memoria, spfile, tanto
  • archivo de registro de alarmas

Base de datos registra los eventos más importantes y los errores que se producen. Major archivo de eventos y alarmas falsas acuerdo con el orden para registrar el tiempo de lo que sucedió. Formato de Alerta nombre del archivo es alert_SID.log. Ubicación del archivo de alerta puede consulta v $ diag_info obtenido de la siguiente manera:

select * from v $ diag_info;

 

Nota: Usted puede obtener observando la posición de parámetros 12c background_dump_dest versiones anteriores, el registro de alarmas.

La información guardada en el archivo de registro de alarmas, incluyendo:

  1. Inicio y detención de la información de base de datos
  2. Los cambios estructurales en la base de datos
  3. auditoría obligatoria de información
  4. estancamiento información
  •  archivos de seguimiento

Es el archivo de registro de seguimiento para cada servidor y de fondo los procesos se escriben los archivos de seguimiento. Por ejemplo, cuando un proceso en segundo plano cuando se produjo el error, Oracle será el mensaje equivocado escrito al .dba archivo de seguimiento se puede ver la información del archivo de rastreo errores que se producen en el proceso.

La ubicación del archivo de rastreo con el archivo de registro de alarmas en el mismo directorio:

select * from v $ diag_info;

 

  • Los archivos de copia de seguridad

En el caso de una base de datos que se utiliza para reducir la recuperación de base de datos de ruptura dieléctrica (Restaurar) (Recuperar) de datos.

 

En segundo lugar, la estructura de almacenamiento lógico

Desde el punto de vista lógico,

  1. Base de datos del espacio de tablas por uno o más de otros componentes.
  2. Un espacio de tabla (TABLESPACE) por un conjunto de segmentos
  3. Un segmento (segmento) de un área de conjunto
  4. Un área (extensión) por un grupo de base de datos de bloques
  5. Un bloque de base de datos (bloque) que corresponde a uno o más bloques físicos
  • Base de datos (base de datos)

Base de datos está de acuerdo con la estructura de datos para organizar, almacenar y gestionar los almacenes de datos.

  • Los espacios de tabla (espacio de tabla)

espacio de tabla es una división lógica de la base de datos, un espacio de tabla sólo puede pertenecer a una base de datos. espacio de la mesa (TABLESPACE) es la unidad lógica más grande, correspondiente a uno o más archivos de datos, típicamente por los segmentos pertinentes. El tamaño del espacio de tabla es la suma del tamaño del archivo de datos a la que corresponde. Todos los objetos de base de datos se almacenan en el espacio de tabla especificado. Sin embargo, el objeto se almacena en la mesa principal, por lo que llamó espacio de tabla.

espacio de tabla debe existir

  • sistema
  • SYSAUX
  • temperatura
  • deshacer

espacio Tabla Opcional: generalmente se refiere al espacio de tabla de usuario creado por el usuario, tales como: usuarios

Puede consultar la base de datos de información de espacio de tabla actual por la siguiente declaración:

seleccione tablespace_name de dba_tablespaces;

 

  • Los segmentos (segmento)

Un segmento se asigna a una estructura lógica (una tabla, un índice u otro objeto) de un grupo de regiones, base de datos espacial es una colección de objetos utilizados; segmento de sección de la tabla lata, el segmento de índice, rollback, y el segmento de memoria caché temporal sección y así sucesivamente.

  • extensiones (área)

La unidad lógica es una asignación de espacio de almacenamiento de base de datos, se compone de bloques de datos continuos. El primer segmento se compone de una o más extensiones. Cuando toda la sección intermedia del espacio se ha utilizado totalmente, Oracle para el segmento asignado una nueva gama.

  • Bloque de datos (DB)

archivo Oralce es la unidad de almacenamiento de datos de gestión, la unidad más pequeña de I / O para el uso de bases de datos, componentes lógicos mínimos, que puede ser diferente del tamaño de un sistema operativo estándar de E / S tamaño de bloque. El tamaño de bloque se determina por la DB_BLOCK_SIZE parámetro. Bloquear tamaño es la unidad más pequeña de procesamiento de Oracle actualización, selección o transacción de datos de inserción. Cuando el usuario selecciona los datos de la tabla, la selección de la operación en unidades de bloques a leer o extraer datos de un archivo de base de datos. Tamaño de bloque es, por ejemplo, de 8 kb Oracle, incluso si el nombre del personaje 4 kb simplemente recuperada, todo el bloque de 8 KB que contiene los cuatro caracteres debe también ser leído.

Ver tamaño de bloque de datos de la corriente proporcionada por la siguiente declaración:

espectáculo parámetro DB_BLOCK_SIZE

 

 

 









 

Supongo que te gusta

Origin www.cnblogs.com/collen7788/p/12631238.html
Recomendado
Clasificación