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 保持連線不斷開
- rac 本地監聽問題導致資料斷斷續續連線
- CentOS 7 SSH 連線超時自動斷開解決方案CentOS
- SecureCRT使用SSH連線linux超時後自動斷開SecurecrtLinux
- Liunx開啟ssh遠端連線
- iptables導致無法遠端連線oracleOracle
- Linux開啟ssh連線putty教程Linux
- 《連線》:智慧手機導致近視人群增多
- --SSH 擁有777許可權,和SSH連上主機,登入後自動斷開連線的問題。
- SSH服務連線
- Ssh連線過慢
- 1204 斷開式連線
- GOLANG探測HTTP連線斷開GolangHTTP
- SSH無需密碼登入伺服器且保持連線不斷開的方法密碼伺服器
- SSH 隧道遠端連線
- 如何除錯SSH連線除錯
- 解決ssh連線慢
- SSH反向連線及Autossh
- ADO 資料庫連線斷開重連資料庫
- 網路連線斷開如何解決 win10系統網路連線經常斷開Win10
- 關於檢測TCP連線斷開TCP
- 異常連線導致的記憶體洩漏排查記憶體
- PLSQL連線不了資料庫(防火牆,埠原因導致)SQL資料庫防火牆
- RAC環境關閉CLUSTER後導致連線緩慢
- ubuntu18.04開啟ssh服務和ssh遠端連線Ubuntu
- VMRC控制檯的連線已斷開..正在嘗試重新連線
- Mac 生成 SSH Key 連線 GitHubMacGithub
- 如何管理多個 SSH 連線
- Github ssh的連線問題Github
- 使用ssh連線伺服器伺服器
- 解決SSh連線過慢
- dockerSSH用ssh連線到dockerDocker
- SSH建立連線的過程
- window下配置SSH連線GitHub、GitHub配置ssh keyGithub
- vmware中控制檯的連線已斷開…正在嘗試重新連線
- NAMES.DIRECTORY_PATH配置不當導致無法連線oracleOracle
- WebSocket斷線重連Web