Rac 環境中分割槽表建立index hang(row cache lock)
今天在一張大表(分割槽表)上建立bitmap 索引,執行一段時間後就hang在那裡 等待事件為row cache lock
查詢得知:
SQL>
select event,p1 from v$session a where a.username is not null and a.status='ACTIVE'
EVENT P1
---------------------------------------------------------------- ----------
row cache lock 2
查詢v$rowcache
SQL> select parameter from v$rowcache where cache#=7;
PARAMETER
--------------------------------
dc_segments
dc_segments
dc_segments
查詢mos得知是一個bug
10.2.0.4 RDBMS 10.2.0.4 DICTIONARY PRODID-5 PORTID-226
6004916
Abstract: CREATE BITMAP INDEX HANG ON "ROW
CACHE LOCK"
10.2.0.2 RDBMS 10.2.0.2 RAC PRODID-5
PORTID-226 6004916
Abstract: CREATE INDEX ON PART. TABLE NOT
FINISHING W/ ROW CACHE LOCK
Base 11.0.0.0 RDBMS 11.0.0.0 ROW CACHE PRODID-5 PORTID-46
Abstract: REFPART:LNX:WAITED TOO LONG FOR A ROW
CACHE ENQUEUE LOCK
When creating a local index on partitioned table
is not finishing on a two node RAC. Also, ORA-4021 error could be reported
after a while.
該bug出現的場景及症狀
1 It has
not been possible to create an index on a partitioned table.
2 Error ORA-04021
may be reported after a while.
3 The table contain
huge number of partitions and sub-partitions.
4 This is a 2-node
RAC environment.
5 Index creation
waits on 'row cache lock'.
6 The blocker
process is not recorded in the system state dumps.
解決方案
應用補丁 .
或
關閉RAC除本節點的其他節點例項,建立索引,建立後開啟其他節點例項
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-1192781/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC 環境Library Cache Lock的處理方法
- hang了,嚴重的row cache lock 等待事件--就因大sql文字事件SQL
- RAC環境Library Cache Lock的處理方法(zt)
- 等待事件之Row Cache Lock事件
- 分割槽表及分割槽索引建立示例索引
- Oracle 建立分割槽表Oracle
- 非分割槽錶轉換為分割槽表和partition indexIndex
- Oracle 分割槽表的建立Oracle
- OceaBase 分割槽表建立技巧
- hanganalyze解決row cache lock(ZT)
- WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!AIENQ
- [ORACLE 11G]ROW CACHE LOCK 等待Oracle
- 分割槽表並行建立索引並行索引
- Oracle Interval Partition 生產環境-建立表FACT_STORAGE_SHEET為分割槽的過程Oracle
- 轉)用hanganalyze解決row cache lock
- (轉)用hanganalyze解決row cache lock
- 全面學習分割槽表及分割槽索引(6)--建立range-list組合分割槽索引
- 資料泵匯入分割槽表長時間HANG住
- oracle分割槽partition及分割槽索引partition index(一)Oracle索引Index
- Oracle中重建表分割槽Oracle
- index_oracle索引梳理系列及分割槽表梳理IndexOracle索引
- 故障排除:"WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK! "AIENQ
- WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK!的分析AIENQ
- 轉貼_用hanganalyze解決row cache lock
- 用hanganalyze解決row cache lock(轉貼)
- 深入學習分割槽表及分割槽索引(5)--建立range-hash組合分割槽(續)索引
- oracle分割槽表和分割槽表exchangeOracle
- RAC生產庫出現嚴重row cache lock和log file switch(archiving need)
- 教程:如何使用DataLakeAnalytics建立分割槽表
- mysql幾種表分割槽建立案例MySql
- 全面學習分割槽表及分割槽索引(13)--分隔表分割槽索引
- oracle分割槽表和非分割槽表exchangeOracle
- WAITEVENT: "row cache lock" Reference Note (文件 ID 34609.1)AI
- 一次WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCKAIENQ
- 由row cache lock等待事件引起的效能問題事件
- MySql建立分割槽MySql
- 建立sawp分割槽
- Oracle分割槽表及分割槽索引Oracle索引