解決direct path read 與 direct path write問題
1.這個問題主要與sort有關。
2.確定物件的sql:
SELECT segment_name, partition_name, p1, p2, wait1.sql_hash_value
FROM dba_extents, wait1
WHERE wait1.p2 BETWEEN block_id AND (block_id + blocks - 1)
AND file_id = wait1.p1
AND wait1.event = 'direct path read'
ORDER BY segment_name
3.根據回話讀取的資料庫檔案型別瞭解回話所做的事情。如果是臨時檔案,則回話正在讀取先前透過direct path write操作的臨時段。如果是資料檔案,可能是並行查詢從屬操作在工作。
SELECT NAME
FROM v$datafile
WHERE file# = :p1
UNION ALL
SELECT a.NAME
FROM v$tempfile a, v$parameter b
WHERE b.NAME = 'db_files' AND a.file# + b.VALUE = :p1
4.如果回話讀取臨時段,要查明是什麼型別的段:
SELECT DISTINCT DECODE (ktssosegt,
1, 'SORT',
2, 'HASH',
3, 'DATA',
4, 'INDEX',
5, 'LOB_DATA',
6, 'LOB_INDEX',
'UNDEFINED'
)
FROM SYS.x$ktsso
WHERE inst_id = USERENV ('instance')
AND ktssoses = :cursor_session_address
AND ktssosno = :cursor_serial# ;
5.獲取sql語句:
SELECT hash_value, address, piece, sql_text
FROM v$sqltext
WHERE hash_value = :1
ORDER BY hash_value, piece;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-82825/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- direct path read/write等待的分析
- ORACLE等待事件:direct path writeOracle事件
- Oracle常見等待事件之direct path read/writeOracle事件
- 【效能調整】等待事件(六) direct path read&write事件
- direct path read/read temp等待事件事件
- Oracle中的direct path read事件(轉)Oracle事件
- 一次direct path read 故障處理
- Conventional Path Export和Direct Path ExportExport
- Conventional Path Export Versus Direct Path ExportExport
- 【TUNE_ORACLE】等待事件之IO等待“direct path write”Oracle事件
- enq: KO - fast object checkpoint 等待事件與 direct path read - 1ENQASTObject事件
- enq: KO - fast object checkpoint 等待事件與 direct path read - 2ENQASTObject事件
- enq: KO - fast object checkpoint 等待事件與 direct path read - 3ENQASTObject事件
- Oracle direct path read相關隱含引數Oracle
- zt_direct path read temp等待如何解決_wait eventAI
- 【TUNE_ORACLE】等待事件之IO等待“direct path write temp”Oracle事件
- direct-path [insert] parallelParallel
- Oracle Direct-Path InsertOracle
- 【TUNE_ORACLE】等待事件之IO等待“direct path read”Oracle事件
- Oracle 11g direct path read 等待事件的理解Oracle事件
- direct path read wait event 的處理辦法AI
- Append與Direct-Path Insert(一)APP
- Append與Direct-Path Insert(二)APP
- 11g direct path read 等待事件的實驗分析事件
- 11g direct path read 等待事件的初步探討事件
- 等待事件 direct path read 與11g中的非並行直接讀事件並行
- Oracle11gR2後direct path read等待事件的改變Oracle事件
- 11g中direct path read事件等待很高的一個案例事件
- Direct Path Insert與APPEND, PARALLEL的梳理與小結APPParallel
- Oracle 11g全表掃描以Direct Path Read方式執行Oracle
- 【DB】Direct Path EXP Corrupts The Dump If An Empty Table Partition Exists
- 使用Direct-Path INSERT插入資料到表中
- Oracle 11g 中 Direct path reads 特性 說明Oracle
- oracle等待事件2構造一個DB File Sequential Read等待事件和構造一個Direct Path ReadOracle事件
- "ScrollView can host only one direct child"問題解決View
- 【Direct-Path】直接路徑載入提升插入效率及其自身限制
- Oracle 11g新特性direct path read引發的系統停運故障診斷處理Oracle
- oracle等待事件3構造一個Direct Path write等待事件和構造一個Log File Sync等待事件Oracle事件