История тупиков в Oracle? - PullRequest
       19

История тупиков в Oracle?

5 голосов
/ 24 октября 2011

Оракул хранит историю о тупиках?

например. Могу ли я узнать, какие sqls были выполнены при обнаружении взаимоблокировки, и выдано исключение оракула ORA-00060 (обнаружена взаимоблокировка при ожидании ресурса)?

Заранее спасибо.

1 Ответ

6 голосов
/ 24 октября 2011

Нет истории, встроенной в базу данных, однако, когда возникает тупик, происходит несколько вещей.Сначала он регистрируется в alert.log.Во-вторых, файл трассировки написан.Итак, там записана некоторая история.

Файл трассировки будет содержать много полезных битов информации, таких как: - график взаимоблокировки - SQL, который обнаружил взаимоблокировку - другие операторы, участвующие в взаимоблокировке

Этифрагменты информации должны помочь вам отследить источник тупика.

Если у вас есть какие-либо конкретные случаи или примеры, найдите файл трассировки и опубликуйте фрагменты, о которых я упоминал выше, и я уверен, что кто-то сможетчтобы помочь вам понять, что происходит.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...