log file parallel write 平均等待 49ms-- 從 ASH Top Sessions 取得 SID/SERIAL#
SELECT sid, serial#, sql_id, event
FROM v$session
WHERE (sid=1075 AND serial#=364) OR (sid=1074 AND serial#=230);
-- 結果
SID SERIAL# SQL_ID EVENT
1074 230 9jnsccphbp7a9 SQL*Net message from client
1075 364 bvgbvn8a7313c SQL*Net message from client
SQL_IDV$SQL 找到 9jnsccphbp7a9ASH 報告顯示 "SQL Text Not Available" 的原因:對應的 SQL 陳述式所在的交易尚未提交(或尚未硬解析完成),導致 SQL 文本尚未寫入共用池(Library Cache),ASH 取樣時無法關聯到完整 SQL 文本。
V$SESSION,關聯 V$SQL/V$SQLAREA 取得 SQL 文本V$OPEN_CURSOR 確認 Session 持有的游標狀態V$SQL.SQL_FULLTEXT 是否可見遇到 ASH 顯示 SQL Text Not Available,優先檢查對應 Session 是否有長時間未提交的交易,或 SQL 過長超出共用池顯示限制。此現象不代表資料庫故障,而是取樣可見性限制。