在 Ubuntu 上,“Oracle 日志”要看你指的是 Oracle Database 还是 Oracle(Java)相关日志,常见情况如下:
路径通常在:
$ORACLE_BASE/diag/rdbms/<db_name>/<instance_name>/trace/alert_<instance_name>.log
常见实际路径示例:
/u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log
查看:
tail -f $ORACLE_BASE/diag/rdbms/orcl/orcl/trace/alert_orcl.log
$ORACLE_HOME/network/log/listener.log
示例:
/u01/app/oracle/product/19.3.0/dbhome_1/network/log/listener.log
查看:
tail -f $ORACLE_HOME/network/log/listener.log
$ORACLE_BASE/diag/rdbms/<db_name>/<instance_name>/trace/
登录数据库:
sqlplus / as sysdba
查看 alert 日志路径:
SELECT value FROM v$diag_info WHERE name = 'Diag Trace';
如果是 Oracle JDK / WebLogic:
$DOMAIN_HOME/servers/AdminServer/logs/AdminServer.log
/var/log/syslog
journalctl
# 找 oracle 相关日志
find /u01 -name "alert_*.log"
# 看监听状态
lsnrctl status
如果你能说明是 Oracle 数据库版本 / 安装路径 / 具体报错,我可以帮你精准定位日志。