找不到Oracle日志

程序连接Oracle,产生死锁等异常时,Oracealert_orcl.log中输出简单的日志,如:

Mon Aug 13 09:49:03 2012

ORA-00060: Deadlock detected. More info in file e:\oracle\product\10.2.0\db_1\admin\orcl\udump\orcl_ora_5292.trc.

然后寻找orcl_ora_***.trc文件,查看详细的信息。

文件名orcl_ora_***.trc中的数字,是thread id,如果不小心把某个还在使用的日志文件删除,会出现诡异的问题,在我的电脑(Win7)下的现象是该线程生成新日志时,被删除的日志文件会重新出现在目录下,但无法打开,也就无法查看其中的内容;在产品线(Linux)上的情况是,alert_orcl.log中会继续讲More info在这个文件里,但根本找不到这个文件。

网上有人讲删除Oracle的日志文件后,相应的空间并没有释放,重启电脑后,日志文件占用的空间才被释放出来。

看来维护Oracle时,不能轻易删日志呀;有空好好研究下。

你可能感兴趣的:(oracle,日志,异常)