En Oracle 19c, los datos de una tabla se almacenan en estructuras específicas dentro de tablespaces. Aquí hay un resumen general del proceso:

  1. Tablespaces: Una base de datos Oracle está dividida en tablespaces, que son contenedores lógicos para los objetos de base de datos. Cada tablespace puede contener uno o más segmentos.
  2. Segmentos: Dentro de un tablespace, los datos de cada tabla se almacenan en un segmento. Cada segmento es una colección de extensiones.
  3. Extensiones: Un segmento está dividido en extensiones, que son unidades de almacenamiento que contienen un número fijo de bloques. La cantidad de bloques en una extensión se define al crear la tabla.
  4. Bloques: El bloque es la unidad más pequeña de almacenamiento en Oracle. Por defecto, el tamaño de un bloque es de 8 KB, pero este tamaño se puede cambiar a nivel de base de datos.
  5. Filas y Columnas: Los datos de la tabla se organizan en filas y columnas. Cada fila corresponde a un registro y cada columna a un campo del registro. Oracle almacena las filas en el bloque, y la forma en que se almacenan depende de la organización de la tabla (por ejemplo, si es una tabla heap, un índice o una tabla particionada).

Además, Oracle utiliza un sistema de gestión de transacciones que asegura que las transacciones sean consistentes y duraderas, utilizando registros de redo y undo.


Básicamente , cuando se crea una tabla, se crea un segmento para almacenar sus datos. Un tablespace contiene una colección de segmentos, una tabla contiene filas de valores de columna. Una fila se almacena, en un bloque de base de datos en forma de un fragmento de fila. (Se llama fragmento de fila porque, en ciertas circunstancias, la fila completa puede no estar almacenada en un solo lugar). Esto ocurre cuando una fila insertada es demasiado grande para caber en un solo bloque (fila encadenada/chained row) o cuando una actualización hace que una fila existente crezca más allá del espacio libre disponible en el bloque actual . Los fragmentos de fila también se utilizan cuando una tabla tiene más de 255 columnas. En este caso, los fragmentos pueden estar en el mismo bloque (encadenamiento intra-bloque) o en múltiples bloques.

Deja un comentario

Tendencias