Enq : HW-contention高水位線的擴充套件競爭
Enq : HW-contention等待事件,是由於大量徵用segment的高水位線引起的佇列競爭。
SQL> select user_id,sql_id,p1,p2,p3,current_obj#,current_block# from
v$active_session_history where event='enq: HW - contention' and rownum<2;
USER_ID SQL_ID
P1 P2 P3 CURRENT_OBJ# CURRENT_BLOCK#
------- ------------- ------- --- --- ------------ ------------
--------------
56 4btv9g407b2x2 1213661190 1 8397177
51555 196029
SQL> col parameter1 for a20
SQL> col parameter3 for a20
SQL> col parameter2 for a20
SQL> select parameter1,parameter2,parameter3 from v$event_name where
name='enq: HW - contention'
2 ;
PARAMETER1
PARAMETER2 PARAMETER3
-------------------- -------------------- --------------------
name|mode table space
# block
可以利用p3來找到file_Id和segment來找到產生hw競爭的物件,進而採取相應的辦法來處理。
SQL> select dbms_utility.data_block_address_file(8397177)
file_id,dbms_utility.data_block_address_block(8397177) block_id from dual;
FILE_ID BLOCK_ID
---------- ----------
2
8569
進而利用dba_extents來找到相應的segment來診斷問題
select /*+rule*/*
from
dba_extents where relative_fno=2 and file_id=2 and 8569 between
block_id and block_id+blocks
一般系統出現大量session併發insert導致物件的hwm競爭,可以採取增加大的extent或者做hash分割槽來解決熱點快,hw競爭,看來和上次的碰見一個index contention分裂差不多,會話中出現大量的索引分裂引起的佇列等待,採取hash global index順利解決了。
熱點物件分割槽依然是解決問題的實用方法!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25362835/viewspace-1058826/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 谷歌與蘋果的競爭擴充套件到汽車領域谷歌蘋果套件
- ORACLE 如何診斷高水位爭用(enq: HW – contention)OracleENQ
- 高擴充套件性的學習路線套件
- Sql最佳化(十) 程式的可擴充套件性—sequence上的競爭SQL套件
- oracle 高水位線及如何有效的降低高水位線Oracle
- 使用Kubernetes競爭消費者模式擴充套件任務處理 - vinsguru模式套件
- oracle的高水位線HWMOracle
- oracle的高水位線(HWM)Oracle
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- ORACLE 高水位線(HWM)Oracle
- oracle 回收高水位線Oracle
- Oracle 降低高水位線Oracle
- oracle回收高水位線Oracle
- redis高可用強擴充套件的叢集方案Redis套件
- 降低Oracle高水位線的方法Oracle
- Oracle的高水位線介紹Oracle
- WCF擴充套件:行為擴充套件Behavior Extension套件
- 如何構建高擴充套件性網站?套件網站
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- oracle高水位線處理Oracle
- Oracle之降低高水位線Oracle
- oracle 高水位線詳解Oracle
- Sanic 擴充套件套件
- ORACLE 擴充套件Oracle套件
- 擴充套件工具套件
- 擴充套件歐幾里得套件
- DOM擴充套件套件
- 擴充套件ACL套件
- Lua擴充套件套件
- 照片擴充套件套件
- 擴充套件篇套件
- disable or 擴充套件套件
- 擴充套件表套件
- PHP擴充套件開發就是一個自己的PHP擴充套件PHP套件
- 表空間自動擴充套件 AUTOALLOCATE 的擴充套件規律套件
- Oracle 高水位線的一點研究Oracle
- 正則的擴充套件套件