Curso de Sistema de Gestión de Bases de   Datos: SQL Server - Lección 2

Arquitectura física de SQL Server

La forma en la que "vemos" una base de datos, y la manera en que esta base de datos reside o se estructura en un ordenador o un conjunto de ellos puede ser muy diferente. Algunas de estas diferencias se muestran en el cuadro siguiente:

Un administrador de bases de datos (DBA) ve: Mientras que SQL Server ve:
Bases de Datos almacenadas físicamente en archivos Bases de Datos almacenadas físicamente en archivos
Tablas, índices, vistas y otros objetos colocados en grupos de archivos Páginas asignadas a tablas e índices
Columnas (campos) filas (registros) y almacenadas en tablas Información almacenada en paginas

Una Base de Datos se crea sobre un conjunto de archivos de base de datos. La forma en la que se almacene va a afectar en gran media al rendimiento (velocidad) de respuesta ante consultas y actualizaciones.

La página es el nivel inferior de entrada/salida de SQL Server, y es la unidad de almacenamiento fundamental. Las páginas contienen los propios datos o bien información acerca de la disposición física de los datos.

Existen seis tipos de página en SQL Server:

Tipo de Página Almacena
Datos Las filas reales (registros) que forman las tablas de datos.
Índice Los elementos de índice y punteros.
Texto e imagen Los datos de texto e imágenes
Mapa de Asignación Global Información acerca de las extensiones empleadas
Página de Espacio Libre Información acerca del espacio libre en las páginas.
Mapa de Asignación de Índices Información acerca de las extensiones usadas por una tabla o índice.

Todas las páginas tienen una disposición similar. Todas tienen una cabecera de página de 96 bytes, y un cuerpo que, en consecuencia, ocupa 8.096 bytes. La información almacenada en la cabecera y en el cuerpo depende del tipo de página. El administrador de una base de datos, con sus privilegios, puede examinar el contenido de una página mediente el comando DBCC PAGE.

Un archivo de base de datos puede configurarse para crecer automáticamente, si se desea, o se puede limitar en su crecimiento. La unidad más pequeña de entrada/salida y la estructura básica de almacenamiento es una página de 8 KB. Las páginas de una tabla o índice se agrupan de ocho en ocho, en extensiones. Las extensiones pueden compartirse entre tablas, lo que hace que se desperdicie menos espacio de almacenamiento entre tablas pequeñas. Utilizando grupos de archivos, se puede especificar el archivo (o conjunto de archivos) en el que se debería almacenar una tabla o índice.

Un índice agrupado ordena la tabla de acuerdo a la clave del índice. Los índices no agrupados (también llamados árboles binarios) apuntan a las filas de datos.

El tamaño máximo de un único archivo de base de datos es de 32 TB (treinta y dos billones de bytes), y el tamaño máximo de una base de datos es de 1.048.516 TB.

 

| Volver al Índice | Saber más |
Utilice las flechas para desplazarse a la pantalla anterior o posterior