powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / не могу убрать старое UNDO, Oracle продолжает его использовать
6 сообщений из 31, страница 2 из 2
не могу убрать старое UNDO, Oracle продолжает его использовать
    #39014846
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SilentMageпочитал про очистку блоков ( http://my-oracle.it-blogs.com.ua/post-422.aspx)
видимо вручную их почистить проблематично? разве что сделать select * from *
я уже переключился обратно на первое анду, так что подожду, пока освободится второе, и рискну грохнуть)

не выдумывайте себе проблем
есть стандартная команда удаление undo - drop tablespace
если ораклу этот андо зачем-то нужен, то он не позволит его грохнуть, тогда и будите разбираться
...
Рейтинг: 0 / 0
не могу убрать старое UNDO, Oracle продолжает его использовать
    #39016545
SilentMage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин, оказывается флешбэк сбрасывается при переключении анду, а я то думал, что придется ждать...
перевел в оффлайн undotbs2, дождался, пока у программистов начнет вылазит ошибка, и дропнул его всё, ошибки перестали лезть, пакеты компилятся нормально
спасибо всем, особенно DBA !
...
Рейтинг: 0 / 0
не могу убрать старое UNDO, Oracle продолжает его использовать
    #39269384
Переключил ТП UNDO на новое, подождал пока освободится. Еще подождал. Подождал сутки.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
  1*  select tablespace_name,status,count(*) FROM DBA_UNDO_EXTENTS group by tablespace_name,status order by 1
SQL> /

TABLESPACE_N STATUS             COUNT(*)
------------ ---------------- ----------
UNDOTBS1     UNEXPIRED               124
UNDOTBS1     EXPIRED                4115
UNDOTBS2     ACTIVE                    1
UNDOTBS2     EXPIRED                 131
UNDOTBS2     UNEXPIRED               789



Эти 124 сегмента не связаны ни с одной транзакцией.

Прочитал вашу интересную беседу. Набрался смелости и сказал
07.07.2016 04:23:57 +03:00 alter tablespace undotbs1 offline
Получил
07.07.2016 04:24:01 +03:00 Completed: alter tablespace undotbs1 offline
07.07.2016 04:24:08 +03:00 Checker run found 5 new persistent data failures
Испугался,
07.07.2016 04:32:42 +03:00 alter tablespace undotbs1 online
07.07.2016 04:32:42 +03:00 Completed: alter tablespace undotbs1 online
Пошел читать дальше.
Опять набрался смелости
И сделал
07.07.2016 05:25:36 +03:00 alter tablespace UNDOTBS1 offline
07.07.2016 05:25:38 +03:00 Completed: alter tablespace UNDOTBS1 offline
Тут же получил
07.07.2016 05:27:22 +03:00 Errors in file /u01/oracle/diag/rdbms/pqa/PQA/trace/PQA_j001_19874.trc: ORA-12012: ошибка при автоисполнении задания "GATE_ZXC"."IMPORT_ZXCV" ORA-00376: в данный момент файл 3 не может быть прочитан ORA-01110: файл данных 3: '/u02/oracle/oradata/PQA/datafile/o1_mf_undotbs1_98y0vwq8_.dbf' ORA-06512: на "COMMONS_LOG.XCV_COMMONS_LOG", line 71 ORA-06512: на "COMMONS_LOG.XCV_COMMONS_LOG", line 136 ORA-06512: на "GATE_ZXC.GATE_IMPORT", line 306 ORA-00376: в данный момент файл 3 не может быть прочитан ORA-01110: файл данных 3: '/u02/oracle/oradata/PQA/datafile/o1_mf_undotbs1_98y0vwq8_.dbf' ORA-06512: на "GATE_ZXC.GATE_IMPORT", line 1341

Опять испугался, включил обратно.

Подскажите, пожалуйста, как можно не нарушая работы системы избавится от UNDOTBS1. Дропнуть и посмотреть что получится желания нет. Потому что:

However, since DROP TABLESPACE drops an undo tablespace even if it contains unexpired undo information (within retention period), you must be careful not to drop an undo tablespace if undo information is needed by some existing queries.
...
Рейтинг: 0 / 0
не могу убрать старое UNDO, Oracle продолжает его использовать
    #39269567
Мастер Ломастер, попробуй прибить все сессии, транзакции которых начались до создания нового UNDO - v$transaction
...
Рейтинг: 0 / 0
не могу убрать старое UNDO, Oracle продолжает его использовать
    #39269598
убить Биллов,

Спасибо за совет... Я начитавшись подрывной литературы, имея в виду что все сегменты из целевого undo tablespace offline сказал
07.07.2016 10:07:49 +03:00 drop tablespace UNDOTBS1 including contents and datafiles
... и вот уже два часа жду завершения операции
...
Рейтинг: 0 / 0
не могу убрать старое UNDO, Oracle продолжает его использовать
    #39269638
... закончилось....
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / не могу убрать старое UNDO, Oracle продолжает его использовать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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