移動表到新資料表空間後重建索引

來源:互聯網
上載者:User

標籤:

將某個資料表空間內的多個資料庫表移動到另一個資料表空間後,由於沒有處理索引,導致到新庫中查詢、插入等操作時,oracle報錯:

ORA-01502: 索引 ‘WWYSBI41.SYS_C0027004‘ 或這類索引的分區處於不可用狀態

原因是仍用了之前資料表空間的索引,解決辦法是重建這些索引。

對單個表索引,

alter index <index_name> rebuild (online)

註:上面的index_name外面的<和>只是表示這是一個變數,並不是真的要加<與>。

對多個表的索引,

需要查詢出所有停用索引後,分別重建索引,有兩種方法,一個是用預存程序,另一種是在文本中批量拼出sql,多個sql用分號分隔,到plsql等工具中執行這寫拼好的SQL。

參考:

http://blog.csdn.net/ocean20/article/details/7325609

 

移動表到新資料表空間後重建索引

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.