在Ubuntu上管理Oracle日志可從以下方面入手:
ALTER DATABASE ARCHIVELOG;
,確保數據可恢復。ALTER DATABASE NOARCHIVELOG;
,僅適用于實例恢復。ARCHIVE LOG LIST;
。ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/path/to/archive';
,建議使用快速恢復區(DB_RECOVERY_FILE_DEST
)。ALTER SYSTEM ARCHIVE LOG ALL;
。$ORACLE_BASE/diag/rdbms/dbname/instancename/trace/
。logrotate
工具配置定期壓縮、刪除舊日志。sudo apt-get install rsyslog
,編輯/etc/rsyslog.conf
設置日志存儲路徑和級別。/etc/logrotate.conf
,可設置日志輪轉周期、壓縮等。Logwatch
或Analog
生成日志報告,分析異常。sudo
權限執行關鍵命令。journalctl
(journalctl -u oracle.service
)實時查看系統日志。參考來源: