23 julio 2021

3.1 Definición de Espacio de Almacenamiento

 



Las bases de datos suelen ser creadas para almacenar grandes cantidades de datos de forma permanente. Por lo general, los datos almacenados en éstas suelen ser consultados y actualizados constantemente.

La mayoría de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse también discos ópticos, memorias flash, etc.

Las razones por las cuales las bases de datos se almacenan en memorias secundarias son:

 

·         En general, las bases de datos son demasiado grandes para entrar en la memoria primaria.

·         La memoria secundaria suele ser más barata que la memoria primaria (aunque esta última tiene mayor velocidad).

·         La memoria secundaria es más útil para el almacenamiento de datos permanente, puesto que la memoria primaria es volátil.

 

Generalmente debe ser múltiple del tamaño de bloque del sistema operativo, ya que es la unidad mínima que va a pedir la BD al sistema operativo. Si no fuera múltiple del bloque del sistema se añadiría un  trabajo extra ya que el sistema debería obtener más datos de los estrictamente necesarios. Generalmente se especifica mediante el parámetro DB_BLOCK_SIZE. Extensiones (Extents).- 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 (Segments).- Grupo de extensiones que forman un objeto de la base de datos, como por ejemplo una tabla o un índice.

·  El segmento de datos es una colección de extensiones que mantiene todos los datos para una tabla o cluster.

·  El segmento de índices mantiene todos los datos para un índice.

·  El segmento de rollback mantiene datos para rollback, consistencia de lecturas o recuperación.

El segmento temporal es una colección de extensiones que mantiene datos pertenecientes a objetos temporales.
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 se pueden ver en el sistema operativo como son los archivos; mientras que las estructuras lógicas sólo se pueden ver desde el manejador  de base de datos, como son por ejemplo los tablespaces.

Los usuarios más avanzados tendrán conocimiento de la estructura lógica de la base de datos, y es 
responsabilidad del DBA gestionar la correspondencia entre las estructuras lógicas y físicas para tener un 
rendimiento óptimo.

 

No hay comentarios.:

Publicar un comentario