El proceso de supervisión de proceso (PMON) :
1. Realiza la recuperación al iniciar la instancia.
2. Realiza la recuperación de procesos cuando falla un proceso de usuario.
3. Resuelve automáticamente todas las transacciones dudosas.
4. Escribe el buffer de redo log en un archivo redo log.
¿Con qué tipos de instancias se accede a los archivos de ASM?
1. Sólo instancias de RDBMS
2. Sólo instancias de ASM
3. Instancias de RDBMS y ASM
La región de memoria que contiene datos e información de control para un proceso de servidor o de segundo plano se llama:
1. Pool compartido
2. PGA
3. Caché de buffers
4. Datos de sesión de usuario
¿Qué se lee en la caché de buffers de la base de datos desde los archivos de datos?
1. Filas
2. Cambios
3. Bloques
4. SQL
1. Explique qué es la infraestructura de Grid de Oracle. ¿Qué es un Grid de aplicaciones
(RAC) y un Grid de almacenamiento (ASM)?
R: La infraestructura de Grid de Oracle Database es conocida en base de datos como estructura de clusters. En este caso, un cluster no existe si no hay instancia. Cada instancia de una base de datos está asociada a una única. Si existen varias bases de datos en el mismo servidor, existirá una instancia diferente. Propia para cada base de datos. Cabe destacar que no se pueden compartir las instancias.
Explicado la infr. de Grid. Un Grid de aplicaciones RAC, que significa Real Application Cluster se define como varias instancias en servidores independientes para la misma base de datos compartida. En este modelo, se asocia la misma base de datos a cada instancia de RAC, para que se cumpla el requisito de que solo una base de datos pueda estar asociada a una instancia. (Grid de servidor.)
y un grid ASM puede mantener copias redundantes de los datos para ofrecer tolerancia ante fallos o se pueden montar mecanismos de almacenamiento suministrado al proveedor. También ahorran tiempoa los administradores de la base de datos al automizar el almacenamiento manual y, en consecuencia, les permiten aumentar su capacidad para gestionar bases de datos más grandes (y en mayor número) con mayor eficiencia.
2. ¿Qué sucede cuando un usuario se conecta una base de datos Oracle? Describa el
proceso completo.
R: Se levanta una instancia al servidor. Esta una vez iniciada se asignaun área de memoria compartida dentro de SGA (Área global de Sistema) y se inician los procesos ensegundo plano. Los procesos son trabajos que funcionan en la memoria de las computadoras. Los procesos se conocen como "thread de control" y después de iniciar una instancia de base de datos, el software de Oracle la asocia a una base de datos concreta denominada montaje de la base de datos. La base de datos está ahora lista para su apertura, lo que la
hace accesible a los usuarios autorizados.
3. ¿Qué es la instancia de Oracle? ¿Diría usted que una instancia puede administrar más de
una base de datos? Justifique su respuesta.
R: Una instancia nace con el proceso de conexión a un servidor. Y se conoce cuando un usuario se conecta al sistema operativo que ejecuta la instancia de Oracle e inicia una aplicación o herramienta que accede a la base de datos de ese sistema. La vía de comunicación se establece mediante los mecanismos de comunicación entre procesos disponibles en el sistema operativo del host.
¿Diría usted que una instancia puede administrar más de una base de datos?
No, Cada instancia de base de datos está asociada a una única base de datos.
4. ¿En qué se diferencia la SGA de la PGA?
R: PGA define un proceso del servidor mientras que, SGA se inicia una vez definida la entrada a la instancia.
5. ¿Cuál es el objetivo de la Caché de Buffers de la Base de Datos y del Buffer de Redo Log?
R: De Caché de Buffers de la Base de Datos contener copias de los bloques de datos. Lugar donde son leídos los archivos de datos. Y además compartir todos los usuarios de forma simultánea. Además utilizado por DBWn para avanzar al hacia el punto de control.
Buffer de Redo Log contener información sobre cambios realizados en la base de datos. Conteniendo entradas de redo con información de los cambios de redo, que son realizados por operaciones DML o DDL. Finalmente al igual que el primero, es utilizado por el LGWR, cuando un usuario confirma una transacción o cuando el buffer de redo log está lleno en un tercio, entre otros.
6. ¿Cómo funcionan los procesos DBWn y LGWR?
R: DBWn: Escribe los buffers modificados (sucios: archivos que son modificados) de la caché de buffers de base de datos en el disco:
• De forma asíncrona mientras realiza otro procesamiento
• Para avanzar el punto de control (El punto de control permite saber en qué lugar están las inconsistencias).
LGWR: • Escribe el buffer de redo log en un archivo redo log en el disco
• Escribe:
– Cuando un proceso de usuario confirma una transacción.
– Cuando el buffer de redo log está lleno en un tercio.
– Antes de que un proceso DBWnescriba buffers modificados
en el disco.
– Cada 3 segundos.
7. ¿Qué estructuras de memoria, procesos y almacenamiento intervienen en la recuperación de instancias?
R: En DBWn SGA contiene una estructura de memoria con la dirección de byte de redo (RBA) de la posición en el flujo de redo donde debe empezar la recuperación en caso de fallo de la instancia. Esta estructura actúa de puntero en el redo y se escribe en el archivo de control con el proceso CKPT cada tres segundos. Ya que DBWn escribe los buffers sucios en orden SCN y ya que redo está en orden SCN, cada vez que DBWn escribe buffers sucios de la lista LRUW, también avanza el puntero de la estructura de memoria SGA para que la recuperación de instancia (si es necesaria) empiece por leer el redo desde la ubicación correcta aproximada y evite E/S innecesarias. Esto se conoce como punto de control incremental.
8. ¿Qué es un Tablespace y qué Tablespaces son obligatorios? Explique para que sirven éstos.
R: Tablespaces son unidades lógicas de almacenamiento y agrupan archivos de datos o estructuras lógicas relacionadas. Por ejemplo, los tablespaces suelen agrupar todos los segmentos de una aplicación para simplificar algunas operaciones administrativas. Los tablespaces por defecto son 2 :
1. System
2. Sisaux
9. Investigue y explique los diferentes tipos de Segmentos.
R: Al nivel de almacenamiento de la base de datos lógica por encima de una extensión se denomina
segmento. Un segmento es un juego de extensiones asignadas para una determinada estructura lógica. Por ejemplo:
Segmentos de datos: Cada tabla no de cluster y no organizada por índices tiene un segmento de datos, con la excepción de las tablas externas, tablas temporales globales y tablas particionadas en las que hay uno o varios segmentos. Para una tabla particionada, cada partición tiene un segmento de datos. Cada cluster tiene un segmento de datos.
Segmentos de índice: Cada índice tiene un segmento de índice que almacena todos sus datos.
Para un índice particionado, cada partición tiene un segmento de índice.
Para un índice particionado, cada partición tiene un segmento de índice.
Segmentos de deshacer: se crea un tablespace UNDOpara cada instancia de la base de datos. Este tablespace contiene numerosos segmentos de deshacer para almacenar de forma temporal la información de deshacer.
Segmentos temporales: la base de datos Oracle crea segmentos temporales cuando una sentencia SQL necesita un área de trabajo temporal para terminar la ejecución. Cuando la sentencia termina la ejecución, las extensiones del segmento temporal vuelven a la instancia para un uso futuro.
Nota: hay otros tipos de segmentos que no se han mencionado.
No hay comentarios:
Publicar un comentario