systemadmin.es > DBA > Estructuras lógicas de almacenamiento de una base de datos Oracle

Estructuras lógicas de almacenamiento de una base de datos Oracle

Para la gestión del almacenamiento de una base de datos Oracle existen 4 conceptos bien definidos que deben ser conocidos para poder comprender la forma en la que se almacenan los datos. Hoy vamos a ver la diferencia entre bloque, extensión, segmento y espacio de tablas.

  • Bloques: Se tratan de la unidad más pequeña. Generalmente debe múltiple del tamaño de bloque del sistema operativo, ya que es la unidad mínima que va a pedir Oracle 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. Se especifica mediante DB_BLOCK_SIZE
  • Extensiones: Se forma con uno o mas bloques. Cuando se aumenta tamaño de un objeto se usa una extensión para incrementar el espacio.
  • Segmentos: Grupo de extensiones que forman un objeto de la base de datos, como por ejemplo una tabla o un indice
  • Espacio de tablas: Formado por uno o más datafiles, cada datafile solo puede pertenecer a un determinado tablespace

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>