cursor_sharing : exact , force , similar
在Oracle 9i中,cursor_sharing引數有了第3個選項:similar。該引數指定Oracle在存在柱狀圖資訊時,對於不同的變數值,重新解析,從而可以利用柱狀圖更加精確地制定SQL執行計劃。也即當存在柱狀圖資訊時,similar的表現和exact相同;當柱狀圖資訊不存在時,similar的表現和force相同。
但是需要注意的是,在某些版本中(如:Oracle 9.2.0.5),設定cursor_sharing為similar可能導致SQL的version_count過高的Bug,該選項在不同版本中都可能存在問題,是需要斟酌使用的一個引數,設定該引數不過是一個臨時的解決辦法,根本的效能提升仍然需要透過最佳化SQL來解決。
除了Bug之外,在正常情況下,由於Similar的判斷機制,可能也會導致SQL無法共享。在收集了柱狀圖(Hisogram)資訊之後,如果SQL未使用繫結變數,當SQL使用具備柱狀圖資訊的Column時,資料庫會認為SQL傳遞過來的每個常量都是不可靠的,需要為每個SQL生成一個Cursor,這種情況被稱為UNSAFE BINDS。大量的version_count可能會導致資料庫產生大量的cursor:pin S wait on X等待。解決這類問題,可以設定cursor_sharing為FORCE或者刪除相應欄位上的柱狀圖資訊。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-711571/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20180803]cursor_sharing = force.txt
- [20210627]cursor_sharing=force與orade by.txt
- [20241012]cursor_sharing=force與函式索引.txt函式索引
- Exact Neighbours (Medium)
- 【Leetcode】800. Similar RGB ColorLeetCodeMILA
- cursor_sharing=force強制繫結變數不會把變數值預設當成varchar2型別的理解變數型別
- LeetCode之Leaf-Similar Trees(Kotlin)LeetCodeMILAKotlin
- AtCoder Beginner Contest 282 G - Similar PermutationMILA
- House Of Force
- ACID(Force & Steal)
- ORACLE中Cursor_sharing引數詳解Oracle
- How to get the exact duration of an audio file in js All In OneJS
- DVWA之Brute Force
- [LeetCode] 1750. Minimum Length of String After Deleting Similar EndsLeetCodeMILA
- 2.5.11 指定 FORCE LOGGING 模式模式
- 2.5.11.1 使用 FORCE LOGGING 子句
- 初始化引數遊標之cursor_sharing
- [譯] 使用 `-force` 被認為是有害的;瞭解 Git 的 `-force-with-lease` 命令Git
- nologging、force logging、supplemental log的理解
- DVWA-Brute Force暴力破解
- PostgreSQL DBA(138) - PG 13(Drop database force)SQLDatabase
- DVWA靶場學習(一)—— Brute Force
- [20201126]使用cursor_sharing_exact與給sql打補丁2.txtSQL
- [20201126]使用cursor_sharing_exact與給sql打補丁3.txtSQL
- 日誌記錄模式(LOGGING 、FORCE LOGGING 、NOLOGGING)模式
- Vivado使用技巧(3):Force Up-to-Date功能
- [20240325]FORCE_MATCHING_SIGNATURE與DML.txt
- Yuan Force收購萬順醫療MFV
- Leetcode PHP題解--D45 D45 872. Leaf-Similar TreesLeetCodePHPMILA
- terrans force筆記本怎麼安裝win10_terrans force電腦安裝win10教程【圖文】筆記Win10
- idea Git Force Checkout後的解決辦法IdeaGit
- D3原始碼解讀系列之Force原始碼
- Plugin Alliance WEDGE FORCE Matcha for mac(吉他合成器)PluginMac
- 2.5.11.2 FORCE LOGGING 模式需要考慮的效能問題模式
- Meta Force佛薩奇2.0系統開發的邏輯需求 | Meta Force佛薩奇2.0系統開發原始碼示例原始碼
- IBM:2023年X-Force威脅情報指數IBM
- dBright&知乎:“EXACT”廣告潛力評估模型和應用報告(附下載)模型
- 「暑期訓練」「Brute Force」 Multiplication Table (CFR256D2D)
- 「暑期訓練」「Brute Force」 Bitonix' Patrol (CFR134D1D)