阅读量:6
在CentOS上查看SQL*Plus相关日志的方法如下:
-
查看Oracle数据库日志
- Alert日志:记录数据库运行状态,路径通常为
$ORACLE_BASE/diag/rdbms/dbname/instancename/trace/alert_instancename.log,可通过sqlplus / as sysdba登录后执行show parameter background_dump_dest获取路径。 - Trace日志:存储会话或进程详细日志,路径可通过
select value from v$diag_info where name='Default Trace File';查询。
- Alert日志:记录数据库运行状态,路径通常为
-
查看SQL*Plus执行日志
- 若通过
sqlplus执行脚本时需记录日志,可使用SPOOL命令将输出重定向到文件,例如:
其中sqlplus -S user/pass@db @script.sql > /path/to/logfile.log 2>&1-S参数可静默输出,仅保留必要信息。
- 若通过
-
系统级日志查看
- 若需查看
sqlplus进程的系统日志,可通过journalctl命令查看与Oracle相关的服务日志(需先确认服务名称):(注:部分系统需安装journalctl -u oracle.service --since "2025-08-30 00:00" --until "2025-08-30 23:59"rsyslog并配置Oracle日志服务)。
- 若需查看
注意:
- 部分日志文件需
root或oracle用户权限查看,建议使用sudo。 - 日志文件可能较大,建议结合
less、grep等工具过滤关键信息,例如:less /path/to/alert.log | grep "ORA-"
以上就是关于“centos上sqlplus日志查看方法”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm