1. 程式人生 > >ORA-01219:數據庫未打開:僅允許在固定表/視圖中查詢

ORA-01219:數據庫未打開:僅允許在固定表/視圖中查詢

ffline 密碼 line 執行 允許 服務 variable cluster size

好久沒有登陸到Oracle的服務器了,把密碼都忘記了。
sql>conn sys/sys as sysdba;
sql>alter user system identified by *;
結果出現了ORA-01219:數據庫未打開:僅允許在固定表/視圖中查詢--想要更改密碼是遇到了錯誤?!
sql>startup;
ORA-01081: 無法啟動已在運行的 ORACLE --- 請首先關閉
然後再sql>shutdown immediate;
sql>startup;--錯誤依然;
在執行了:select open_mode from v$database;
顯示:
OPEN_MODE
----------

MOUNTED
--返回mounted說明數據庫已經mount;
--返回read write或者read only說明已經打開;
--無返回說明未mount;
--------------------------------------------------------------
網絡搜索無數次之後終於解決,方法如下:
--------------------------------------------------------------
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-01157: 無法標識/鎖定數據文件 5 - 請參閱 DBWR 跟蹤文件
ORA-01110: 數據文件 5: ‘I:\ORACLE\ORADATA\CC\RMANTS.ORA‘
------------------------------------------------------------------------------------------------------------------------
SQL> shutdown immediate;
ORA-01109: 數據庫未打開

已經卸載數據庫。
ORACLE 例程已經關閉。
SQL> startup;
ORACLE 例程已經啟動。
Total System Global Area 293601280 bytes
Fixed Size 1248624 bytes
Variable Size 104858256 bytes
Database Buffers 184549376 bytes
Redo Buffers 2945024 bytes
數據庫裝載完畢。
ORA-01157: 無法標識/鎖定數據文件 5 - 請參閱 DBWR 跟蹤文件
ORA-01110: 數據文件 5: ‘I:\ORACLE\ORADATA\CC\RMANTS.ORA‘
--------------------------------------------------------------
SQL> alter database datafile ‘I:\oracle\oradata\cc\rmants.ora‘ offline drop;
數據庫已更改。
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-01157: 無法標識/鎖定數據文件 6 - 請參閱 DBWR 跟蹤文件
ORA-01110: 數據文件 6: ‘I:\ORACLE\ORADATA\CC\RMANSCT.ORA‘
--------------------------------------------------------------
SQL> alter database datafile ‘I:\oracle\oradata\cc\rmansct.ora‘ offline drop;
數據庫已更改。
SQL> alter database open;
數據庫已更改。
SQL> conn sys/sys as sysdba;
已連接。
SQL> alter user system identified by oracle;
用戶已更改。
SQL> alter user scott identified by tiger;
--------------------------------------------------------------
SQL> conn scott/tiger;
已連接。
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
PLAN_TABLE TABLE
DEPT_LOG TABLE
DEPT_NAME VIEW
DEPT_AUDIT TABLE
DEPT_AUDITION TABLE
D_AUDITION TABLE
已選擇10行。
-------------------------------------------------------------

ORA-01219:數據庫未打開:僅允許在固定表/視圖中查詢