我想从我向数据库发送连接语句后生成的服务器跟踪文件中提取一些信息。我想知道服务器跟踪文件的命名约定。我可以弄清楚该名称采用以下格式:
<ORACLE_SID>_ORA_<4_digit_ID>
.trc文件
我想知道跟踪末尾附加的 4_digit_id 是什么。根据我的研究,它似乎是 oracle 服务器的进程 ID。我在 v$process 中查询了 pid 列,但它似乎返回了多个值,而且也不是 4 位数字。如果专家可以对此发表评论,我们将不胜感激。
有没有办法识别失败登录尝试的 spid?例如,当我发出以下命令时,我想知道进程的 spid:
sqlplus non_existent_user/random_password
顺便说一句,服务器跟踪是通过设置了 trace_level_server=16 的 sqlnet.ora 启用的。
PID
是数据库进程的内部(对数据库)ID。该
SPID
列包含操作系统进程 ID,这就是您要查找的内容。