online 建立索引失敗處理
資料字典的維護工作就包含對IND$基表中相應索引記錄的FLAGS標誌位的恢復,但是如果服務程式在語句執行過程中意外終止的話,那麼短時間內FLAGS標誌位欄位就無法得到恢復,這將導致對該索引的後續操作因ORA-8104錯誤而無法繼續:
SMON負責在啟動後(startup)的每小時執行一次對IND$基表中因線上建立/重建索引失敗所留下記錄的清理。
注意因為SMON程式的清理工作每小時才執行一次,而且在工作負載很高的情況下可能實際很久都不會得到清理,在這種情景中我們總是希望能儘快完成對 索引的線上建立或重建,在10gr2以後的版本中我們可以直接使用dbms_repair.online_index_clean來手動清理online index rebuild的遺留問題:
- DECLARE
- RetVal BOOLEAN;
- OBJECT_ID BINARY_INTEGER;
- WAIT_FOR_LOCK BINARY_INTEGER;
- BEGIN
- OBJECT_ID := ;
- WAIT_FOR_LOCK := NULL;
- RetVal := SYS.DBMS_REPAIR.ONLINE_INDEX_CLEAN();
- COMMIT;
- END;
- /
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29033984/viewspace-765989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 索引rebuild online失敗後處理索引Rebuild
- postgresql連線失敗如何處理SQL
- oracle schedule 任務失敗處理Oracle
- svn dump 失敗後的處理
- oracle對JOB失敗的處理Oracle
- Oracle DG同步失敗故障處理(二)Oracle
- js播放背景音樂失敗處理JS
- .net reflector 反編譯失敗 索引超出了陣列界限問題處理方法編譯索引陣列
- Service Worker 圖片載入失敗處理
- php上傳大檔案失敗處理PHP
- 處理service named start失敗failed_dnsAIDNS
- OracleDBConsole啟動失敗處理Oracle
- 建立函式失敗函式
- python的django安裝失敗如何處理PythonDjango
- linux swap掛載失敗問題處理Linux
- AndroidKiller反編譯失敗的處理方法Android編譯
- 啟用系統登入失敗處理功能
- goldengate ddl_setup執行失敗處理Go
- Jenkins執行批處理檔案失敗Jenkins
- OEM分析TNSNAME.ORA檔案失敗處理
- Mac openssl 未找到 / 載入失敗問題處理Mac
- Linux Yum 安裝失敗處理過程整理Linux
- en_concat函式編譯失敗處理函式編譯
- Creating an Index Online - 線上建立索引Index索引
- android新建立工程失敗!Android
- wordpress外掛上傳的失敗原因和處理方案
- npm install過程失敗的幾種處理方法NPM
- 自定義Spring Security的身份驗證失敗處理Spring
- 標籤 圖片載入失敗時候處理方案
- SSH 登入失敗:Host key verification failed 的處理方法AI
- 配置 Spring Batch 批處理失敗重試機制SpringBAT
- Spark 叢集執行任務失敗的故障處理Spark
- Oracle全部索引丟失導致的效率問題處理Oracle索引
- [20200108]線上建立索引失敗分析.txt索引
- ORA-08104: 該索引物件68100正在被聯機建立或重建||如何清除建立失敗的索引?索引物件
- MySQL建立表失敗的問題MySql
- HP VA7110 硬碟故障重建失敗處理硬碟
- 反向索引處理前%索引