很简单:
在unix下你可以用crontab还完成
使用crontab -e加入如下一行
10 1 * * * > $ORACLE_HOME/network/log/listener.log
这时$ORACLE_HOME替换为全路径,语句表示为每天的1:10清一下listener.log文件。windowns我还没有好方案
在unix下你可以用crontab还完成
使用crontab -e加入如下一行
10 1 * * * > $ORACLE_HOME/network/log/listener.log
这时$ORACLE_HOME替换为全路径,语句表示为每天的1:10清一下listener.log文件。windowns我还没有好方案
解决方案 »
- oracle新手求教
- 启动oracle报:ORA-01589错误,三个日志文件介质恢复操作都失败,求救啊!
- 开发一个oracle存储过程,望高手给些思路,不胜感激!
- 求救 !!!为什么我用OCISTMTExecute执行存储过程就出错返回-1,而执行sql 语句就正确。急急
- tigger更新触发的新记录,是不是会有问题?~~
- 请教卸载oracle问题
- 怎么样可以监控sql的执行状态?
- 除了在tnsnames里还有那个文件可以看配置过的数据源?
- 不能启动安装界面,提示DISPLAY参数不对
- 没人能详细解决OracleOraHome81ManagementServer启动时的两个错误!!!
- Oracle数据复制方面的高手请进!!
- 登陆management server的问题。
然后执行!!
请帮我看看!!
rq=` date +"%d" `
cp $ORACLE_HOME/network/log/listener.log
$ORACLE_BACKUP/network/log/listener_$rq.log
su - oracle -c "lsnrctl set log_status off"
cp /dev/null $ORACLE_HOME/network/log/listener.log
su - oracle -c "lsnrctl set log_status on"
如果你不需要大量的LOG信息写入listener.log . (实际上,它们多是为Support准备的)
你可以更改listerner.ora--> TRACE_LEVEL_listener_name = {level_name | level_number} OFF (0) No trace output is generated.
USER (4) User-level trace information is generated.
ADMIN (6) Administrative-level trace information is generated.
SUPPORT (16) Support-level trace information is generated. good luck
可是listener.log 文件还一样的增长啊!
我现在的系统是win!
如果你使用的是win系统
先用lsnrctl进入监听模式
LSNRCTL>set log_status off 关闭该日志
清空该文件
LSNRCTL>set log_status on 打开该日志。unix下差不多的,试试吧。