Хранение данных на диске

Оценить
(2 голоса)

Архитектура хранения данных в Database Engine содержит две основные единицы для хранения объектов базы данных:

♦ страницу;

♦ экстент.

Основной единицей хранения данных является страница. Размер страницы всегда составляет 8 Кбайт. Каждая страница имеет 96-байтовый заголовок, используемый для хранения системной информации. Строки данных располагаются на странице сразу после заголовка.

Database Engine поддерживает различные типы страниц, наиболее важные из них:

♦ страницы данных;

♦ индексные страницы.

При создании таблицы или индекса система выделяет фиксированный объем внешней памяти для хранения данных таблицы или индекса. Когда это пространство заполняется, то должна быть выделена дополнительная память. Физическая единица памяти, которая выделяется для таблицы (индекса), называется экстентом. Экстент содержит восемь последовательно расположенных страниц, или 64 Кбайт. Существуют два типа экстентов:

♦ однородные экстенты;

♦ смешанные экстенты.

Однородные экстенты содержат данные только одной таблицы или индекса, тогда как смешанные экстенты могут содержать данные до восьми таблиц или индексов. Система первоначально всегда выделяет страницы для смешанных экстентов. После этого, если размер таблицы (индекса) превышает восемь страниц, осуществляется переключение на однородные экстенты.


Свойства страниц данных
Заголовок страницы
Зарезервированное пространство для данных
Типы страниц данных
Страницы данных последовательных строк

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.