powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Долго удаляются снимки dbms_workload_repository
4 сообщений из 4, страница 1 из 1
Долго удаляются снимки dbms_workload_repository
    #39449277
Sysaux_occupants
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Хочу почистить старые снимки, чтобы освободить место в табличном пространстве SYSAUX.
Выполняю: EXEC dbms_workload_repository.drop_snapshot_range(1168,1172,726995850);
Диапазон указываю небольшой, как я понимаю в него попадает всего пять снимков, с 1168 по 1172. Запрос выполняется уже несколько часов, на блокировке не висит. Мне же нужно удалить десятки тысяч неиспользованных снимков. Как это можно сделать более оптимальным образом? Пересоздать SYSAUX? Насколько адекватная ситуация, что пара снимков удаляются в течение часа?
...
Рейтинг: 0 / 0
Долго удаляются снимки dbms_workload_repository
    #39449486
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sysaux_occupantsEXEC dbms_workload_repository.drop_snapshot_range(1168,1172,726995850);
Диапазон указываю небольшой, как я понимаю в него попадает всего пять снимков, с 1168 по 1172. Запрос выполняется уже несколько часов, на блокировке не виситДействительно блокировка или все таки ожидание?

Sysaux_occupantsКак это можно сделать более оптимальным образом?Если не хочешь сильно заморачиваться - укажи весь интервал сразу, вдруг проскочит. Или разбирайся куда время уходит.
Да и удалять порциями тут не самый удачный подход

Sysaux_occupantsПересоздать SYSAUX?Что значит пересоздать?

Sysaux_occupantsНасколько адекватная ситуация, что пара снимков удаляются в течение часа?Вполне. План неоптимальный. Словарь этим постоянно страдает.
Может спасти
Код: plsql
1.
alter session set OPTIMIZER_MODE = RULE
...
Рейтинг: 0 / 0
Долго удаляются снимки dbms_workload_repository
    #39449653
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
SQL> @?/rdbms/admin/catnoawr.sql;
SQL> PURGE DBA_RECYCLEBIN;
//// not done SQL> alter system flush shared pool;
SQL> @?/rdbms/admin/catawrtb.sql;
SQL> @?/rdbms/admin/utlrp.sql;
SQL> @?/rdbms/admin/execsvrm.sql;


Впрочем, насколько я помню, прокатывал вариант просто выполнить то что выше (последний пункт выполнять дважды из-за сброса состояния какого-то пакета, если правильно помню).
Ну и последующий перезапуск экземпляра, чтобы процесс сбора снапшотов пошёл (при пересоздании awr столбец с id базы в одной из таблиц будет пуст, id заполнится при перезапуске экземпляра).
Последним скриптом параметры сбора снапшотов установливаются в дефолтные значения. Далее меняем их на желаемые.
Вспомнил что смог, не обессудьте :)
...
Рейтинг: 0 / 0
Долго удаляются снимки dbms_workload_repository
    #39449658
ORA__SQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
несколько эмоциональное высказывание на одном из форумов в контетексте вашего предложения@#$%^&*()_ removing the entries takes ages and fails on undo errors …Посмотреть сколько занимают таблицы WRH$. Найти самые жирные и сделать truncate partition.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Долго удаляются снимки dbms_workload_repository
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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