Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle пытается обратится к старому UNDO, после переключения на новый / 25 сообщений из 30, страница 1 из 2
06.04.2006, 14:30
    #33649134
Endevor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
База данных обслуживает систему R/3 фирмы SAP.
табличное пространство undo01 разрослось до 6Gb.
В системе undo_management = AUTO.

Мои действия:

> create tablespace undo02 datafile .......

> alter system undo_tablespace = undo02;

Через сутки вывожу undo01 в offline, чтобы затем грохнуть.
Получаю развернутую ошибку:
> ora-00376: file 57 cannot be read ad this time;
> ora-01110: data file 57 '/u01/oradate/undo.data'

т.е. пытается забраться в старый файл.
Какого такого Oracle хочет в старом undo?
Неужели после суток там могут быть какие-либо данные, нужные для отката?
...
Рейтинг: 0 / 0
06.04.2006, 14:40
    #33649165
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
undo01 такая же часть базы данных, как и любой другой файл, независимо от того, используется ли он для undo-записи в данный момент или нет. Удаляйте его физически только после удаления соответствующего тп.
...
Рейтинг: 0 / 0
06.04.2006, 14:51
    #33649210
Endevor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
Нет, вопрос в том, что это табличное пространство пытается использоваться
юзерскими запросами, хотя у сутки, как система переключена на новое.
Но вылезло это после offline.
...
Рейтинг: 0 / 0
06.04.2006, 14:57
    #33649242
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
так указанную ошибку вы получаете при попытке перевести файл в offline или при работе пользователе?
...
Рейтинг: 0 / 0
06.04.2006, 15:14
    #33649319
Endevor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
При работе пользователей. После offline.

Затем следует выножденное online и все опять в порядке.
...
Рейтинг: 0 / 0
06.04.2006, 15:36
    #33649409
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
create tablespace undo02 datafile ......
именно такой строкой создавали? :)
...
Рейтинг: 0 / 0
06.04.2006, 15:39
    #33649430
__mike__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
а что показывает
sql>show parameter undo ?
...
Рейтинг: 0 / 0
06.04.2006, 15:53
    #33649515
Endevor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
CREATE UNDO TABLESPACE PSAPUNDO01 DATAFILE '/oracle/F80/sapdata3/undo_3/undo01.data' SIZE 200M
autoextend on next 10M maxsize 5000Mb


show parameter undo показывает то, что я и ожидал:

undo_management string AUTO
undo_retention integer 10800
undo_suppress_errors boolean FALSE
undo_tablespace string PSAPUNDO01 - это новый undo
...
Рейтинг: 0 / 0
06.04.2006, 16:06
    #33649584
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
EndevorCREATE UNDO TABLESPACE PSAPUNDO01 DATAFILE '/oracle/F80/sapdata3/undo_3/undo01.data' SIZE 200M
autoextend on next 10M maxsize 5000Mb

RAC?
...
Рейтинг: 0 / 0
06.04.2006, 16:33
    #33649717
Endevor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
Неа!
...
Рейтинг: 0 / 0
06.04.2006, 16:36
    #33649731
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
Тоже самое было не раз. Ты его в оффлайн не переводи, а просто грохни.
...
Рейтинг: 0 / 0
06.04.2006, 16:41
    #33649760
Endevor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
Стремно!
Если звезды зажигают, значит, кому-нибудь нужно!
Если транзакции хочут таблеспаса, значит им это нужно?
...
Рейтинг: 0 / 0
06.04.2006, 16:43
    #33649772
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
EndevorСтремно!
Если звезды зажигают, значит, кому-нибудь нужно!
Если транзакции хочут таблеспаса, значит им это нужно?Тоже было стремно, спрашивал сапорт.
А мне конечно не верь (стар я и память моя дает сбои), спроси сам, может дельное что-нибудь скажут.
...
Рейтинг: 0 / 0
06.04.2006, 16:52
    #33649820
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
Журавлев ДенисТоже самое было не раз. Ты его в оффлайн не переводи, а просто грохни.
угу, грохни
...
Рейтинг: 0 / 0
06.04.2006, 17:15
    #33649940
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
nata1111
угу, грохни Да весело бывает.

Кстати, Endevor а что в результате:
Код: plaintext
select t.status, start_time, segment_name, tablespace_name\nfrom v$transaction t, dba_rollback_segs\nwhere XIDUSN = segment_id
...
Рейтинг: 0 / 0
06.04.2006, 17:42
    #33650078
