Please enable JavaScript.
Coggle requires JavaScript to display documents.
Configuración y administración de espacio en disco, Segmento índices -…
Configuración y administración de espacio en disco
Estructura lógica de almacenamiento
Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien definidos que deben ser conocidos para poder comprender mejor
Bloque de datos
Se trata de la unidad más pequeña de almacentamiento en una base de datos. Generalmente debe ser múltiple del tamaño del bloque del sistema operativo, ya que es la unidad mínima que va a pedir la BD al sistema operativo.
Extensiones
Se forma con uno o más bloques. Cuando se aumenta tamaño de un objeto en la base de datos, se usa una extensión para incrementar el espacio.
Segmentos
Grupo de extensiones que forman un objeto de la base de datos.
Segmento de datos
Es una colección de extensiones que se mantiene todos los datos para una tabla o cluster.
Segmento de rollback
Mantiene datos para rollback, consistencia de lecturas o recuperación.
Espacios de tablas
Espacio de almacenamiento
Espacio de tablas (Tablespaces).- Formado por uno o más
archivos de datos (datafiles) del SO, donde cada datafile solo
puede pertenecer a un determinado tablespace y una base de
datos. Representan un nivel medio entre la BD y los datafiles.
El SGBD tiene estructuras lógicas y físicas que el administrador ha de gestionar.
Las estructuras físicas.- Son aquellas que se pueden ver en el sistema operativo como son los archivos; mientras que las estructuras lógicas solo se pueden ver desde el manejador.
BITACORA
Herramienta que permite registrar, analizar, detectar y notificar eventos que sucedan en cualquier sistema de información utilizado en las organizaciones.
Alertas
Registro y envío de notificaciones al momento en que se produzca un evento de modificación de datos en los sistemas de acuerdo a criterios definidos por el usuario.
Trigger o Disparador
Es un objeto con nombnre dentro de una base de datos el cual se asocia con una tabla y se activa cuando ocurre en ésta un evento en particular
Particiones
Es una división de una base lógica o sus elementos constituyentes en partes independiente.
La creación de particiones en una base de datos mejora el rendimiento y simplifica el mantenimiento. Al divir una tabla grande en tablas individuales más pequeñas, las consultas que tengan acceso únicamente a una parte de los datos pueden ejecutarse con una mayor rápidez, ya que debem recorrer menos datos.
Particiones verticales
Normalización: Proceso que elimina columnas redundantes de una tabla, creando tablas secundarias vinculadas por claves primarias y externas.
División de filas: Divide la tabla original en tablas con menos columnas, manteniendo las mismas filas lógicas, identificadas por una columna clave única (UNIQUE KEY).
Segmentos:
Un segmento es el espacio reservado en un archivo de datos para un solo objeto de base de datos.
Segmentos de tabla: Contienen tablas.
Segmentos de índice: Contienen índices.
Segmentos de rollback: Almacenan datos de transacciones activas.
Segmentos temporales: Se usan para operaciones temporales grandes.
Memoria compartida (SGA)
Es compartida por todos los usuarios y se divide en
.
Shared Pool: Almacena parte del diccionario de datos y sentencias SQL analizadas.
DataBase Buffer Cache: Almacena bloques de datos leídos por órdenes SQL.
RedoLogs: Registra cambios realizados en la base de datos.
Instancias múltiples
.
Cada servidor de base de datos tiene:
Una base de datos con los datos físicos.
Una instancia compuesta por procesos y estructuras de memoria que manipulan los datos.
Puede haber múltiples instancias para una base de datos o viceversa.
Segmento índices
Mantiene los datos para un índice.