日志文件定位
/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日志,節省磁盤空間。