當我需要運行重建索引的進程以及如何知道需要重建的索引時?重建索引oracle 10G
2
A
回答
3
通常,索引和表格在碎片太多時應該重建。
實際上,您可能不需要使用Oracle 10g來完成此任務。對錶和索引進行碎片整理(對結構進行大量更改(添加/刪除列)以及大量數據更改(插入,更新和刪除))。
從第10版開始,Oracle有許多自動化流程可以關注數據庫性能。其中之一是自動運行的「分部顧問」。
如果這是完整版本的Oracle 10g(不是快速),那麼您有數據庫管理器儀表板。
您會在那裏找到「Advisor central」,您可以在其中找到Oracle的每個部分的維護信息。
除此之外,還有「分部顧問」報告,您可以在其中找到改進性能的建議。您可以選擇推薦的操作並告訴Oracle執行此操作。
如果您對某些表或索引的性能表示懷疑,則可以根據需要執行分析,如果要重建表或索引,則會得到建議。
如果您的大型數據庫有很多用戶和很多更改,您可以每天檢查一次。
3
定期重建索引是許多人堅持的宗教,但很少有人能證明這一點。幾乎所有的情況都是錯誤的,一般是因爲它會產生意想不到的副作用,例如隨着索引返回到自然的稀疏狀態,由於塊分裂而增加後續系統負載。
在考慮重建索引之前,您應該首先研究索引是如何工作的,如何創建和刪除條目,以及對具有緊湊或稀疏索引的表現的影響 - 通過Google找到這些信息並不困難。
也考慮合併操作,而不是重建。
4
在這裏閱讀關於重建索引的http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:2913600659112。重建位圖索引是好的,但btree索引不是這樣的。
相關問題
- 1. Oracle 10g上的索引和RLS
- 2. Oracle 10g表中索引的神祕失蹤
- 3. 創建Oracle表索引
- 4. Oracle功能索引創建
- 5. Oracle索引創建語法
- 6. 重建索引
- 7. Oracle 10g和PHP
- 8. Flex與Oracle 10g
- 9. Oracle 10G在表
- 10. Oracle 10g Express/APEX
- 11. Oracle 10g中
- 12. SQL Oracle 10g中
- 13. Oracle 10g表
- 14. Oracle 10g樞軸
- 15. 的Oracle 10g組
- 16. 從Oracle 10g中檢索CLOB時出錯
- 17. Oracle獨特索引
- 18. 如何在Oracle 10g中創建用戶
- 19. 在Oracle 10g中創建嵌套過程
- 20. zend_search_lucene重建索引
- 21. NHibernate.Search索引重建
- 22. Oracle 10g和RSS源
- 23. Oracle 10g觸發器
- 24. Oracle 10g-Express查詢
- 25. Retreival從Oracle 10g中
- 26. Vista和Oracle 10g中
- 27. 查詢xmltable oracle 10g
- 28. ORACLE PIVOT查詢10G
- 29. 行到在Oracle 10g
- 30. Oracle 10g NLS參數