11g新特性:不可視索引

yezhibin發表於2009-05-30
         11g中出現了invisible indexes,其意味著該索引存在,但可以通過ORACLE來控制CBO是否可視。我們可以根據要求定義哪些session不可視該索引,哪些seesion可視該索引。
        該功能的某些場景用途:
            1、索引造成很大的效能問題,你在沒有查清楚之前,不想刪除該索引,特別是
                  一些大索引,以避免將來的重新建立;
            2、建立一個新的索引,在沒有測試之前,暫時不使用。

       具體命令:
           1、檢視索引是否可視
                 select index_name, visibility from user_indexes where index_name='xxx'
           
           2、使索引不可視
                  alter index indx_name invisible

           3、對於不可視的索引,使某個session可視
                  alter session set optimizer_use_invisible_indexes=true;

           4、使索引可視
                  alter index indx_name visible


  ----from Richard Foote

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-604493/,如需轉載,請註明出處,否則將追究法律責任。

相關文章