Задание 3. Сжатие локальных индексов
В этом задании необходимо выполнить сжатие локальных индексов австрийской и финской секций.
- Выполните сжатие до 80% локального индекса CountrySalesrepLocalIdx для австрийской секции (Customer-2):
proutil sportsco -C idxcompact customer.countrysalesreplocalidx partition customer-2 80
proenv>proutil sportsco -C idxcompact customer.countrysalesreplocalidx partition customer-2 80 OpenEdge Release 12.0 as of Fri Feb 22 19:02:39 EST 2019 Index compaction successfully completed (16180) proenv>
- Выполните сжатие до 90% локального индекса CountrySalesrepLocalIdx для финской секции (Customer-3):
proutil sportsco -C idxcompact customer.countrysalesreplocalidx partition customer-3 90
proenv>proutil sportsco -C idxcompact customer.countrysalesreplocalidx partition customer-3 90 OpenEdge Release 12.0 as of Fri Feb 22 19:02:39 EST 2019 Index compaction successfully completed (16180) proenv>
Периодическое сжатие индексов, особенно у таблиц с большим количеством записей, позволяет улучшить, иногда значительно, операции чтения данных благодаря тому что индексные ключи после сжатия хранятся более компактно и занимают меньшее количество блоков базы данных – чем больше индексных ключей будет храниться в индексном блоке, тем больше этих ключей будет считываться в память за один раз и тем меньше будет дисковых операций чтения.
Периодически выполняйте сжатие ваших индексов, даже если вы не используете Table Partitioning.
Задание завершено!