powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли так партиционировать и если да то как
5 сообщений из 5, страница 1 из 1
можно ли так партиционировать и если да то как
    #39443764
grok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно примерно такое

одна партиция "текущий месяц"
туда будет много запросов и много DML

остальные партиции - "архивные данные"
туда будет мало запросов, DML почти никогда
и вот эти остальные должны быть сжатые (compressed)

можно ли сделать чтоб не пересоздавать ничего каждый месяц
а оракл бы сам всё обеспечивал ?

всё это в целом нужно для экономии места
...
Рейтинг: 0 / 0
можно ли так партиционировать и если да то как
    #39443769
grok,

если версия 11g и выше, то можно сделать автоматическое диапазонное секционирование (Interval Partitioning). и тогда Oracle будет сам поддерживать создание новых секций по мере надобности.
также можно включить сжатие в режиме FOR ALL OPERATIONS по всем секциям, в том числе - и по активной. но если требуется сжатие именно архивных секций, то автоматом этого не достичь. всё-равно требуется инициатива со стороны DBA для выполнения команды MOVE PARTITION COMPRESS...
...
Рейтинг: 0 / 0
можно ли так партиционировать и если да то как
    #39443777
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эхно если требуется сжатие именно архивных секций, то автоматом этого не достичь. всё-равно требуется инициатива со стороны DBA для выполнения команды MOVE PARTITION COMPRESS...
С 12.1 это достигается автоматом:
Using Automatic Data Optimization
С 12.2 ADO поддерживает помещение объектов в/из IMCS (In-Memory Column Store): Automatic Data Optimization Support for In-Memory Column Store
...
Рейтинг: 0 / 0
можно ли так партиционировать и если да то как
    #39445149
AlexVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SeaGateС 12.1 это достигается автоматом:
Using Automatic Data Optimization
пользуетесь?
мне интересно, что начинает чувствовать одмин, когда оракел неожиданно начинает мувить и компрессить тонны данных?)
или там всё в строго в окнах?
...
Рейтинг: 0 / 0
можно ли так партиционировать и если да то как
    #39445189
Фотография SeaGate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexVin,

AlexVinпользуетесь?
мне интересно, что начинает чувствовать одмин, когда оракел неожиданно начинает мувить и компрессить тонны данных?)
или там всё в строго в окнах?
Да, я использую на десятке объектов пока. Реально получаю 4-5 единовременных задания по перемещению (move compress online), не критично в моем окружении.
Из критичного, на что наступал с ILM:
https://support.oracle.com/CSP/main/article?cmd=show&type=BUG&&productFamily=Oracle&id=23151677]Bug 23151677 : ORA-600 [KTFS_ALLOC_BM-3] . С этим только отключение heat map помогало. Если использовать Heat Map, то ставить обязательно.
Bug 20528052 - Many AQ$_PLSQL_NTFN jobs executed affecting database performance (Doc ID 20528052.8) . Здесь смысл такой, что параметр JOBLIMIT ILM - не ограничивает кол-во запущенных ILM заданий (ILMJOB%). Это выливается в то, что ILM пытается запускать столько job-ов , сколько нужно, не смотря на этот параметр. Происходит, например, когда включаются ADO политики (segment compress) для каких-нибудь таблиц с большим кол-вом партиций, который попадают под критерий политики в один запуск. Например, таблица партиционирована по дню, хранится пару лет, запись идет в "свежие" партиции.
Под критерий ADO политики сразу попадают все "старые" партиции, которых пара сотен, => в очередной запуск ILM получаем пару сотен запущенных ILM заданий по сжатию.
Обходное решение: вручную выводить эти старые партиции из ILM, т.к. ADO политика, выполненная однажды, помечается DISABLED для объекта (dba_ilmobjects.enabled).
DBMS_ILM_ADMIN.SET_HEAT_MAP_TABLE +
DBMS_ILM.EXECUTE_ILM для конкретного объекта.
В результате, мы "расчищаем" этот "хвост" "старых" партиций, что для них политика будет уже не активной, не получим сотни заданий.
В 12.2 Oracle добавил ABS_JOBLIMIT, DEG_PARALLEL в дополнении к JOBLIMIT. Есть вероятность, что исправили описанную проблему с большим кол-вом заданий, но я пока это не проверял.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли так партиционировать и если да то как
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]