Oracle版本 11G
1、E:\app\Administrator\diag\rdbms\orcl\orcl\trace
此路径下产生大量文件,且部分文件达到Windows上限4G,手动删除,有些超过4G的文件也无法删除
解决办法:
创建定时任务,定时删除一天前的文件
forfiles /p "E:\app\Administrator\diag\rdbms\orcl\orcl\trace" /s /m *.* /d -1 /c "cmd /c del @path"
2、oracle listener.log日志
Oracle监听日志文件(listener.log)变得太大会带来哪些问题
主要是两个方面:
第一:无法链接
listener.log日志大小不能超过2GB,超过会导致 listener 监听器无法处理新的连接,系统链接不到数据库,如:tomcat 无法启动,会报链接数据库超时。
数据库本身没有问题,通过sqlplus登录,查询都可以,但是程序断开连接后,再次连接就超时了,用PLSQL Developer在数据库服务器上连接服务器 提示ORA-12514:TNS监听程序当前无法识别
第二:性能降低
监听日志文件(listener.log)变得太大,给写入、查看带来的一些性能问题。 当日志过大,如遇到需要查看日志是,打开日志太别慢。
解决办法
关闭监听的日志,操作如下,无需重启
C:\Users\Administrator>lsnrctl
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 13-MAR-2015 16:27
:09
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> set log_status off
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
LISTENER parameter "log_status" set to OFF
The command completed successfully
LSNRCTL> save_config
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
Saved LISTENER configuration parameters.
Listener Parameter File D:\oracle\product\11.2.0\dbhome_1\network\admin\listen
er.ora
Old Parameter File D:\oracle\product\11.2.0\dbhome_1\network\admin\listener.ba
k
The command completed successfully
LSNRCTL>
E:\app\Administrator\product\11.2.0\dbhome_1\oc4j\j2ee\OC4J_DBConsole_iZ25dp3clteZ_orcl\log\em-application.log
em-application.log
暂时不知道会造成什么影响,而且日志量居然达到了7.6G超过了 Windows4G的上限,不过对应的服务OracleDBConsoleorcl无法重启,关闭后启动不了,只能重启服务器
删除此文件时 提示java.exe占用,从进程中结束java.exe,就可以删除此文件,不知道是否需要重启OracleDBConsoleorcl服务,我重启了,而且可以重启成功了