存档或删除旧的trace files和logs 当启动oracle的一个实例时,oracle把关于该实例的诊断信息写入指定的trace和log文件。每个后台进程都增加一个trace文件,它被存储在指定的目录,该路径由init.ora或config.ora文件中的background_dump_dest参数指定。用户在数据库中遇到一个内部错误时也增加用户的trace文件,该文件的位置由init.ora或config.ora文件中的user_dump_dest参数指定。trace文件的个数和名称形式由使用数据库的操作系统决定。 在每次启动和关闭数据库时,oracle不会自动删除trace文件。如果长期不删除这些无用文件,它们将占据数据库中大量的自由空间。数据库管理员应该很好的管理这些文件,可以采取删除或者存档的策略来避免无用文件占用大量自由空间。 sql*net也产生log文件,一般叫listener.log,listener.log文件大小也随着启动的次数不断的变大,所以通过妥善管理它也能有效的利用空间。查看该文件可以键入命令: lsnrctl status 在oracle8i中使用该命令,其显示结果为: o200 5% lsnrctl status lsnrctl for sgi irix64: version 8.1.6.0.0 - production on 09-apr-2003 09:16:26 (c) copyright 1998, 1999, oracle corporation. all rights reserved. connecting to (address=(protocol=ipc)(key=pnpkey)) status of the listener alias listener version tnslsnr for sgi irix64: version 8.1.6.0.0 - production start date 19-mar-2003 14:43:53 uptime 20 days 18 hr. 4607182418800017439 min. 56 sec trace level off security off snmp off listener log file /data/ora8i/orahome/network/log/listener.log the listener supports no services the command completed successfully
改名alert log文件 alert log文件也是用来记录instance的诊断信息的。它的存放目录也通过background_dump_dest参数来指定。一般情况下alert log文件命名方式为:alert_ .log。alter log文件包括了一些数据库主要事件信息,例如:startup和shutdown及redolog的使用、表空间的改变、文件的改变、内部错误信息和数据库备份状态的改变等。 alter log在后续数据库的使用中,其增长速度非常快。如果一段时间后,再查看它时,其文件已经变得非常大,所以查看它是非常的费劲。一般来讲,为了既能留下这些有用的信息,同时不至于浪费很大的空间,最好的管理办法就是给它改名。可以在任何时候更改alter log文件名,建议在shutdown/startup数据库时更改名字。