一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - Oracle關于重建索引爭論的總結

Oracle關于重建索引爭論的總結

2019-12-16 15:29JUNJIE Oracle

這篇文章主要介紹了Oracle關于重建索引爭論的總結,本文總結了重建索引的理由、重建索引的本質、反對重建索引的理由等內容,需要的朋友可以參考下

索引重建是一個爭論不休被不斷熱烈討論的議題。當然Oracle官方也有自己的觀點,我們很多DBA也是遵循這一準則來重建索引,那就是Oracle建議對于索引深度超過4級以及已刪除的索引條目至少占有現有索引條目總數的20% 這2種情形下需要重建索引。近來Oracle也提出了一些與之相反的觀點,就是強烈建議不要定期重建索引。本文是參考了1525787.1并進行相應描述。

1、重建索引的理由

    a、Oracle的B樹索引隨著時間的推移變得不平衡(誤解)
    b、索引碎片在不斷增加
    c、索引不斷增加,刪除的空間沒有重復使用
    d、索引 clustering factor (集群因子)不同步,可以通過重建修復(誤解)

2、重建索引的本質

   本質:重建索引在數據庫內部是先執行刪除操作,再執行插入操作。

3、反對重建索引的理由
    
 a. 大多數腳本都依賴 index_stats 動態表。此表使用以下命令填充:
        analyze index ... validate structure;
       盡管這是一種有效的索引檢查方法,但是它在分析索引時會獲取獨占表鎖。對于大型索引,其影響會是巨大的,因為在此期間不允許對表執行DML 操作。
       雖然該方法可以在不鎖表的情況下在線運行,但是可能要消耗額外的時間。
    b. 重建索引的直接結果是 REDO 活動可能會增加,總體系統負載也可能會提高。
       插入/更新/刪除操作會導致索引隨著索引的分割和增長不斷發展。
       重建索引后,它將連接的更為緊湊;但是,隨著對表不斷執行 DML 操作,必須再次分割索引,直到索引達到平衡為止。
       結果,重做活動增加,且索引分割更有可能對性能產生直接影響,因為我們需要將更多的 I/O、CPU 等用于索引重建。
       經過一段時間后,索引可能會再次遇到“問題”,因此可能會再被標記為重建,從而陷入惡性循環。
       因此,通常最好是讓索引處于自然平衡和(或)至少要防止定期重建索引。

4、Oracle的最終建議

    一般而言,極少需要重建 B 樹索引,基本原因是 B 樹索引很大程度上可以自我管理或自我平衡。
    大多數索引都能保持平衡和完整,因為空閑的葉條目可以重復使用。
    插入/更新和刪除操作確實會導致索引塊周圍的可用空間形成碎片,但是一般來說這些碎片都會被正確的重用。
    Clustering factor群集因子反映了給定的索引鍵值所對應的表中的數據排序情況。重建索引不會對群集因子產生影響,集群因子只能通過重組表的數據改變。
    強烈建議不要定期重建索引,而應使用合適的診斷工具。
    個人結論,如果重建索引的巨大工作量與之對應的是極小的收益,那就得不償失。如果系統有可用空閑期,重建之前和之后的測量結果表明性能有提高,值得重建。

5、改良方法

    通常是優先考慮index coalesce(索引合并),而不是重建索引。索引合并有如下優點:
       a、不需要占用近磁盤存儲空間 2 倍的空間
       b、可以在線操作
       c、無需重建索引結構,而是盡快地合并索引葉塊,這樣可避免系統開銷過大。

6、真正需要重建索引的情形

    索引或索引分區因介質故障損壞
    標記為UNUSABEL的索引需要重建
    索引移動到新的表空間或需要改變某些存儲參數
    通過SQL*Loader加載數據到表分區后,需要重建索引分區
    重建索引以啟用鍵壓縮
    位圖索引本質不同于B樹索引,建議重建

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲波霸 | 59日本人xxxxxxxxx69 | 亚洲AV无码乱码国产麻豆穿越 | 欧美一级视频免费观看 | 女子校生下媚药在线观看 | 青柠影视在线播放观看高清 | h高潮娇喘抽搐 | 驯服有夫之妇HD中字日本 | 办公室里被迫高h | 男男同gayxxx | 我与肥熟老妇的性事 | 色5月婷婷| 亚洲国产99在线精品一区69堂 | 国产香蕉一区二区在线观看 | 成人男女啪啪免费观看网站 | 日韩免费高清完整版 | 日韩精品视频在线观看免费 | 亚洲AV久久久噜噜噜久久 | 蜜月aⅴ免费一区二区三区 蜜桃影像传媒推广 | 亚洲人影院 | 亚洲乱码尤物193yw在线播放 | 天堂网www在线观看 天堂欧美 | 日韩精品视频美在线精品视频 | 久久精品热在线观看85 | 99青青青精品视频在线 | 男女男精品网站免费观看 | 嗯啊好爽视频 | 国产梦呦精品 | 欧美精品久久久久久久影视 | 免费又爽又黄禁片视频在线播放 | 乳环贵妇堕落开发调教番号 | 成人精品一区久久久久 | 国产精品在线 | 国产精品午夜久久 | 国产成人cao在线 | 亚洲成年人免费网站 | 午夜福利电影网站鲁片大全 | 国产精品美女福利视频免费专区 | 亚洲国产情侣一区二区三区 | 乳环调教| 国产精品久久久久久 |