偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle數(shù)據(jù)庫(kù)中索引的相關(guān)的維護(hù)步驟介紹

數(shù)據(jù)庫(kù) Oracle
我們今天主要和大家介紹的是Oracle數(shù)據(jù)庫(kù)中索引的相關(guān)的維護(hù)的實(shí)際相關(guān)項(xiàng)目,以及在相關(guān)操作中那些操作是值的我們注意的。

以下的文章主要是介紹Oracle數(shù)據(jù)庫(kù)中索引的相關(guān)的維護(hù),如果你對(duì)這Oracle數(shù)據(jù)庫(kù)中索引的相關(guān)的維護(hù)的實(shí)際操作與應(yīng)用,心存好奇的話,以下的文章將會(huì)揭開(kāi)它的神秘面紗。望你瀏覽之后會(huì)有所收獲。

索引的選擇性=索引里不同關(guān)鍵字的數(shù)目/表中行的總數(shù):

 

  1. select i.distinct_keys/t.num_rows  
  2. from  
  3. user_indexes i,  
  4. user_tables t  
  5. where i.table_name='表名' 
  6. and i.index_name='索引名' 
  7. and i.table_name=t.table_name  
  8. /  

可以查詢USER_TAB_COLUMNS以了解每個(gè)列的選擇性

表中所有行在該列的不同值的數(shù)目:

 

  1. select  
  2. column_name,  
  3. num_distinct  
  4. from user_tab_columns  
  5. where table_name='表名' 
  6. /  

列的選擇性=NUM_DISTINCT/表中所有行的總數(shù),查詢USER_TAB_COLUMNS有助測(cè)量每個(gè)列的選擇性,但它并不能精確地測(cè)量列的并置組合的選擇性。要想測(cè)量一組列的選擇性,需要采用手工方法或者根據(jù)這組列創(chuàng)建一個(gè)索引并重新分析表。

確定索引的實(shí)際碎片

隨著數(shù)據(jù)庫(kù)的使用,不可避免地對(duì)基本表進(jìn)行插入,更新和刪除,這樣導(dǎo)致葉子行在索引中被刪除,使該索引產(chǎn)生碎片。插入刪除越頻繁的表,索引碎片的程度也越高。碎片的產(chǎn)生使訪問(wèn)和使用該索引的I/O成本增加。碎片較高的索引必須重建以保持最佳性能。

(1)利用驗(yàn)證索引命令對(duì)索引進(jìn)行驗(yàn)證。

這將有價(jià)值的索引信息填入index_stats表。

 

  1. validate index 用戶名.索引名  
  2. /  

(2)查詢index_stats表以確定索引中刪除的、未填滿的葉子行的百分比。

 

  1. select  
  2. name,  
  3. del_lf_rows,  
  4. lf_rows,  
  5. round((del_lf_rows/(lf_rows+0.0000000001))*100) "Frag Percent"  
  6. from index_stats  
  7. /  

(3)如果索引的葉子行的碎片超過(guò)10%,考慮對(duì)索引進(jìn)行重建。

 

  1. alter index 用戶名.索引名 rebuild  
  2. tablespace 表空間名  
  3. storage(initial 初始值 next 擴(kuò)展值)  
  4. nologging  
  5. /  

(4)如果出于空間或其他考慮,不能重建索引,可以整理索引。

 

  1. alter index用戶名.索引名 coalesce  
  2. /  

(5)清除分析信息

 

  1. analyze index 用戶名.索引名  
  2. delete statistics  
  3. /  

 

上述的相關(guān)內(nèi)容就是對(duì)Oracle數(shù)據(jù)庫(kù)中索引的維護(hù)的相關(guān)項(xiàng)目的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。

文章出自:  http://database.51cto.com/art/200703/43583.htm

【編輯推薦】

  1. Oracle DRCP與PHP的不同之處
  2. Oracle管理員用戶是什么?
  3. Oracle 語(yǔ)句的優(yōu)化規(guī)則中的相關(guān)項(xiàng)目
  4. Oracle sql 性能如何進(jìn)行調(diào)整
  5. Oracle sql 性能的優(yōu)化調(diào)整的2大步驟
責(zé)任編輯:佚名 來(lái)源: programbbs
相關(guān)推薦

2010-04-08 10:33:08

Oracle數(shù)據(jù)庫(kù)

2010-04-07 09:31:02

Oracle數(shù)據(jù)庫(kù)

2011-09-02 10:37:15

Oraclesqlload用法

2010-03-18 09:28:14

Oracle數(shù)據(jù)庫(kù)遷移

2009-04-24 09:15:50

Oracle維護(hù)前瞻性

2010-07-09 11:28:12

SQL Server數(shù)

2010-04-20 12:09:31

Oracle數(shù)據(jù)庫(kù)

2010-04-23 14:32:01

Oracle數(shù)據(jù)庫(kù)

2010-07-09 12:30:14

Sql Server數(shù)

2010-04-23 11:32:22

Oracle數(shù)據(jù)庫(kù)

2011-03-22 14:49:35

Oracle數(shù)據(jù)庫(kù)重定義表

2010-04-15 08:57:29

Oracle數(shù)據(jù)庫(kù)

2010-04-28 18:25:51

Oracle數(shù)據(jù)庫(kù)

2009-06-30 13:53:08

前瞻性Oracle數(shù)據(jù)庫(kù)

2011-03-16 08:54:45

Oracle數(shù)據(jù)庫(kù)索引

2010-04-15 13:01:25

Oracel數(shù)據(jù)庫(kù)

2011-05-25 09:20:24

Oracle數(shù)據(jù)庫(kù)

2011-08-18 16:42:04

Oracle數(shù)據(jù)庫(kù)維護(hù)SQL代碼示例

2010-04-21 14:11:56

Oracle數(shù)據(jù)庫(kù)

2010-04-07 17:56:49

Oracle位圖索引
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)