Ааз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
1. Переводим старое undo в OFFLINE NORMAL.
2. Мониторим статус (DBMS_TABLESPACES.STATUS) пока PENDING OFFLINE не перейдет в OFFILE. Теперь нет транзакций , использующих это undo.
3. DROP'аем старое undo пространство. Наслаждаемся некоторым кол-вом ORA-01555 (это от долгоиграющих запросов).

EndevorЧерез сутки вывожу undo01 в offline, чтобы затем грохнуть."Ну рассказывай, как обгонял, как подрезал..." ;-)

EndevorКакого такого Oracle хочет в старом undo?Delayed logging block cleanout, типа. Прочитали блок таблицы/индекса с диска. Там указатель на таблицу транзакций в заголовке сегмента отката (XID) и на блок сегмента отката, где старые данные лежат (UBA). Короче, если статус пространства OFFLINE - можно дропнуть. Сегменты undo этого пространства исчезнут (ну почти), и пользователи перестанут заморачиваться. Типа, нет сегмента - нет проблемы ;-)

HTH
Всего
...
Рейтинг: 0 / 0
06.04.2006, 17:51
    #33650118
Endevor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
Только что выяснил такую ботву:

Подсоединет под SYS на этой самой базе с переключенным UNDO.

На некоторые views отрабатывает,
например:
select * from v$rollstat
select * from v$undostat
select * from v$session
select * from v$database
select * from v$sqltext

а не некотрых:
select * from v$transaction
select * from v$lock

Я получаю сообщения об ошибках 00376 и 01110, с которых и начал сабж.
...
Рейтинг: 0 / 0
06.04.2006, 18:03
    #33650157
nata1111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
не мучайте файлы - дропните табличное простанство, если Оракл позволит это сделать, значит все в порядке, если нет - то значит вас еще что-то держит.
...
Рейтинг: 0 / 0
06.04.2006, 18:11
    #33650183
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
nata1111не мучайте файлы - дропните табличное простанство, если Оракл позволит это сделать, значит все в порядке, если нет - то значит вас еще что-то держит.Вот, умница, наконец-то хотя бы один разумный человек появился!!!! ;-))))
Я сижу, читаю, и думаю: "когда кто-нибудь догадается посоветовать drop tablespace..."

;-)
...
Рейтинг: 0 / 0
06.04.2006, 18:23
    #33650221
ёпс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
stdioнаконец-то хотя бы один разумный человек появился!!!! ;-))))
Ага, а сидящий сзади Ааз неразумен, небрит и нечесан как неандерталец?
...
Рейтинг: 0 / 0
06.04.2006, 18:34
    #33650254
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
ёпс stdioнаконец-то хотя бы один разумный человек появился!!!! ;-))))
Ага, а сидящий сзади Ааз неразумен, небрит и нечесан как неандерталец? Аац валяется дома.
Я за него. ;-)
...
Рейтинг: 0 / 0
06.04.2006, 18:50
    #33650292
ёпс
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
stdio ёпс stdioнаконец-то хотя бы один разумный человек появился!!!! ;-))))
Ага, а сидящий сзади Ааз неразумен, небрит и нечесан как неандерталец? Аац валяется дома.
Я за него. ;-)
А... Водкой не лечится, в этом вся причина
Табличку его сегодня уже поставили. Будет 10gDBAII пилить. Правильно, нехрен халявить на югах
...
Рейтинг: 0 / 0
06.04.2006, 19:02
    #33650312
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
ёпсА... Водкой не лечится, в этом вся причина
Табличку его сегодня уже поставили. Будет 10gDBAII пилить. Правильно, нехрен халявить на югах ясен пень.
правильно, пущай пилит. А то растолстел больно. И зазнался. ;-)
...
Рейтинг: 0 / 0
06.04.2006, 19:12
    #33650331
Ааз
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
Какую нахрен табличку? Вы чего, с дуба рухнули? Я подписался на 9iTSQL с 19-го, что ли... На 10gDBA-II не подписывался. Что за фигня?
...
Рейтинг: 0 / 0
06.04.2006, 19:23
    #33650346
stdio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Oracle пытается обратится к старому UNDO, после переключения на новый
АазКакую нахрен табличку? Вы чего, с дуба рухнули? Я подписался на 9iTSQL с 19-го, что ли... На 10gDBA-II не подписывался. Что за фигня?

Поздно! Тебя уже подсчитали!
Доктор сказал "в морг", значит в морг!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle пытается обратится к старому UNDO, после переключения на новый / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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