ORACLE 12c索引分裂引起的會話夯
最近維護的一套4節點12c資料庫出現會話操作響應緩慢的情況。
檢視問題時間段的awr,發現資料庫當時負載並不高:
進一步檢視問題時間段awr的top等待事件,發現有比較嚴重的gc index operation等待事件:
觀察問題時間段awr的sql部分,發現SQL語句dvr0q1vq2jwx4很怪異,一條簡單的insert SQL語句執行效率十分低下:
dvr0q1vq2jwx4:
insert into tsys_p
(piljybss,
ljhaoshi,
jiaoyzht,
plzxmosh,
plrwzdbz,
plrwtjsj,
plrwuyxj,
jyksshij,
kshishjc,
jyjsshij,
jshishjc,
xunijibs,
ipdizhii,
zhujimic,
shujuquu,
qslcbzha,
qszxxhao,
qspljyzu,
qsbuzhou,
cuowxinx,
cuowduiz,
fuwbiaoz,
zxtongbh,
xitongbs,
farendma)
values
(:10,
:11,
:12,
:13,
:14,
:15,
:16,
:17,
:18,
:19,
:20,
:21,
:22,
:23,
:24,
:25,
:26,
:27,
:28,
:29,
:30,
:31,
:32,
:33)
個人經驗而論像是oracle的bug,網上倒是發現了一個類似的問題文章:
https://www.cnblogs.com/cqdba/p/073afa55d272ee9ccb65c2102ba437e3.html 但是,進一步核實又不太一樣,
因為本次問題涉及的表並沒有blob/clob大欄位。針對本次問題,向oracle提起了sr請求進一步確認是否是oracle自身的
bug,得到了印證:
MOS文件28023081.8詳細內容:
Bug 28023081 Sessions Hang Due to Waits 'gc current split'/ 'gc index operation'
This note gives a brief overview of bug 28023081.
The content was last updated on: 20-OCT-2020
Click
here for details of each of the sections below.
Affects:
Product ( Component) Oracle Server (Rdbms) Range of versions believed to be affected Versions BELOW 19.1 Versions confirmed as being affected Platforms affected Generic (all / most platforms affected)
Fixed:
The fix for 28023081 is first included in
Interim patches may be available for earlier versions - click to check.
Symptoms: |
Related To: |
|
Description
This bug is only relevant when using Real Application Clusters (RAC)In a RAC environment the sessions may hang on 'gc current split'/ 'gc index operation' Rediscovery Notes Session hanging on 'gc current split'/ 'gc index operation' cycle, local DLM lock shows repeated message BAST being sent: GCS SHADOW 0x30661c288,256 resp[0x30e6efa18,0x39b6f.23] pkey 0.11.35289 ... KJBL history 0x84.0x84.0x84.0x84.0x84.0x84.0x84.0x84... Workaround _gc_fast_index_split_wait=0
Please note: The above is a summary description only. Actual symptoms can vary. Matching to any symptoms here does not confirm that you are encountering this problem. For questions about this bug please consult Oracle Support. |
References
(This link will only work for PUBLISHED bugs)
Note:245840.1 Information on the sections in this article
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2778952/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ASK_ORACLE】關於Oracle索引分裂你需要知道的Oracle索引
- Oracle索引塊分裂split資訊彙總Oracle索引
- buffer busy waits引起的會話突增AI會話
- 【ASK_ORACLE】由於索引分裂而產生的效能問題的解決方案Oracle索引
- ORACLE 分割槽索引UNUSABLE導致的DML操作失敗引起的血案Oracle索引
- [20210603]如何跟蹤索引分裂.txt索引
- oracle交換分割槽所引起的索引失效問題探究測試Oracle索引
- oracle的會話如何自殺?Oracle會話
- ?ORACLE會話超時Oracle會話
- [20210604]索引分裂與 itl ktbitflg.txt索引
- 資料庫索引分裂 問題分析資料庫索引
- [20211105]索引分裂塊清除日誌增加(唯一索引).txt索引
- [20211105]索引分裂 塊清除 日誌增加.txt索引
- Oracle阻塞會話查詢Oracle會話
- oracle的索引Oracle索引
- [20211108]索引分裂塊清除日誌增加(唯一索引)2.txt索引
- Oracle 索引Oracle索引
- 六條幹貨幫你的MySQL索引起飛MySql索引
- PG 12-2 B-Tree 索引 分析 分裂 level = 1索引
- Oracle的全文索引Oracle索引
- Oracle索引梳理系列(六)- Oracle索引種類之函式索引Oracle索引函式
- Oracle 12c Automatic ReoptimizationOracle
- Oracle 12C安裝Oracle
- Oracle 12c系列(十) | 12c中的Recovering Tables and Table PartitionsOracle
- Oracle 12c系列(二)|PDB的建立Oracle
- MYSQL 字符集不同引起的join無法走索引MySql索引
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM
- oracle 索引和不走索引的幾種形式Oracle索引
- 【Oracle】 索引的掃描方式Oracle索引
- Oracle中的B樹索引Oracle索引
- oracle 會話(session)被鎖瞭解決方法Oracle會話Session
- Oracle 12c升級指南Oracle
- 12C Oracle ASM Filter DriverOracleASMFilter
- Oracle 12C Statistics on Column GroupsOracle
- sysbench壓測Oracle 12COracle
- benchmark 壓測Oracle 12cOracle
- 在Oracle中,如何定時清理INACTIVE狀態的會話?Oracle會話
- oracle重建索引(一)Oracle索引