關於oracle資料庫啟動報ORA-01122,ORA-01110,ORA-01203錯誤的解決方法
關於oracle資料庫啟動報ORA-01122,ORA-01110,ORA-01203錯誤的解決方法 收藏
ORACLE 資料庫空間裸裝置出問題了,啟動oracle失敗,解決方法
問題現象:
啟動ORACLE的時候報如下的錯誤:
Database mounted.
ORA-01122: database file 6 failed verification check
ORA-01110: data file 6: '/dev/raw/rlv_cbs_user_dat'
ORA-01203: wrong incarnation of this file - wrong creation SCN
問題解決:
這個資料庫空間有問題了,需要刪除資料庫空間,然後重新新增
正確的步驟應該是這樣去刪除資料庫空間的
第一步,執行shutdown immediate命令先將資料庫停止
第二步,執行start mount 命令啟動資料庫
第三步,將資料檔案置為offline狀態
alter database datafile '/dev/raw/rlv_cbs_user_dat' offline drop;
這裡需要注意的是第三步的引數必須是offline drop;
我一開始是這樣寫的,報錯了
alter database datafile '/dev/raw/rlv_cbs_user_dat' offline; 我執行這一句
ERROR at line 1:
ORA-01145: offline immediate disallowed unless media recovery enabled
第四步,alter database open;
第五步,drop tablespace cbs_user_dat ;
第五步執行的時候又報了下面的錯誤
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-02429: cannot drop index used for enforcement of unique/primary key
通常情況下是刪除這個cbs_user_dat這個表空間裡的使用者就可以了drop成功
先查出這個資料庫空間有哪些使用者
select username,DEFAULT_TABLESPACE from dba_users where DEFAULT_TABLESPACE='cbs_user_dat';
我刪除了使用者還是報上面的錯誤
下面查出在這個表空間裡有哪些索引
select OWNER,TABLESPACE_NAME,INDEX_NAME from dba_indexes where TABLESPACE_NAME='CBS_USER_DAT';
這個時候可以刪除索引,我刪除索引的時候報錯了
我就直接把這個資料庫使用者給刪了,儘管這個使用者不是在CBS_USER_DAT裡,這個時候再去刪除表空間
就可以刪除成功了。
表空間刪除成功了之後就可以新增表空間了
ORACLE 資料庫空間裸裝置出問題了,啟動oracle失敗,解決方法
問題現象:
啟動ORACLE的時候報如下的錯誤:
Database mounted.
ORA-01122: database file 6 failed verification check
ORA-01110: data file 6: '/dev/raw/rlv_cbs_user_dat'
ORA-01203: wrong incarnation of this file - wrong creation SCN
問題解決:
這個資料庫空間有問題了,需要刪除資料庫空間,然後重新新增
正確的步驟應該是這樣去刪除資料庫空間的
第一步,執行shutdown immediate命令先將資料庫停止
第二步,執行start mount 命令啟動資料庫
第三步,將資料檔案置為offline狀態
alter database datafile '/dev/raw/rlv_cbs_user_dat' offline drop;
這裡需要注意的是第三步的引數必須是offline drop;
我一開始是這樣寫的,報錯了
alter database datafile '/dev/raw/rlv_cbs_user_dat' offline; 我執行這一句
ERROR at line 1:
ORA-01145: offline immediate disallowed unless media recovery enabled
第四步,alter database open;
第五步,drop tablespace cbs_user_dat ;
第五步執行的時候又報了下面的錯誤
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-02429: cannot drop index used for enforcement of unique/primary key
通常情況下是刪除這個cbs_user_dat這個表空間裡的使用者就可以了drop成功
先查出這個資料庫空間有哪些使用者
select username,DEFAULT_TABLESPACE from dba_users where DEFAULT_TABLESPACE='cbs_user_dat';
我刪除了使用者還是報上面的錯誤
下面查出在這個表空間裡有哪些索引
select OWNER,TABLESPACE_NAME,INDEX_NAME from dba_indexes where TABLESPACE_NAME='CBS_USER_DAT';
這個時候可以刪除索引,我刪除索引的時候報錯了
我就直接把這個資料庫使用者給刪了,儘管這個使用者不是在CBS_USER_DAT裡,這個時候再去刪除表空間
就可以刪除成功了。
表空間刪除成功了之後就可以新增表空間了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27036311/viewspace-752038/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 資料庫連線錯誤解決方法Oracle資料庫
- Oracle資料庫配置錯誤資訊解決方法(轉)Oracle資料庫
- dbua後資料庫無法啟動錯誤的解決資料庫
- 資料庫報ORA-01110錯誤資料庫
- IBM AIX 環境啟動資料庫報 ORA-27125 錯誤解決方法IBMAI資料庫
- Oracle資料庫的ORA-01122 ORA-01110 ORA-01207錯誤Oracle資料庫
- ORA-01110錯誤解決方法
- 啟動oracle資料庫的時候報ORA-00205錯誤:Oracle資料庫
- ORA-01122,ORA-01122,ORA-01122錯誤的解決方法!!
- 解決navicat遠端連線資料庫報2059錯誤的方法資料庫
- 資料庫連線錯誤的原因及解決方法資料庫
- ubuntu網路卡啟動錯誤解決方法Ubuntu
- JDeveloper啟動時老是報錯-解決方法Developer
- 關於jive資料庫連結的錯誤?資料庫
- 水煮oracle24---- oracle em 啟動報錯 相關問題解決Oracle
- 關於監聽不能啟動的解決方法
- tomcat啟動超時以及啟動之後開啟網頁報404錯誤的解決方法Tomcat網頁
- 啟動資料庫的其中一個錯誤資料庫
- 資料庫日誌中Immediate Kill Session錯誤解決方法資料庫Session
- dbfread報錯ValueError錯誤解決方法Error
- Oracle資料庫的啟動與關閉Oracle資料庫
- Oracle資料庫的啟動和關閉Oracle資料庫
- 關於“類不能支援Automation操作”錯誤的解決方法
- 突然停電重啟資料庫就出現ORA-00600錯誤的解決方法(轉)資料庫
- 【02】Oracle資料庫的例項啟動關閉詳解Oracle資料庫
- oracle資料庫的啟動與關閉過程詳解Oracle資料庫
- 解決Eclipse啟動報缺少javax/annotation/PostConstruct的錯誤EclipseJavaStruct
- ORACLE資料庫的啟動和關閉(轉)Oracle資料庫
- ORACLE 18C啟動資料庫報錯ORA-04031Oracle資料庫
- 解決MyQL資料庫中1045錯誤的方法——Windows系統(轉)資料庫Windows
- 還原資料庫RMAN-06023錯誤的解決方法資料庫
- 【Oracle】ORA-00054 錯誤解決方法Oracle
- Oracle用資料泵匯入資料包12899的錯誤碼解決方法Oracle
- 惡意程式造成資料庫啟動報錯資料庫
- 3.1.5.1 關於啟動資料庫例項資料庫
- 關於提高Oracle資料庫效能的四個誤區Oracle資料庫
- sql server資料庫附加錯誤的解決過程SQLServer資料庫
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle