14.04.2013


Оценка времени отката транзакции.


Категории: Администрирование — Administrator

При отмене большой транзакции может произойти зависание сессии в которой эта транзакция выполнялась. Точное время, оставшееся до завершения отката определить нельзя из каких-то системных VIEWs оракла, но его можно оценить примерно на основе поля USED_UBLK (Number of undo blocks used) во view V$TRANSACTION. Скорость уменьшения количества блоков в этом поле может помочь в оценке.
Если view показывает несколько транзакций и понять какая из них ваша вы не можете, то это можно понять, подключив view V$SESSION:

SELECT tr.used_ublk,
       se.*
  FROM v$transaction tr, v$session se
 WHERE tr.ses_addr = se.saddr




Календарь


Архив