Блоки

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

Внутри экстентов данные сохраняются в blocks - блоках; размеры экстентов всегда округляются до целого количества блоков. Размер блока, или размер страницы БД, является минимальной единицей доступа к БД. Так для блока размером 2048 байт всякая операция чтения и записи будет пересылать 2 Кбайт, исключая особые случаи, подобные мультиблочному упреждающему чтению, когда одновременно считывается несколько блоков. Блоки могут иметь размер 2, 4, 8 или 16 Кбайт.

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

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

Разделы
Системная табличная область
Parallel Query Option (PQO)
Степень параллелизма
Сканирование таблиц с сортировкой

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


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