truncate操作巨慢
下午同事反映,一個truncate table xx 的操作巨慢,平時毫秒級別就完了,今天執行了30分鐘還是沒執行完。
經檢查發現:truncate table 操作,同時伴隨著local write wait等待。
關於local write wait等待:
Oracle想重複使用local buffer,而dbwr也想將髒的資料庫塊寫回檔案,於是就進入了wait.
同時發現日誌檔案,基本上都屬於active狀態:
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- -------------------
17 1 124489 419430400 2 YES INACTIVE 2.1420E+11 2013-03-19 11:45:00
29 1 124490 419430400 2 YES INACTIVE 2.1420E+11 2013-03-19 12:09:08
30 1 124491 419430400 2 YES ACTIVE 2.1420E+11 2013-03-19 12:10:57
。。。。。。。。。。。。。。。。。。。。。。。。。。。。
22 1 124501 419430400 2 YES ACTIVE 2.1421E+11 2013-03-19 12:33:24
alert告警日誌中也出現以下錯誤:
Tue Mar 19 14:32:32 2013
Process J001 died, see its trace file
Tue Mar 19 14:32:32 2013
kkjcre1p: unable to spawn jobq slave process
Tue Mar 19 14:32:32 2013
Errors in file /home/oracle/admin/mspdb/bdump/mspdb_cjq0_19833.trc:
正要去核實時,同事反應truncate執行完了,同時檢查發現,聯機日誌狀態除了當前組都屬於inactive狀態,貌似系統也恢復的正常,初步感覺是dbwr寫過慢,io遇到瓶頸,記憶體不足。。。進一步確認中。。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23073818/viewspace-756527/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- truncate 比 delete 慢delete
- truncate 比 delete 慢的原因。delete
- 分割槽表truncate慢處理
- MySQL truncate慢影響系統qps分析MySql
- OGG 獲取truncate 操作
- oracle truncate table recover(oracle 如何拯救誤操作truncate的表)Oracle
- truncate操作消除ORACLE SEG壞塊解析Oracle
- 2.4慢操作日誌
- truncate操作導致DATA_OBJECT_ID改變Object
- Mysql慢查詢操作梳理MySql
- db2中模擬ORACLE中的truncate操作DB2Oracle
- oracle11g有DBMS_MONITOR跟蹤TRUNCATE操作Oracle
- 誤操作經歷,truncate導致閃回查詢失敗
- TRUNCATE in postgresqlSQL
- 從一條巨慢SQL看基於Oracle的SQL最佳化SQLOracle
- MySQL truncate原理MySql
- truncate 命令使用
- Rollback&Truncate操作對高水位線影響之效能優化篇優化
- 【操作教程】利用YCSB測試巨杉資料庫效能資料庫
- 表中出現碎片,造成查詢、DML操作變慢
- Diffrence Between delete and truncatedelete
- drop、delete 與truncatedelete
- SQL – TRUNCATE vs DELETESQLdelete
- oracle資料庫災難挽救應急方案之DDL誤操作恢復(truncate)Oracle資料庫
- db2平臺下oracle goldengate配置支援truncate操作測試記錄DB2OracleGo
- win10更新太慢了如何提速 win10更新巨慢怎麼處理Win10
- Redis客戶端基本操作以及檢視慢查詢Redis客戶端
- Truncate and data_object_idObject
- TRUNCATE資料恢復資料恢復
- truncate delete drop 區別delete
- truncate delete 的區別delete
- openGauss lo_truncate
- 同時開啟節點導致資料DDL操作慢 ??
- 【Linux之truncate 命令用法】Linux
- 簡述truncate、delete和dropdelete
- Oracle Truncate表恢復(ODU)Oracle
- Truncate,Delete,Drop的比較.delete
- truncate與delete的區別delete