<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Decode360's Blog

    業(yè)精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 ::  :: 管理 ::
      302 隨筆 :: 26 文章 :: 82 評(píng)論 :: 0 Trackbacks
    三、更改索引
    ?
    ??? 可以使用ALTER INDEX語(yǔ)句進(jìn)行的操作有
    ?
    ??? ● 重建或合并現(xiàn)存索引
    ??? ● 回收未使用的空間或分配新盤(pán)區(qū)
    ??? ● 指定/取消并行執(zhí)行和更改并行度
    ??? ● 更改存儲(chǔ)參數(shù)或物理屬性
    ??? ● 指定LOGGING或NOLOGGING
    ??? ● 啟動(dòng)或停用鍵壓縮
    ??? ● 將索引標(biāo)記成不可用
    ??? ● 開(kāi)始或停止對(duì)索引使用的監(jiān)視
    ?
    ??? 注:不能更改索引的列結(jié)構(gòu)
    ?
    1、更改索引存儲(chǔ)特性
    ?
    ??? ALTER INDEX emp_ename
    ??? STORAGE (PCTINCREASE 50);
    ?
    ??? 使用ENABLE子句的USING INDEX子句來(lái)修改約束相關(guān)的索引
    ?
    ??? ALTER TABLE emp
    ??? ENABLE PRIMARY KEY SUING INDEX
    ??? PCTFREE 5;
    ?
    2、重建現(xiàn)存索引
    ?
    ??? ALTER INDEX emp_name REBUILD;
    ??? ALTER INDEX emp_name REBUILD ONLINE;
    ?
    ??? 注:如果沒(méi)有重建索引的空間,可以用合并索引代替,也可以聯(lián)機(jī)。
    ?
    3、監(jiān)視索引使用
    ?
    ??? ALTER INDEX index MONITORING USAGE;
    ??? ALTER INDEX index NOMONITORING USAGE;
    ?
    ??? 可查詢視圖 V$OBJECT_USAGE來(lái)查詢正在被監(jiān)視的索引。MONITORING列標(biāo)明監(jiān)視是否被激活,USED標(biāo)明是否被使用
    ?
    ??? 每次指定MONITORING USAGE時(shí),V$OBJECT_USAGE都會(huì)被針對(duì)指定的索引進(jìn)行重新設(shè)置,以前的使用信息被清除或重新設(shè)置,新的開(kāi)始時(shí)間被記錄下來(lái)。當(dāng)指定NOMONITORING USAGE,而又不執(zhí)行進(jìn)一步的監(jiān)視時(shí),則結(jié)束時(shí)間被記錄下,知道下一次發(fā)布MONITORING USAGE語(yǔ)句之前,該視圖信息均保持不變。
    ?
    ?
    四、監(jiān)視索引的空間使用
    ?
    ??? 如果索引所在鍵值進(jìn)場(chǎng)被INSERT、UPDATE、DELETE,那么隨著時(shí)間的推移會(huì)失去空間效率,此時(shí)需要查詢空間使用效率。
    ?
    ??? ANALYZE INDEX index_name CALIDATE STRUCTURE;
    ??? SELECT PCT_USED FROM INDEX_STATS WHERE NAME = 'index_name';
    ?
    ??? 注:可以重復(fù)檢查、刪除、重建某索引,來(lái)檢測(cè)其空間使用的平均效率。 當(dāng)某一索引的空間使用效率降到其平均值之下,就可以用過(guò)刪除并重建索引來(lái)精簡(jiǎn)空間。
    ?
    ?
    五、刪除索引
    ?
    ??? 刪除索引一般是因?yàn)橐韵略颍?/span>
    ?
    ??? ● 不再需要該索引
    ??? ● 該索引沒(méi)有達(dá)到預(yù)期的性能改善
    ??? ● 沒(méi)有用到該索引
    ??? ● 索引已無(wú)效,必須在重建前刪除
    ??? ● 所以已太碎,必須在重建前刪除
    ?
    ??? 可以使用以下語(yǔ)句來(lái)刪除索引:
    ?
    ??? DROP INDEX emp_ename;
    ?
    ??? 注:不能刪除與UNIQUE KEY或PRIMARY KEY相關(guān)的索引,必須刪除整個(gè)約束才可以刪除該索引。
    ?
    ?
    六、查看索引信息
    ?
    ??? DBA|ALL|USER_INDEXES:所有表上的所有索引,其中的某些列包含DBMS_STATS包或ANALYZE語(yǔ)句產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù)。
    ??? DBA|ALL|USER_IND_COLUMNS:描述表上的索引的列,其中的某些列包含DBMS_STATS包或ANALYZE語(yǔ)句產(chǎn)生的統(tǒng)計(jì)數(shù)據(jù)。
    ??? DBA|ALL|USER_IND_EXPRESSIONS:描述表上的基于函數(shù)的索引表達(dá)式
    ??? INDEX_STATS:ANALYZE所產(chǎn)生的信息
    ??? INDEX_HISTOGRAM:ANALYZE所產(chǎn)生的信息
    ??? V$OBJECT_USAGE:MONITORING USAGE語(yǔ)句所產(chǎn)生的信息
    ?
    ?
    ?
    ?




    -The End-

    posted on 2009-02-14 20:55 decode360-3 閱讀(214) 評(píng)論(0)  編輯  收藏 所屬分類: DBA
    主站蜘蛛池模板: 日韩免费视频一区| 亚洲国产a级视频| 亚洲人成无码网WWW| 亚洲天天做日日做天天看| 中文字幕乱码亚洲无线三区| 一个人免费播放在线视频看片| 最近中文字幕大全中文字幕免费| 特级淫片国产免费高清视频| 亚洲成亚洲乱码一二三四区软件| 亚洲成av人在线观看网站| 无码人妻丰满熟妇区免费| 在线观看亚洲免费| 亚洲视频一区调教| 黄人成a动漫片免费网站| 91精品国产免费久久国语蜜臀| 四虎永久免费影院在线| 亚洲欧洲日产国产最新| 一区二区三区免费视频网站| 中文字幕无码播放免费| 国产精一品亚洲二区在线播放| 亚洲人成色在线观看| 久久精品免费视频观看| 亚洲A∨精品一区二区三区| 亚洲福利视频一区二区三区| 精品97国产免费人成视频| 成年女人毛片免费播放人| 婷婷亚洲久悠悠色悠在线播放| 国产天堂亚洲国产碰碰| 国产无人区码卡二卡三卡免费 | 亚洲国产美女精品久久| 三年片免费观看大全国语| 国产又黄又爽又刺激的免费网址| 亚洲第一网站免费视频| 97无码人妻福利免费公开在线视频 | 美女无遮挡拍拍拍免费视频| 成年大片免费视频| 亚洲色图校园春色| 中国videos性高清免费| 又爽又高潮的BB视频免费看| 精品亚洲AV无码一区二区三区 | a级毛片免费全部播放无码|