Oracle-12c

伺服器跟踪命名約定

  • July 26, 2017

我想從向數據庫發送連接語句後生成的伺服器跟踪文件中提取一些資訊。我想知道伺服器跟踪文件的命名約定。我可以弄清楚該名稱採用以下格式:

<ORACLE_SID>_ORA_<4_digit_ID>.trc

我想知道跟踪末尾附加的 4_digit_id 是什麼。根據我的研究,它似乎是 oracle 伺服器的程序 ID。我查詢了 pid 列的 v$process,但是它似乎返回了多個值,而且也不是 4 位數字。如果專家可以對此發表評論,將不勝感激。

有沒有辦法辨識失敗登錄嘗試的 spid?例如,當我發出以下命令時,我想知道程序的 spid:

sqlplus non_existent_user/random_password

順便說一句,伺服器跟踪是通過設置 trace_level_server=16 的 sqlnet.ora 啟用的。

PID是數據庫程序的內部(數據庫)ID。

SPID列包含作業系統程序 ID,這就是您要查找的內容。

引用自:https://dba.stackexchange.com/questions/181837