La arquitectura de almacenamiento de Oracle 19c tiene componentes clave para gestionar datos de manera eficiente. A continuación se presentan los elementos más importantes:
Base de datos y Entidades
- Tablespaces: Son la unidad lógica de almacenamiento en una base de datos Oracle. Los tablespaces contienen segmentos que, a su vez, se componen de extensiones y bloques. Cada tablespace está diseñado para almacenar tipos específicos de datos, facilitando la organización y el manejo eficiente de la información. Además, se pueden gestionar de forma independiente, permitiendo a los administradores de bases de datos optimizar el rendimiento según las necesidades de las aplicaciones que utilizan la base de datos.
- Segments: Almacenan los datos de un objeto, como una tabla o un índice. Cada segmento puede ser de diferentes tipos (table segment, index segment), lo que permite optimizar la organización y el acceso a la información almacenada en la base de datos. La utilización eficiente de segmentos es fundamental para el rendimiento y la escalabilidad de las aplicaciones que manejan grandes volúmenes de datos, ya que facilita la gestión y recuperación de información de manera más eficaz.
- Extents: Son bloques contiguos de almacenamiento que asignan espacio para un segmento. Cada segmento se compone de uno o más extents, que son esenciales para la gestión eficiente de la base de datos, facilitando la organización y el acceso a la información de manera más eficaz. Estos extents permiten optimizar el uso del espacio en disco y mejorar el rendimiento general de las operaciones de almacenamiento de datos.
- Blocks: Son la unidad más pequeña de almacenamiento en Oracle. Un bloque típicamente tiene un tamaño de 2 KB, 4 KB, 8 KB, 16 KB o 32 KB, lo que permite gestionar eficientemente los datos. Estos tamaños de bloque son fundamentales para el rendimiento del sistema y pueden impactar en la velocidad y eficiencia del acceso a la información.

Tipos de Tablespaces
- Tablespaces de usuario: Almacenan objetos de usuario como tablas e índices, esenciales para organizar y gestionar datos en una base de datos. Permiten separar lógicamente los datos, optimizando el rendimiento y facilitando la recuperación y el mantenimiento de la información, lo que mejora el funcionamiento de las aplicaciones que dependen de esos datos.
- Tablespaces de sistema: Contienen datos esenciales para la operación de la base de datos, como
SYSTEMySYSAUX, que facilitan el rendimiento de las transacciones y consultas. - Tablespaces temporales: Utilizados para operaciones que requieren espacio de trabajo temporal, como ordenamientos y operaciones de combinación.
- Tablespaces de undo: Utilizados para mantener la información de reversión de transacciones (undo data) de manera eficiente y organizada, asegurando que las operaciones de recuperación y deshacer se ejecuten correctamente en los sistemas de gestión de bases de datos.
Gestión del Espacio
- Gestión automática de espacio (Autoextend): Permite que un Datafile crezca automáticamente cuando se llena, hasta un tamaño máximo definido.
- Gestión de espacio locada (Locally Managed): Permite la gestión del espacio en el tablespace utilizando mapas de bits, lo que acelera la asignación de espacio.
Almacenamiento Físico
- Datafiles: Archivos en el sistema de archivos que se asocian a un tablespace. Almacenan los segmentos.
- Redolog files: Archivos que registran todas las transacciones y cambios, garantizando la integridad de la base de datos en caso de fallo.
- Archivelog: Proporciona la posibilidad de guardar los redologs antiguos, permitiendo la recuperación a un punto en el tiempo.
- Parameter File: Es un archivo que contiene configuraciones, opciones o variables que son utilizadas por un programa o sistema para personalizar su comportamiento. Este tipo de archivo es común en diversas aplicaciones, sistemas operativos y bases de datos (como el archivo
init.oraospfile). - Password File: Es un archivo que almacena las contraseñas de los usuarios administrativos que se conectan a la base de datos mediante la autenticación del sistema operativo. Este archivo permite que los administradores inicien sesión en la base de datos con privilegios especiales sin necesidad de un usuario específico en la base de datos. El uso del archivo de contraseñas es particularmente útil para la administración remota de la base de datos.
- Alert Log : Es un archivo que registra mensajes sobre la operativa de la base de datos, incluyendo eventos importantes.
- Errores, Advertencias, Eventos de inicio y apagado, Cambios de configuración, Actividades de recuperación,
- Trace Files: Son archivos que registran información detallada sobre el funcionamiento interno de la base de datos. Se utilizan principalmente para la depuración y el diagnóstico del rendimiento. Algunos ejemplos de lo que se puede encontrar en los trace files incluyen:
- Información de ejecución: Detalles sobre cómo se ejecutan las consultas y procedimientos almacenados.
- Estadísticas de rendimiento: Información sobre tiempos de respuesta, tiempos de espera, y otras métricas de rendimiento.
- Errores específicos: Información detallada sobre errores que pueden requerir una investigación más profunda.






Deja un comentario