成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫中如何檢查索引碎片并重建索引

數據庫 Oracle
本文主要介紹了Oracle數據庫中檢查索引碎片并重建索引的過程,希望能夠對您有所幫助。

當索引的碎片過多時,會影響執行查詢的速度,從而影響到我們的工作效率。這時候采取的最有利的措施莫過于重建索引了。本文主要介紹了Oracle數據庫檢查索引碎片重建索引的過程,接下來我們就開始介紹這一過程。

重建索引的步驟如下:

1. 確認基本信息

登入數據庫,找到專門存放index 的tablespace,并且這個tablespace下所有index的owner都是tax.將index專門存放在一個獨立的tablespace, 與數據表的tablespace分離,是常用的數據庫設計方法。

2. 查找哪些index需要重建

通過anlyze index .... validate structure命令可以分析單個指定的index,并且將單個index 分析的結果存放到 index_stats試圖下。一般判斷的依據是:

 

  1. height >4  
  2.  
  3. pct_used < 50%  
  4.  
  5. del_lf_rows / lf_rows +0.001 > 0.03 

 

3. google上下載了遍歷所有index腳本

發現anlyze index .... validate structure只能填充單個index分析信息,于是google了下,從網上下了個Loop 腳本,遍歷索引空間下所有的索引名字,并且可以把所有index的分析信息存放到自己建立的一個用戶表中。

4. anlyze index 鎖定index

發現下載的腳本不好用,應為anlyze index在分析索引前要爭取獨占鎖,鎖住index,很明顯有些index正在被應用系統的使用,所以運行anlyze失敗。這里吸取的教訓是,盡量晚上做這種事。但是本人比較喜歡準時回家,所以在語句中添加Exception Handler,拋出anlyze index執行失敗的那些index 名稱,使腳本正常運行完畢。并且根據打印到前臺的index name手動執行那些index分析。

5. 總結

雖然發現522個index中有160個符合上面的判斷的依據。但是發現索引都不大,而那些擁有百萬leaf的索引又沒有符合上面的判斷條件,所以結論是無需index rebuild online. 沒有啥碎片。

6.什么時候可以rebuild index呢?

rebuild index online,對那些有大量DML操作的大索引是有益的。可以每個月季度做一次針對較大索引的rebuild。通常哪怕rebuild index online也會造成I/O爭用,所以有無online意義不大,可以放到3-5個晚上,分批執行rebuild index,鎖定index,不讓用戶用(沒有用戶等入的時候),并且加上paralle 8關鍵字,應為發現數據庫服務器有8個cpu processors.

關于Oracle數據庫檢查索引碎片和重建索引的知識就介紹到這里,希望能夠對您有所幫助。

【編輯推薦】

  1. Oracle數據庫常見問題及解決方案大全
  2. PL/SQL Developer導入導出數據庫方法及說明
  3. Oracle 11g即時客戶端在Windows系統上的配置
  4. Oracle 11g客戶端在Linux系統上的配置步驟詳解
  5. 說一說ORACLE FLASHBACK TABLE的一個有趣問題
責任編輯:趙鵬 來源: ITPUB個人空間
相關推薦

2011-08-04 16:20:39

SQLServer數據索引碎片DBCC ShowCo

2011-05-26 10:11:24

Oracle數據庫索引

2011-03-16 08:54:45

Oracle數據庫索引

2019-08-20 22:06:32

Oracle數據庫索引

2011-05-19 13:25:12

Oracle數據庫碎片

2010-11-16 09:49:22

Oracle重建索引

2010-11-16 09:18:39

oracle重建索引

2010-04-07 17:45:22

Oracle位圖索引

2010-03-30 17:40:59

Oracle數據庫

2011-07-04 10:19:41

索引ONLINE

2010-04-19 13:31:42

Oracle索引

2010-05-26 13:42:08

MySQL數據庫索引

2011-08-10 15:11:23

SQL Server整理索引碎片重建索引

2023-11-16 17:12:33

數據庫oracle

2009-04-22 14:19:32

Oracle中文索引基礎

2011-04-12 10:21:24

Oracle數據庫索引樹

2010-04-21 14:45:39

Oracle數據庫

2021-11-01 23:57:03

數據庫哈希索引

2010-04-21 14:11:56

Oracle數據庫

2010-05-10 18:54:12

Oracle數據庫索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产小视频 | 日韩三级 | 久久青草av| 精品久久久久国产免费第一页 | 一区二区三区四区免费观看 | 日韩av免费在线电影 | 国产精品1区2区 | 91精品国产乱码久久久久久久久 | a黄视频| 在线观看av中文字幕 | 男女啪啪网址 | 久久久精品一区二区三区 | 亚洲国产一 | 国产免费国产 | 亚欧洲精品在线视频免费观看 | 成人在线视频免费观看 | 欧美大片黄 | 中日韩av | 精品久久久久一区二区国产 | 亚洲精视频 | 亚洲精品久久久久久首妖 | 亚洲免费在线播放 | 亚洲精品永久免费 | 亚洲精品一级 | 久久国产综合 | 九九久久免费视频 | 成人免费xxxxx在线视频 | 亚洲日本一区二区三区四区 | 久久久亚洲精品视频 | 欧美精品91爱爱 | 国内精品久久影院 | 小草久久久久久久久爱六 | 韩国久久| 欧美a在线看 | 99精品国自产在线观看 | 日日日日日日bbbbb视频 | 国产黑丝在线 | 中文成人在线 | 日韩免费视频一区二区 | 日产久久| 久久久精品天堂 |