oracle 里总是要 trace 的日志,一脸蒙圈
常规思路—知识铺垫
以oracle用户登录,sqlplus / as sysdba进去:
select * from v$diag_info;
或者精准一点:
select name, value from v$diag_info where name = 'Diag Trace';
找到该文件夹下(该文件夹的特征是:路径中有 diag ,有 trace),找到 alert_*.log 文件 ,就是这个文件
MobaxTerm 快速定位
Mobax中如何 快速定位 到 这个文件 呢?
因为我们对文件有了大概的判断 :文件夹路径中 有 diag ,有 trace , 文件名 带 alert
我们直接以root用户登录进去,开启左侧:“Follow terminal folder" (为的是方便快速定位到文件夹)
find / -name 'alert*.log' -print
把所有 alert*.log 文件都打印出来
找到文件路径带diag、带 alert 的,那就是我们需要的文件
直接 cd 到文件夹下去【我这里是 cd /u01/app/oracle/diag/rdbms/orcl/orcl1195/trace
】,左侧Sftp 便会同步切换到该目录下,然后定位到该文件,上方下载按钮,下载到本地即可。
话外音
其实定位该文件,理论上是有更好的办法的:
在这个文件夹下,随便选中一个文件,然后 键盘输入 目标文件的前几个字母alert,就可以(跟windows中的资源管理器一样)
但是我这边没能成功。