Кластеры
Для улучшения производительности в областях второго типа СУБД OpenEdge оперирует такой единицей хранения как кластер. Кластер представляет собой последовательность блоков базы данных, которые содержат данные единственного объекта – таблицы, индекса, BLOB (Binary Large OBject) или CLOB (Character Large OBject). Кластеры могут содержать 8, 64 или 512 блоков базы данных. Размер кластера фиксирован в пределах одной области хранения второго типа.
Благодаря использованию кластеров:
- уменьшается фрагментация и рассеивание записей;
- быстрее сканируются таблицы без использования индексов;
- быстрее выполняются операции удаления таблиц и индексов;
- быстрее происходит расширение переменных экстентов.
- быстрее выполняется расширение пространства для разных объектов.
Кластеры хорошо подходят для хранения больших объектов (LOB), которые как правило распределяются среди сотен блоков базы данных.
При выборе размера кластера для области хранения придерживайтесь следующих рекомендаций:
- 64 – для индексных областей хранения;
- 8 – для областей хранения, которые содержат небольшие таблицы с ожиданием незначительного роста;
- 64 – для областей хранения, которые содержат средние и большие таблицы;
- 512 – для областей хранения, для которых предполагается значительное постоянное увеличение размеров занимаемого пространства.