日志文件定位
/u01/app/oracle/oradata/实例名/目录下,如redo01.log。/u01/app/oracle/diag/tnslsnr/监听器名/trace/。/u01/app/oracle/diag/rdbms/数据库名/实例名/alert/。日志轮转配置
logrotate工具自动化管理,编辑配置文件/etc/logrotate.d/oracle,例如:/var/log/oracle/*.log {
daily
rotate 7
compress
missingok
notifempty
create 640 oracle oinstall
}
可针对监听器日志单独配置。日志查看与分析
cat/less/tail:快速查看日志内容。grep:过滤关键字(如ERROR)。journalctl -u 服务名:查看Oracle相关服务日志。gnome-system-log或ksystemlog直观分析。RMAN:备份与恢复归档日志。LogMiner:解析重做日志,提取SQL操作。权限与安全
chmod 640限制日志文件权限,chown oracle:oinstall指定所有者。自动化与监控
crontab定时执行日志清理脚本,删除过期归档日志。systemd-journald配置自动清理journal日志,节省磁盘空间。