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.
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.
No hay comentarios:
Publicar un comentario