在Debian系统中,SQL*Plus日志管理可参考以下方法:
查看日志文件
.sqlplus
文件夹中,文件名为log
,可通过文本编辑器(如vim
、nano
)查看:vim ~/.sqlplus/log
tail
命令:tail -f ~/.sqlplus/log
配置日志轮转(推荐使用logrotate)
logrotate
工具(若未安装):sudo apt-get update && sudo apt-get install logrotate
/etc/logrotate.d/sqlplus
),设置轮转规则(例如每周轮转、保留4个备份、压缩旧日志):/home/username/.sqlplus/log {
weekly
rotate 4
compress
missingok
notifempty
}
sudo logrotate -vf /etc/logrotate.d/sqlplus
手动管理日志文件
sudo truncate -s 0 ~/.sqlplus/log
sudo rm ~/.sqlplus/log.old
注意:
spool
命令将SQL执行记录输出到文件(非系统日志,需手动管理):SQL> spool /path/to/logfile.txt
SQL> -- 执行SQL操作
SQL> spool off