SSH連線斷開導致ORA-08104
環境:oracle10.2.0.4 for linux
在對一個較大的索引進行rebuild時,SSH連線斷開了,然後再次rebuild索引,就出現了ORA-08104
SQL> alter index SYS_C005743 rebuild online;
alter index SYS_C005743 rebuild online
*
ERROR at line 1:
ORA-08104: this index object 94384 is being online built or rebuilt
處理的辦法有兩種:
1.使用dbms_repair.online_index_clean清除相關索引
2.Identify and drop/rename the related journal tables manually:
SQL> Select Object_Name, Object_Type
From Dba_Objects
Where Object_Name Like 'SYS_JOURNAL%';
當然還有就是等待SMON自動完成清除動作。
由於是在生產系統上出現此問題,我選擇了第一種辦法處理:
官方提供兩種操作
select dbms_repar.online_index_clean(94384) from dual;
或
declare
isClean boolean;
begin
isClean := FALSE;
while isClean=FALSE loop
isClean := dbms_repair.online_index_clean(dbms_repair.all_index_id,dbms_repair.lock_wait);
dbms_lock.sleep(2);
end loop;
exception
when others then
RAISE;
end;
/
我使用如下語句實現:
DECLARE
RetVal BOOLEAN;
OBJECT_ID BINARY_INTEGER;
WAIT_FOR_LOCK BINARY_INTEGER;
BEGIN
OBJECT_ID := 94384;
WAIT_FOR_LOCK := NULL;
RetVal := SYS.DBMS_REPAIR.ONLINE_INDEX_CLEAN ();
COMMIT;
END;
/
但是當正常執行完此函式後,再次rebuild索引,仍然報ORA-08104,檢視警告日誌並無ORA-600報錯,說明不是BUG所致。
由於此索引影響到了生產業務,最後只能重啟資料庫,再rebuild索引,解決了此問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17997/viewspace-629933/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 保持ssh的連線不斷開
- cmd 工具 ssh 保持連線不斷開
- CentOS 7 SSH 連線超時自動斷開解決方案CentOS
- Liunx開啟ssh遠端連線
- Linux開啟ssh連線putty教程Linux
- linux,ssh連線Linux
- 1204 斷開式連線
- 記錄連線數導致警報失效,連線池少問題
- SSH服務連線
- java操作Oracle 方式一 ( 連線-》操作-》斷開連線 )JavaOracle
- ubuntu18.04開啟ssh服務和ssh遠端連線Ubuntu
- SSH無需密碼登入伺服器且保持連線不斷開的方法密碼伺服器
- 如何除錯SSH連線除錯
- SSH 隧道遠端連線
- 網路連線斷開如何解決 win10系統網路連線經常斷開Win10
- 異常連線導致的記憶體洩漏排查記憶體
- Binlog多大導致主從中斷
- Vagrant的SSH連線小技巧
- Windows Terminal 自定義 SSH 連線Windows
- bitbucket無法使用ssh連線
- 本地SSH方式連線例項
- Github ssh的連線問題Github
- Mac 生成 SSH Key 連線 GitHubMacGithub
- 如何管理多個 SSH 連線
- ssh連線時提示THEAUTHENTICITYOFHOSTXXCAN’TBEESTABLISHED
- 使用ssh連線伺服器伺服器
- SSH遠端連結超時斷開的三種解決方法
- WebSocket斷線重連Web
- vmware中控制檯的連線已斷開…正在嘗試重新連線
- linux 下 github ssh 無法連線LinuxGithub
- Window SSH 連線 VBox CentOS7CentOS
- 虛擬機器下CentOS7開啟SSH連線虛擬機CentOS
- ssh遠端連結(簡易連線linux命令)Linux
- wait_type SOS_WORKER導致資料庫連線失敗AI資料庫
- 域名解析導致資料庫連線緩慢(hosts :files dns)資料庫DNS
- MySQL連線數過多導致服務無法正常執行MySql
- 【問題記錄】—SignalR連線斷線重連SignalR
- Akamai DNS全球中斷導致主要網站和線上服務癱瘓AIDNS網站
- ssh遠端連線linux伺服器Linux伺服器