Oracle 数据库在哪里写入诊断日志?
Where does Oracle Database write diagnostic logs?
我在 CentOS 6.7 上使用 Oracle Database 12c。
我习惯于在 /var/log.
上查找日志文件来对 Web 服务器等服务进行故障排除
我很难以类似的方式对 Oracle 12c 进行故障排除。例如,我遇到以下错误之一,
ORA-01017: invalid username/password; logon denied
ORA-01033: ORACLE initialization or shutdown in progress
是否有针对此类错误编写的任何其他日志可以帮助诊断问题?我已经使用 oerr
实用程序来查看错误代码的详细描述,但它们并不总是有用。有时我想在日志中查看有关错误或其他数据的更多上下文。
Oracle 数据库是否写入此类日志?如果写入,写入何处?
默认:
$ORACLE_BASE/diag
更正:
源自 $ORACLE_BASE
环境变量的值。如果未设置 $ORACLE_BASE
,则派生自 Oracle Universal Installer 设置的 ORACLE_BASE。如果未设置 ORACLE_BASE,则使用 $ORACLE_HOME/rdbms/log
。
文档:
https://docs.oracle.com/cloud/latest/db121/REFRN/refrn10280.htm#REFRN10280
我在 CentOS 6.7 上使用 Oracle Database 12c。
我习惯于在 /var/log.
上查找日志文件来对 Web 服务器等服务进行故障排除我很难以类似的方式对 Oracle 12c 进行故障排除。例如,我遇到以下错误之一,
ORA-01017: invalid username/password; logon denied
ORA-01033: ORACLE initialization or shutdown in progress
是否有针对此类错误编写的任何其他日志可以帮助诊断问题?我已经使用 oerr
实用程序来查看错误代码的详细描述,但它们并不总是有用。有时我想在日志中查看有关错误或其他数据的更多上下文。
Oracle 数据库是否写入此类日志?如果写入,写入何处?
默认:
$ORACLE_BASE/diag
更正:
源自 $ORACLE_BASE
环境变量的值。如果未设置 $ORACLE_BASE
,则派生自 Oracle Universal Installer 设置的 ORACLE_BASE。如果未设置 ORACLE_BASE,则使用 $ORACLE_HOME/rdbms/log
。
文档: https://docs.oracle.com/cloud/latest/db121/REFRN/refrn10280.htm#REFRN10280