Oracle 10g Tracefile не создается - PullRequest
2 голосов
/ 18 июня 2011

У нас проблемы с таблицей, которая блокируется в нашей системе, поэтому мы решили добавить файл трассировки, чтобы мы могли собрать больше информации об этом. Вот что мы сделали:

 alter session set tracefile_identifier='10046USERLOGINNR';
 alter session set timed_statistics = true; 
 alter session set statistics_level=all; 
 alter session set max_dump_file_size = unlimited;
 alter session set events '10046 trace name context forever,level 12';
 //UPDATE SQL STATEMENTS 
 alter session set events '10046 trace name context off';

Однако, и по какой-то причине, которую мы пока не можем идентифицировать, файл трассировки 10046USERLOGINNR не создается.

Что-нибудь, чего нам не хватает?

Ответы [ 2 ]

3 голосов
/ 18 июня 2011

Мне кажется, что то, что вы делаете, должно работать. Вещи, о которых я могу подумать, чтобы проверить:

Вы ищете в правильном месте? Файл трассировки должен идти в каталог, указанный параметром базы данных USER_DUMP_DEST.

Имеет ли учетная запись ОС Oracle право на запись в каталог? В противном случае создание файла трассировки будет завершено молча.

Если вы работаете в Windows, вы можете использовать Process Explorer , чтобы проверить все дескрипторы открытых файлов для oracle.exe после активации трассировки. Если файл по какой-то причине находится в неожиданном месте, вы найдете его таким образом. Предположительно есть способ проверить то же самое и в других операционных системах.

0 голосов
/ 18 июня 2011

Теория Daft, но дважды проверьте настройку udump_dest_dir.Может быть, создается где-то неожиданно.(на этом также проверьте bdump для соединений с общим сервером).

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