powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не удаляются flashback таблицы
3 сообщений из 3, страница 1 из 1
Не удаляются flashback таблицы
    #39599797
Sm1le2911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
При комите изменений на сервер у нас всегда вычищается схема и заново накатываются все скрипты. Но переодически появляется ошибка о том что не могут удалится flashback таблицы. Однако скрипт ниже должен их все вычищать до этого

FOR i IN ( SELECT t.TABLE_NAME
FROM USER_FLASHBACK_ARCHIVE_TABLES t
WHERE STATUS = 'ENABLED')

LOOP
EXECUTE IMMEDIATE 'ALTER TABLE ' || i.table_name || ' NO FLASHBACK ARCHIVE';
END LOOP;
--
-- далее удалим таблицы, чтобы потом, почистив корзину, удалить сиквенсы IDENTITY полей
FOR i IN (SELECT a.TABLE_NAME
FROM user_tables a)
LOOP
EXECUTE IMMEDIATE 'DROP TABLE' || ' ' || i.TABLE_NAME ||
' CASCADE CONSTRAINTS';
END LOOP;

Есть подозрение что Oracle делает удаление flashback таблиц асинхронно и из-за этого на момент удаления в базе остаются flashback таблицы. Такое возможно? Если да, то как с этим бороться?
...
Рейтинг: 0 / 0
Не удаляются flashback таблицы
    #39599808
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему DROP TABLE не делать сразу с кляузой PURGE?
...
Рейтинг: 0 / 0
Не удаляются flashback таблицы
    #39599844
Sm1le2911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудров,
Спасибо за совет, добавил Purge в Drop, раньше корзина чистилась следующим оператором, отдельно.
Но с проблемой это не связано..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не удаляются flashback таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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