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

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

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

    Decode360's Blog

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

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




    -The End-

    posted on 2009-02-14 20:55 decode360-3 閱讀(214) 評論(0)  編輯  收藏 所屬分類: DBA
    主站蜘蛛池模板: 亚洲精品国自产拍在线观看| 国产成人亚洲综合色影视| 日本亚洲免费无线码| 亚洲高清有码中文字| 亚洲高清无码专区视频| 亚洲狠狠婷婷综合久久蜜芽| 曰批视频免费30分钟成人| 亚洲6080yy久久无码产自国产| 亚洲综合伊人久久大杳蕉| 最近2019免费中文字幕6| 在线观看亚洲电影| 亚洲国产精品不卡在线电影| 四虎成人免费影院网址| 国产一精品一AV一免费| 亚洲av无码不卡| 91精品成人免费国产| 久久精品国产亚洲精品| 中文字幕成人免费高清在线视频| 亚洲中文字幕在线观看| 麻豆一区二区免费播放网站| j8又粗又长又硬又爽免费视频| 亚洲欧洲国产精品香蕉网| 免费一级毛片在线播放视频| 亚洲丰满熟女一区二区哦| 久久久久亚洲Av片无码v| 1000部拍拍拍18勿入免费视频软件| 阿v视频免费在线观看| 亚洲日韩欧洲乱码AV夜夜摸| 成年女人男人免费视频播放| 国产猛男猛女超爽免费视频| 美女免费精品高清毛片在线视 | 亚洲AV永久无码精品| 免费国产综合视频在线看| 国产免费的野战视频| 亚洲国产成人AV在线播放| 亚洲精品视频在线| 国产亚洲精品不卡在线| 国产美女精品久久久久久久免费| 91免费人成网站在线观看18| 国产偷伦视频免费观看| ww在线观视频免费观看w|