問題:ORA-18008: 無法找到 OUTLN 方案。
問題原因:outln使用者被誤删除。
資料庫版本:Oracle 10g( 10.2.0.3.0 )
解決步驟:
1、将oracle啟動到mount狀态(sql指令:startup mount;)
SQL> startup mount;
ORA-01031: 權限不足
Note:哈哈,提示權限不足,沒關系, 用系統賬号登..
SQL> connect / as sysdba;
已連接配接。
SQL> startup mount;
ORA-01081: 無法啟動已在運作的 ORACLE - 請首先關閉它
Note:心急吃不了熱豆腐啊。。。
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount;
ORACLE 例程已經啟動。
Total System Global Area 591396864 bytes
Fixed Size 1291916 bytes
Variable Size 314575220 bytes
Database Buffers 268435456 bytes
Redo Buffers 7094272 bytes
資料庫裝載完畢。
Note:運氣不錯,進入mount狀态...
2、修改replication_dependency_tracking參數
SQL> alter system set
replication_dependency_tracking =false scope=spfile;
系統已更改。
3、啟動資料庫至open狀态
SQL> shutdown immediate;
ORA-01109: 資料庫未打開
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area 591396864 bytes
Fixed Size 1291916 bytes
Variable Size 318769524 bytes
Database Buffers 264241152 bytes
Redo Buffers 7094272 bytes
資料庫裝載完畢。
資料庫已經打開。
4、建立outln使用者
SQL> create user outln identified by outln;
使用者已建立。
SQL> select username from dba_users;
USERNAME
------------------------------
OUTLN
SYS
SYSTEM
SCOTT
Note:outln使用者果然建立成功了。。。
5、修改回replication_dependency_tracking參數為true
SQL> alter system set
replication_dependency_tracking =true scope=spfile;
系統已更改。
6、重新啟動資料庫,系統恢複正常
SQL> shutdown abort;
ORACLE 例程已經關閉。
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area 591396864 bytes
Fixed Size 1291916 bytes
Variable Size 322963828 bytes
Database Buffers 260046848 bytes
Redo Buffers 7094272 bytes
資料庫裝載完畢。
資料庫已經打開。
Ok,搞定!