Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 UNDOTBS и незакрытые транзакции  [new]
busy
Member

Откуда: Москва
Сообщений: 120
Можно ли определить какая именно транзакция заполняет табличное пространство сегментов отката UNDOTBS?

Если учесть, что сессия, через которую осуществлялась транзакция уже закрыта, просто COMMIT кое-кто забыл послать. =)
8 авг 06, 15:40    [2977649]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
busy
Member

Откуда: Москва
Сообщений: 120
версия Oracle 9.2
8 авг 06, 15:43    [2977675]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Скажу по секрету: если сессия закрылась и не выдала COMMIT к последней транзакции, то выполняется откат транзакции, т.е. ROLLBACK
8 авг 06, 15:50    [2977732]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
busy
Member

Откуда: Москва
Сообщений: 120
tru55
Скажу по секрету: если сессия закрылась и не выдала COMMIT к последней транзакции, то выполняется откат транзакции, т.е. ROLLBACK


Хорошо, пусть будет так.
Мне просто интересно чем забито табличное пространство сегментов отката?
Можно это как-нибудь посмотреть?
8 авг 06, 15:53    [2977756]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
busy
Хорошо, пусть будет так.
Мне просто интересно чем забито табличное пространство сегментов отката?
Можно это как-нибудь посмотреть?
Наверно написать запрос?
Типа что-нибудь такого:
select t.status, start_time, segment_name, tablespace_name, used_ublk, sid, username, ses.status, osuser, machine
from v$transaction t, dba_rollback_segs, v$session ses
where XIDUSN = segment_id and saddr=ses_addr;
8 авг 06, 16:34    [2978117]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
XCB
Member

Откуда:
Сообщений: 727
а кто сказал, что при закрытии сессии все заполненное ей undo освобождается?
8 авг 06, 16:35    [2978124]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
busy
Member

Откуда: Москва
Сообщений: 120
XCB
а кто сказал, что при закрытии сессии все заполненное ей undo освобождается?


Я этого не говорю. Мне просто интересно, чем забито табличное пространство сегментов отката.

Один раз я его удалила, теперь снова 5 гигов занято. Суть. Важно докопаться до сути, коллега :)
8 авг 06, 17:07    [2978411]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
busy
Member

Откуда: Москва
Сообщений: 120
Журавлев Денис

select t.status, start_time, segment_name, tablespace_name, used_ublk, sid, username, ses.status, osuser, machine
from v$transaction t, dba_rollback_segs, v$session ses
where XIDUSN = segment_id and saddr=ses_addr;


"Наверное" не помогло, в представлении v$transaction - пусто.
8 авг 06, 17:10    [2978437]     Ответить | Цитировать Сообщить модератору
 Re: UNDOTBS и незакрытые транзакции  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
В UNDO могут сохраняться данные от завершившихся транзакций (зависит от параметра UNDO_RETENTION)
8 авг 06, 17:27    [2978561]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить