|
|
|
Долго удаляются снимки dbms_workload_repository
|
|||
|---|---|---|---|
|
#18+
Добрый день! Хочу почистить старые снимки, чтобы освободить место в табличном пространстве SYSAUX. Выполняю: EXEC dbms_workload_repository.drop_snapshot_range(1168,1172,726995850); Диапазон указываю небольшой, как я понимаю в него попадает всего пять снимков, с 1168 по 1172. Запрос выполняется уже несколько часов, на блокировке не висит. Мне же нужно удалить десятки тысяч неиспользованных снимков. Как это можно сделать более оптимальным образом? Пересоздать SYSAUX? Насколько адекватная ситуация, что пара снимков удаляются в течение часа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2017, 11:51 |
|
||
|
Долго удаляются снимки dbms_workload_repository
|
|||
|---|---|---|---|
|
#18+
Sysaux_occupantsEXEC dbms_workload_repository.drop_snapshot_range(1168,1172,726995850); Диапазон указываю небольшой, как я понимаю в него попадает всего пять снимков, с 1168 по 1172. Запрос выполняется уже несколько часов, на блокировке не виситДействительно блокировка или все таки ожидание? Sysaux_occupantsКак это можно сделать более оптимальным образом?Если не хочешь сильно заморачиваться - укажи весь интервал сразу, вдруг проскочит. Или разбирайся куда время уходит. Да и удалять порциями тут не самый удачный подход Sysaux_occupantsПересоздать SYSAUX?Что значит пересоздать? Sysaux_occupantsНасколько адекватная ситуация, что пара снимков удаляются в течение часа?Вполне. План неоптимальный. Словарь этим постоянно страдает. Может спасти Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2017, 15:48 |
|
||
|
Долго удаляются снимки dbms_workload_repository
|
|||
|---|---|---|---|
|
#18+
ORA__SQLЕсли не хочешь сильно заморачиваться - укажи весь интервал сразу, вдруг проскочит. несколько эмоциональное высказывание на одном из форумов в контетексте вашего предложения@#$%^&*()_ removing the entries takes ages and fails on undo errors … но... пробовал (после попыток удалять порциями, что заканчивалось словесными варажениями типа выше приведённого @#$%^&*), просто уменьшить retention снапшотов с 42-х дней до 12-ти, перед уходом домой (на тестовой базе разумеется) и утром что хотел, то и получил, без головной боли. ORA__SQLЧто значит пересоздать? Doc ID: 852028.1 states that I can safely remove the AWR metadata tables and recreate them. В конечном счёте всё же пришёл именно к пересозданию, поскольку было желание не просто почистить место, но и уменьшить tablespace (правда ноту эту я тогда так и не нашёл). Прошло время, с тех пор, не всё достоверно помню, так что просто приведу ссылки, и те заметки на "на полях", что сохранились (при желании разберётесь, что к чему) http://remidian.com/2009/08/purging-sysaux-tablespace-purging-awr-reports/ https://sowfeer.wordpress.com/2015/10/27/sysuax-tablespace-usage-awr-purge-activity/ https://jhdba.wordpress.com/tag/purge-sysaux-tablespace/ Ниже как бы итоговая конспективная последовательность действий, но она также сопровождается запретом снапшотов, перезагрузками... нет желания перечитывать материалы по ссылкам, в какой то из них это есть. Код: plsql 1. 2. 3. 4. 5. 6. Впрочем, насколько я помню, прокатывал вариант просто выполнить то что выше (последний пункт выполнять дважды из-за сброса состояния какого-то пакета, если правильно помню). Ну и последующий перезапуск экземпляра, чтобы процесс сбора снапшотов пошёл (при пересоздании awr столбец с id базы в одной из таблиц будет пуст, id заполнится при перезапуске экземпляра). Последним скриптом параметры сбора снапшотов установливаются в дефолтные значения. Далее меняем их на желаемые. Вспомнил что смог, не обессудьте :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2017, 21:57 |
|
||
|
Долго удаляются снимки dbms_workload_repository
|
|||
|---|---|---|---|
|
#18+
несколько эмоциональное высказывание на одном из форумов в контетексте вашего предложения@#$%^&*()_ removing the entries takes ages and fails on undo errors …Посмотреть сколько занимают таблицы WRH$. Найти самые жирные и сделать truncate partition. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2017, 22:26 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39449277&tid=1885979]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 470ms |

| 0 / 0 |
