2do Parcial Flashcards
¿Qué es una instancia?
Conjunto de procesos y un espacio de memoria que nos permite manejar (o administrar) los datos almacenados en la base de datos
Incluye la memoria PGA y SGA.
¿Qué es una base de datos?
Conjunto de ficheros que nos permiten almacenar esos datos
Las bases de datos son fundamentales para el almacenamiento y gestión de información.
¿Qué componentes conforman la memoria de una instancia?
PGA y SGA
PGA (Program Global Area) y SGA (System Global Area) son cruciales para el funcionamiento de la base de datos.
¿Qué es SGA?
Es el lugar donde vamos a ir metiendo los bloques de memoria más usados
Ayuda a optimizar el rendimiento de la base de datos.
¿Qué es PGA?
PGA (Program Global Area) es un área de memoria que contiene datos e información de control de un proceso de servicio.
Se utiliza para almacenar datos y variables de sesión.
¿Qué es la buffer caché?
Almacena bloques de datos leídos de disco.
Es crucial para optimizar el rendimiento de la base de datos
¿Qué contiene el library cache?
El shared SQL area que contiene los SQL más utilizados
Mejora la eficiencia en la ejecución de consultas.
¿Qué es el Data Dictionary Cache?
Contiene el diccionario de datos que es una colección de tablas y vistas de bases de datos
Ofrece información de referencia sobre la base de datos, sus estructuras y usuarios.
¿Qué es el Java Pool?
Es una región RAM dentro de Oracle SGA que proporciona análisis de código Java y scripts
Es útil para aplicaciones que utilizan Java.
¿Qué sucede durante el proceso de Startup?
Se levanta la instancia SGA y PGA, montamos la bd, se leen ficheros de control y ficheros de la bd, abrimos la bd para su uso
Este proceso es esencial para iniciar la base de datos.
¿Qué es un Listener?
Mecanismo que escucha las peticiones de los clientes que desean usar la BD
Es un proceso separado que inicia la conexión con la base de datos.
¿Qué ocurre si elimino un listener con conexiones activas?
No desconecta a los usuarios, pero no podrán reconectarse una vez finalicen su sesión
Esto afecta la disponibilidad de la base de datos.
¿Qué hace un shutdown normal de la BD?
Espera a que todas las conexiones cierren. No recomendable nunca
Puede causar problemas en entornos de producción.
¿Qué hace un shutdown transaccional de la BD?
Espera a que todas las transacciones pendientes del usuario o proceso termine. No recomendable en algunos casos
Puede llevar a latencias en el cierre.
¿Qué hace un shutdown inmediato de la BD?
Es la más usada. Hace rollback de las transacciones no commitadas y cierra las instancias
Permite un cierre rápido y seguro.
¿Qué hace un shutdown abort?
Se usa como última opción debido a que mata todos los procesos y mata la memoria
Requiere recovery de redlogs en el siguiente arranque.
¿Qué son los control files?
Es una especie de fichero catálogo. Guarda la estructura de la bd, la ubicación de ficheros de bd, data files y Redo log
Son esenciales para la recuperación de la base de datos.
¿Qué almacena el archivo init.ora?
Dónde se encuentran los control files, parámetros de arranque, memoria inicial, cuánto se asigna inicialmente a la SGA y a la PGA
Configura el comportamiento de la instancia.
¿Qué son los Redo logs?
Son estructuras cíclicas de almacenamiento. Cada grupo típicamente de 512 MB
Almacenan cambios en la base de datos.
¿Qué se guarda en un Redo log?
Todos los insert, update y deletes (DML’s de la BD), los commits y los rollback
Permiten la recuperación de datos en caso de fallo.
¿Qué son los data files?
Son la estructura física de tablespaces
Contienen los datos almacenados en la base de datos.
¿Cuántos data files puede tener un tablespace?
Un tablespace puede tener muchos Datafiles y un Datafile solo puede estar en un tablespace
Esta relación es fundamental para la organización de datos.
¿Qué es SMON?
Monitor de sistema. Recorre los REDO LOGS y recupera / vuelve a ejecutar todas esas transacciones
Es fundamental para la recuperación de la base de datos.
¿Qué es PMON?
Monitor de proceso. Recupera un proceso de usuario cuando ese proceso falla
Limpia la caché y pasa información a disco a través del DATABASE WRITER.