Показать сообщение отдельно
  #5  
Старый 23.09.2009, 23:58
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Содержимое блока данных



Содержимое блока данных

Заголовок блока (block header) содержит описатель типа блока (таблица индекс и т.д.), адрес блока данных, каталог таблиц (table directory), каталог строк (row directory), а также слоты транзакций размером по 23 байта каждый, используемые при выполнении изменений строк блока. Заголовок блока растет сверху вниз.

Строковые данные (row data) -фактические данные, хранимые в блоке. Пространство строковых данных растет снизу вверх.

Свободное пространство (free space) располагается посередине, что предоставляет возможность роста заголовку и данным строк. Свободное пространство занимается при вставке новых строк и при изменении строки, приводящем к увеличению размера располагаемых в ней значений. В качестве примера событий, вызывающих рост заголовка можно привести ситуации, когда требуются дополнительные входы (row entries) в каталоге строк или когда недостаточно первоначально выделенных слотов транзакций и требуется выделить дополнительные. Свободное пространство блока изначально непрерывно. Однако удаления и обновления могут фрагментировать свободное пространство блока. Сервер Oracle объединяет свободное пространство блока при необходимости.
__________________
Телеграм чат
Ответить с цитированием