新聞中心
有朋友求助于我,新安裝的oracle11g數(shù)據(jù)庫,使用PLSQL Developer工具連接報(bào)錯(cuò),錯(cuò)誤代碼:ORA-01219,數(shù)據(jù)庫版本號(hào)11.2.0.1.0,操作系統(tǒng)Windows Server 2012,問我不用重裝是否可以解決?初步判斷是數(shù)據(jù)庫啟動(dòng)異常,因?yàn)槭莾?nèi)網(wǎng)環(huán)境,不能遠(yuǎn)程,只能指導(dǎo)他一步步操作。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的冠縣網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
1.首先讓他登錄到服務(wù)器,重啟數(shù)據(jù)庫:
SQL> shutdown immediate
SQL> startup執(zhí)行startup啟動(dòng)指令后,果然出現(xiàn)錯(cuò)誤信息,顯示為datafile 3文件異常。這里的datafile 3對(duì)應(yīng)的是undo表空間,在打開數(shù)據(jù)庫時(shí),需要用到undo block 208來回滾沒有提交的事務(wù),但是block 208這個(gè)塊有問題,提示需要恢復(fù)。
2.執(zhí)行以下命令,進(jìn)行數(shù)據(jù)文件恢復(fù):
SQL> recover datafile 3;3.結(jié)果提示上面的錯(cuò)誤,說明datafile 3已經(jīng)損壞,將其下線:
SQL> alter database datafile 3 offline drop;4.既然數(shù)據(jù)庫已經(jīng)是open的狀態(tài),那么就可以創(chuàng)建新的undo表空間:
SQL> create undo tablespace UNDOTBS datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS.dbf' size 500m autoextend off;5.指定UNDOTBS表空間為默認(rèn)undo表空間:
SQL> alter system set undo_tablespace='UNDOTBS' scope=both;6.確保所有UNDOTBS1的status都已變成offline:
SQL> select SEGMENT_NAME ,STATUS ,TABLESPACE_NAME from dba_rollback_segs;7.當(dāng)UNDOTBS1都為OFFLINE狀態(tài)后,刪除UNDOTBS1:
SQL> drop tablespace UNDOTBS1 including contents and datafiles;8.重啟數(shù)據(jù)庫驗(yàn)證結(jié)果,問題已解決:
注意:
- 對(duì)于非歸檔模式下只能使用以下指令對(duì)數(shù)據(jù)文件置為離線,否則會(huì)提示錯(cuò)誤:
SQL> alter database datafile 3 offline drop;- 而對(duì)于歸檔模式,offline和offline drop沒有什么區(qū)別
新聞標(biāo)題:新安裝的Oracle11g數(shù)據(jù)庫啟動(dòng)就報(bào)錯(cuò),可以這么解決
分享網(wǎng)址:http://www.dlmjj.cn/article/cdgcgce.html


咨詢
建站咨詢
