BIV TEMA 2 ADMON BBDD Flashcards
Funciones DBA
Data base administrator.
Funciones:
- Instalación y actualización ( mantenimiento) del SGBD
- Establecer las políticas y necesidades almacenamiento
-Creacion políticas backup
-Establecer mecanismo seguridad
-Monitorizacion y optimización del rendimiento (explain)
- Crear/definir usuarios/ roles
-Vistas/permisos (mecanismo seguridad)
-Documentacion
Concepto alta disponibilidad
HA - Para garantizar el servicio
En Oracle RAC :solución de cluster para garantizar la HA
Concepto particionamiento
Para no tener tablas con muchos registros. Estrategias:
-sist de BD relaciones -> Particionamiento : no poner todo en la misma tabla internamente (no físicamente)
-Sist distribuidos ( no SQL) : se llama sharding/ fragmentación/ escalado horizontal o distribución horizontal
Aquí la separación si es fisicamente
Concepto vista materializada
Típico Oracle (aunque ya hay más que lo tienen)
-vista materializada: Para que no decrezca el rendimiento hace un snapshot de los datos. No ejecutas select. Vale si no cambian los datos mucho
-vistas no materializada: cada vez que alguien la solicita hace una select tantas veces como gente solicita esa vista
Estructura logica almacenamiento oracle
Una única BD
Table espace se divide en segmentos
Segmentos de dividen en extensiones
Extensiones de dividen en bloques
Oracle. Table espace
Se ven las tablas, índices,…
Está entre la lógica de la BD y la estructura física de la BD
Tablespace por defecto (de gestión interna)
-Users: donde los usuarios almacenan sus objetos
-System (está el diccionario de datos)
-Sysaux: componentes adicionales
Puede almacenar más de un fichero de datos, pero cada fichero solo puede pertenece a un tablespace
Sirve para agrupar segmentos
2 relaciones con segmentos y archivos de datos.
Definición: es una ubicación de almacenamiento donde pueden ser guardados los datos correspondientes a los objetos de una bd. Solo contiene la ubicación, no su estructura lógica o fisica
Oracle concepto segmentos
Se divide en extensiones.
Divisiones dentro de un tablespace
Tipos de segmentos :
-Tabla
-Indice
-undo (rollback)
-Lob (objetos binarios largos)archivos grandes
Oracle concepto extensiones
Trozos continuos de información
Divisiones dentro del segmento
Asociado a un solo archivo
Oracle concepto bloque
Unidad mínima de información en oracle
Divisiones dentro de extensiones
Oracle. Concepto listener
Proceso que escucha las peticiones del proceso cliente y te pone en contacto con la PGA(proceso del servidor)
Oracle.concepto SGA
Área global de programa
Zona de memoria donde se guardan los datos de un proceso servidor.
Uno por usuario
Oracle concepto SGA
Área global
Zona de memoria del propio gestor de BD. Interna
Donde se guardan los datos globales de las instancia ( proceso que hay por encima de la BD)
Compuesta de muchas caches.
Oracle Caches SGA
procesos que usan estas caches
Caches: Buffer de datos,cache diccionario datos, cache redolog,…
procesos que usan estas caches
-DBWn -Data Base Writer. Escribir en el data file
-CKPT -Checkpoint.Puntos salvaguarda
-LGWR-Escribe en el redolog (buffer circular)
-PMON-gestiona fallos
SMON- monitorización
Oracle concepto instancia
Proceso x encima de la BD, formada x el conjunto de procesos que dan servicio a la BD y estructura de datos en memoria.
Proceso para acceder a los datos de la bd
Oracle . Proceso servidor
Software que se ejecuta en el servidor de BD. Procesa el código lanzado por el usuario
1 x usuario
PGA