Брат, если ты 10-20 рублей жалеть не будешь,
ты всегда самые вкусные фрукты купишь.
Торговец из Армении
Automatic Data Optimization - это новая технология Oracle Database 12c, которая позволяет автоматически перемещать-сжимать данные в зависимости от частоты обращения к ним. Технология использует статистику, собранную
Heat Map и требует, чтобы параметр HEAT_MAP=ON был установлен на уровне system.
Существенным преимуществом является возможность применения Automatic Data Optimization к отдельным объектам, а не ко всей базе данных целиком.
Предполагается, что в рамках базы данных определены несколько "уровней сжатия", связанных с определенными системами хранения, администратором заданы правила ( какие данные должны перемещаться ? в каком случае ? через какое время ? ) ... и всё работает как часы. Например:
ALTER TABLE xxxx ILM ADD POLICY
ROW STORE COMPRESS ADVANCED SEGMENT
AFTER 30 DAYS OF NO MODIFICATION;
Помимо SQL, для расширенного управления можно использовать новый пакет
DBMS_ILM.
Эффективность Automatic Data Optimization будет наиболее заметна на системах, в которых поддерживается технология
Hybrid Columnar Compression (в настоящий момент, это Oracle Exadata, Oracle SuperCluster, Sun ZFS storage и Pillar Axiom 600 storage). Поскольку в повседневной жизни Hybrid Columnar Compression чувствительна к модификации данных, а при правильном применении на неизменных данных даёт впечатляющие коэффициенты сжатия.
Технология Automatic Data Optimization
требует Oracle Database Enterprise Edition и опцию Oracle Advanced Compression. Также, желательно, приобрести опцию Oracle Partitioning.
Совместно с опцией Oracle Multitenant - не работает. Имеются и другие
ограничения. "Перед применением проконсультируйтесь с врачом." Но, в любом случае, технология интересная и своего потребителя найдёт.