昨天晚上遇到的问题“数据库未打开仅允许在固定表、视图中查询”直到今天中午才解决
SQL> conn sys/change_on_install as sysdba;
已连接。
SQL> startup mount;
ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 591396864 bytes
Fixed Size 1291916 bytes
Variable Size 247466356 bytes
Database Buffers 335544320 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
SQL> alter database datafile 3 offline;
alter database datafile 3 offline
*
第 1 行出现错误:
ORA-01145: 除非启用了介质恢复, 否则不允许立即脱机
SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-01122: 数据库文件 4 验证失败
ORA-01110: 数据文件 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF'
ORA-01203: 此文件的原型错误 - 创建 SCN 错误
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup open;
ORACLE 例程已经启动。
Total System Global Area 591396864 bytes
Fixed Size 1291916 bytes
Variable Size 251660660 bytes
Database Buffers 331350016 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
ORA-01122: 数据库文件 4 验证失败
ORA-01110: 数据文件 4: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF'
ORA-01203: 此文件的原型错误 - 创建 SCN 错误
SQL> alter database datafile'D:\oracle\product\10.2.0\oradata\orcl\USERS01.DBF' offline drop;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL>
试了很多办法都没法解决,最后百度了一下才解决,我搜索了一下也有不少人遇到这种情况,希望对你解决这个问题有所帮助^_^
参考网址:http://www.yajin167.net/2009/06/07/oracle-error-ora-01219.aspx#comm_15