Блоки данных используются для управления пространством в базах данных, обеспечивая выделение свободного места для вставки новых строк и обновлений строк, которым требуется дополнительное пространство. docs.oracle.com
Некоторые особенности использования блоков данных для управления пространством:
- Определение объёма незанятого пространства. intuit.ru Для этого используется параметр PCTFREE, который определяет, сколько незанятого пространства блока необходимо оставить, чтобы с увеличением длины записей они поместились в своём блоке, а не мигрировали в другие блоки. intuit.ru
- Выделение списка блоков, пригодных для записи. intuit.ru Для этого используется параметр PCTUSED, который задаёт момент включения блока данных в список блоков, пригодных для записи в своём сегменте. intuit.ru
- Отслеживание свободного пространства. onreader.mdl.ru Диспетчер дискового пространства отслеживает используемые страницы на файловом уровне. onreader.mdl.ru Когда страница высвобождается, диспетчер пространства отслеживает это и повторно использует данное пространство, если файловый уровень позднее запрашивает новую страницу. onreader.mdl.ru
Размер блока данных устанавливается для каждой базы данных при её создании. opennet.ru Он должен быть кратен размеру блока операционной системы, но не превышать определённый максимум. opennet.ru