oracle RAC中表空間資料檔案錯誤建立到了節點本地位置
由於測試環境和生產環境不同,測試環境為單例項,生產環境為oracle RAC,當批次執行指令碼時由於程式設計師疏忽,將其中一個建立表空間的指令碼資料檔案路徑為修改成叢集路徑,導致表空間的資料檔案建立到了節點1的本地目錄,指令碼執行正常,但是你會發現後期建立表時發現有個別表節點2查詢報錯。
解決的方法:
1.關閉整個叢集,然後在節點1中grid使用者中登入asmcdm,並執行一下命令:
ASMCMD>cd data/orcl/datafile/
ASMCMD> cp /u02/app/oracle/datafile/tsys.dbf . (tsys.dbf是錯誤建立的資料檔案)
copying /u02/app/oracle/datafile/tsys.dbf -> +data/orcl/datafile/tsys.dbf
再講叢集啟動到mount狀態: srvctl start database -d 例項名 -o mount
進入資料庫中將表空間重新命名: alter datavase rname file '/u02/app/oracle/datafile/tsys.dbf' to '+data/orcl/datafile/tsys.dbf';
再將叢集關閉並正常啟動即可。
2.如果使用1方法無法將錯誤建立的表空間檔案cp到共享磁碟,而且重啟叢集報錯,導致無法啟動時,
使用命令啟動建立錯誤表空間的節點:srvctl start instance -dorcl -i orcl1
因為錯誤建立的資料檔案在節點1上,你可以啟動節點1:
(1)建立新的表空間,將錯誤建立的表空間中存放的資料庫物件移動到正確建立的表空間中去。
(2)暫時解決方法是講該錯誤表空間中的物件使用exp或者expdp匯出成dmp檔案,然後將該錯誤表空間刪除掉,關閉叢集然後在正常重啟整個叢集
按照正確的方式在asm中建立表空間,然後將匯出的dmp檔案匯入進去即可。
解決的方法:
1.關閉整個叢集,然後在節點1中grid使用者中登入asmcdm,並執行一下命令:
ASMCMD>cd data/orcl/datafile/
ASMCMD> cp /u02/app/oracle/datafile/tsys.dbf . (tsys.dbf是錯誤建立的資料檔案)
copying /u02/app/oracle/datafile/tsys.dbf -> +data/orcl/datafile/tsys.dbf
再講叢集啟動到mount狀態: srvctl start database -d 例項名 -o mount
進入資料庫中將表空間重新命名: alter datavase rname file '/u02/app/oracle/datafile/tsys.dbf' to '+data/orcl/datafile/tsys.dbf';
再將叢集關閉並正常啟動即可。
2.如果使用1方法無法將錯誤建立的表空間檔案cp到共享磁碟,而且重啟叢集報錯,導致無法啟動時,
使用命令啟動建立錯誤表空間的節點:srvctl start instance -dorcl -i orcl1
因為錯誤建立的資料檔案在節點1上,你可以啟動節點1:
(1)建立新的表空間,將錯誤建立的表空間中存放的資料庫物件移動到正確建立的表空間中去。
(2)暫時解決方法是講該錯誤表空間中的物件使用exp或者expdp匯出成dmp檔案,然後將該錯誤表空間刪除掉,關閉叢集然後在正常重啟整個叢集
按照正確的方式在asm中建立表空間,然後將匯出的dmp檔案匯入進去即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2132506/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE RAC 裸裝置資料庫一節點表空間擴容錯誤新增資料檔案到本地的處理Oracle資料庫
- 11G Oracle RAC新增新表空間時資料檔案誤放置到本地檔案系統的修正Oracle
- 錯誤新增表空間的資料檔案
- 誤刪oracle資料庫表空間檔案Oracle資料庫
- oracle誤刪除表空間的資料檔案Oracle
- oracle rac on aix 下為表空間增加資料檔案OracleAI
- RAC中誤將資料檔案建立在本地盤時的修正
- oracle之 RAC本地資料檔案遷移至ASMOracleASM
- Oracle 表空間與資料檔案Oracle
- oracle 資料檔案表空間管理Oracle
- RAC資料庫將資料檔案建立在本地磁碟資料庫
- 空間資料庫三維空間兩點距離計算錯誤資料庫
- oracle dg庫資料檔案空間不足Oracle
- oracle 表空間 資料檔案 筆記Oracle筆記
- Oracle 表空間資料檔案遷移Oracle
- oracle資料庫歸檔日誌空間滿引起的錯誤處理Oracle資料庫
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- oracle 普通表空間資料檔案壞塊Oracle
- oracle 回收表空間的資料檔案大小Oracle
- Oracle RAC修改引數檔案位置Oracle
- RAC環境下建立本地資料檔案的解決方法
- 2.5.9 在資料庫建立期間支援大檔案表空間資料庫
- 使用中undo表空間資料檔案被誤刪
- Part I CDB中表空間和資料庫檔案的概述05-Oracle多租戶管理員指南資料庫Oracle
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- ORACLE表空間、資料檔案離線問題Oracle
- oracle基礎管理——表空間和資料檔案Oracle
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- Oracle RAC建立表空間和使用者Oracle
- oracle RAC 建立使用者和表空間Oracle
- 【TABLESPACE】通過重建控制檔案調整表空間資料檔案位置及名稱
- 【RAC】RAC本地資料檔案遷移至ASM的方法(3)ASM
- 【RAC】RAC本地資料檔案遷移至ASM的方法(2)ASM
- 【RAC】RAC本地資料檔案遷移至ASM的方法(1)ASM
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 【學習日記】oracle之表空間、資料檔案、控制檔案Oracle
- Oracle中表空間、表、索引的遷移Oracle索引