掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流
有朋友求助于我,新安裝的oracle11g數據庫,使用PLSQL Developer工具連接報錯,錯誤代碼:ORA-01219,數據庫版本號11.2.0.1.0,操作系統Windows Server 2012,問我不用重裝是否可以解決?初步判斷是數據庫啟動異常,因為是內網環(huán)境,不能遠程,只能指導他一步步操作。

創(chuàng)新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計、網站建設、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的冠縣網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
1.首先讓他登錄到服務器,重啟數據庫:
SQL> shutdown immediate
SQL> startup執(zhí)行startup啟動指令后,果然出現錯誤信息,顯示為datafile 3文件異常。這里的datafile 3對應的是undo表空間,在打開數據庫時,需要用到undo block 208來回滾沒有提交的事務,但是block 208這個塊有問題,提示需要恢復。
2.執(zhí)行以下命令,進行數據文件恢復:
SQL> recover datafile 3;3.結果提示上面的錯誤,說明datafile 3已經損壞,將其下線:
SQL> alter database datafile 3 offline drop;4.既然數據庫已經是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表空間為默認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.當UNDOTBS1都為OFFLINE狀態(tài)后,刪除UNDOTBS1:
SQL> drop tablespace UNDOTBS1 including contents and datafiles;8.重啟數據庫驗證結果,問題已解決:
注意:
SQL> alter database datafile 3 offline drop;
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流