沒法登錄oracle的錯誤

今天登錄PL/SQL時報下面錯誤:
ora-01033:oracle initializationg or shutdown in progress ,沒法鏈接Oracle服務 ,
產生錯誤的可能緣由是剛刪除了歸檔日誌,去網上查了下,結合報錯的信息,按照下面的步驟處理:sql

--1. 鏈接sqlplus:
>sqlplus "/ as sysdba"
--2. 關閉數據庫:
SQL> shutdown immediate
ORA-01109: 數據庫未打開
已經卸載數據庫。
ORACLE 例程已經關閉。
--3. 重啓數據庫:
SQL> startup
ORACLE 例程已經啓動。
Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             230689668 bytes
Database Buffers          373293056 bytes
Redo Buffers                7135232 bytes
數據庫裝載完畢。
ORA-16038: 日誌 2 序列號 27 沒法歸檔
ORA-19809: 超出了恢復文件數的限制
ORA-00312: 聯機日誌 2 線程 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO02.LOG'
--4. 歸檔 REDO02.LOG 日誌:
SQL> alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO02.LOG';
數據庫已更改。
--5. 打開
SQL> alter database open;
數據庫已更改。
--6. 再次關閉數據庫:
SQL> shutdown immediate;
--7. 再次重啓數據庫,又報下面錯誤:
SQL> startup
ORACLE 例程已經啓動。
數據庫裝載完畢。
ORA-16038: 日誌 1 序列號 32 沒法歸檔
ORA-19809: 超出了恢復文件數的限制
ORA-00312: 聯機日誌 1 線程 1:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO01.LOG'
--8. 再次歸檔 REDO01.LOG 日誌:
SQL> alter database clear unarchived logfile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10\REDO01.LOG';
數據庫已更改。
--9. 問題解決。
SQL> conn scott/tiger@ora10
已鏈接。
 數據庫

相關文章
相關標籤/搜索