B4 - T2 Admin BBDD Flashcards
¿Qué es sharding?
Concepto basado en la división de bases de datos grandes en otras más pequeñas para aumentar la capacidad de almacenamiento del sistema y su rapidez
¿Qué es el explain plan?
Son los pasos que sigue el motor de ejecución de query para lanzar una query.
Esto lo puede ver el DBA (Data base administrador) y detectar donde tarda más tiempo
¿Qué es Clustered Index Scan?
Método de acceso a los datos almacenados en una tabla que tiene un índice agrupado
¿Qué estructura crean los gestores para gestionar los índices?
Arbol B+
Un servidor Oracle está formado por
- La instancia de oracle (conjunto de procesos y las estructuras de datos en memoria que requiere el servidor cuando está en funcionamiento
- Archivos de la BDD
Cuando se crea una instancia en Oracle ¿Cuántas BBDD como máximo puede tener?
- Cuando se crea una instancia de Oracle se crea una sóla BBDD
- Oracle crea una sóla BBDD y la divide en schemas
- En Oracle una base de datos es todo, que contiene diferentes aplicaciones.
- El gestor de la BBDD creará un schema para la aplicación, no una BDD
¿Qué puerto utiliza Oracle?
El puerto 1521 por defecto (el puerto 2483 es el nuevo puerto oficialmente registrado para el receptor TNS y el 2484 para conexiones seguras (SSL)
¿Qué es el listener de Oracle?
Es un Proceso servidor que provee la conectividad de red con la base de datos Oracle
Los datos en la instancia poseen dos grandes estructuras de almacenamiento ¿cuáles son?
- PGA (Program Global Area)
- SGA (Server Global Area)
¿Qué es PGA (Program Global Area)?
Es un proceso de servidor que atiende a peticiones de usuarios
Es la zona de la memoria en la que se guardan los datos referentes a un proceso servidor concreto
Esta PGA es la que da acceso al SGA
¿Qué es SGA (Server Global Area)?
Zona de la memoria (caché) en la que se guardan los datos globales de la instancia
enumera diferentes caches que puedan estar en el SGA (Server global area)
- Diccionario de datos
- REDO LOG
- Buffer de datos
- Shared Pool
¿Para qué vale el proceso DBWN de Oracle?
Escribir los buffers modificados (dirty) en la cache buffer a disco
Para qué vale el proceso CKPT de Oracle?
Escribe en los ficheros de control los checkpoints
¿Para qué vale el proceso *LGWR de Oracle?
Escribir los registros redo log en los ficheros redo log
¿Para qué vale el proceso PMON de Oracle?
Se encarga de restaurar las transacciones no válidas de los procesos de usuario que abortan, liberando los bloqueos y los recursos
¿Para qué vale el proceso SMON de Oracle?
Encargado de recuperar la instancia si fuera necesario
¿Qué es la instancia en Oracle?
Es el gestor de la Base de datos
¿Para qué vale el proceso RECO de Oracle?
Resuelve los fallos ocurridos en transacciones distribuidas.
Se usa sólo en bases de datos distribuidas
¿Para qué vale el proceso MMON de Oracle?
Encargado de realizar tareas relacionadas con el AWR
¿Para qué vale el proceso CJQ0 y Jnnnde Oracle?
Gestor de colas de trabajo (job queue processes
¿Para qué vale el proceso MMNL de Oracle?
Proceso ligero de monitorización de manejabilidad, encargado de escribir estadísticas desde el histórico de sesiones activas en la SGA de Oracle a el disco
¿Para qué vale el proceso FBDA de Oracle?
Proceso encargado de grabar la información del área Flashback
¿Para qué vale el fichero de configuración listener.ora?
Configuraciones del listener de Oracle
¿Para qué vale el fichero de configuración sqlnet.ora?
Configuración del perfil.
Estos parámetros especifican si a los clientes se les permite o deniega el acceso según el protocolo
¿Qué elementos tiene la estructura lógica de Oracle?
- Database
- Schema
- Tablespace
- Segment
- Extent
- Oracle data block
¿Qué elementos tiene la estructura física?
- Data file
- OS block
¿Cómo se llama en Oracle el archivo de datos?
El archivo de datos es el datafile: almacenamiento físico
¿Qué es el Tablespace (lógico)?
Es una ubicación de almacenamiento donde pueden ser guardados los datos correspondientes a los objetos de una base de datos.
No es una espacio de tablas, sino que es un espacio para almacenar cosas diferentes, por ejemplo segmentos, tablas, archivos de datos
Listado de tipos de Tablespace por defecto
- USER
- SYSTEM
- SYSAUX
- UNDO TBS1
- TEMP
¿Para qué vale el Tablespace USER en Oracle?
Almacén por defecto en el que los diferentes usuarios de la BBDD almacenan sus objetos
¿Para qué vale el Tablespace SYSTEM en Oracle?
Para los objetos del sistema como diccionario de datos
¿Para qué vale el Tablespace SYSAUX en Oracle?
Para componentes adicionales de la base de datos como por ejemplo el repositorio del Enterprise Manager
¿Para qué vale el Tablespace UNDO TBS1 en Oracle?
Sirve para retener los cambios que se realizan sobre los datos en Oracle y así poder deshacerlos
¿Qué es un segmento en Oracle?
Es una unidad de almacenamiento en una base de datos Oracle.
Representa una porción de espacio de almacenamiento dedicado a un objeto de la base de datos como una tabla, un índice o una vista materializada
¿Qué es una extensión en Oracle?
Es una unidad física de almacenamiento en el nivel del sistema de archivos