天天看點

oracle模式未找到方案,Oracle報錯:"ORA-18008: 無法找到 OUTLN 方案 "的解決方案...

問題: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,搞定!