ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询

今天在运行oracle 10g后,在PLSQL Developer和 Rapid SQL 7.6.0中用sys登录后连接正常,不能打开左边的菜

单项,点击后报错“ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询”,后来在网上参考一些资料。

http://www.huarw.com/db/Oracle/200901/1651950.html

C:\Documents and Settings\feng>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 4月 14 22:15:58 2010

Copyright (c) 1982, 2004, Oracle. All rights reserved.

SQL> conn sys/orcl as sysdba
已连接。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRS
T_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ----
--------- --------------
1 1 5 10485760 1 NO INACTIVE
325565 02-10月-09
2 1 6 10485760 1 NO INACTIVE
329795 02-10月-09
3 1 7 10485760 1 NO CURRENT
352967 05-10月-09

SQL> shutdown immediate;
ORA-01109: 数据库未打开


已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORC
L\REDO01.LOG'


SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORC
L\REDO01.LOG'


SQL> select * from v$logfile;

GROUP# STATUS TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------
IS_
---
3 ONLINE
C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO03.LOG
NO

2 STALE ONLINE
C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO02.LOG
NO

1 ONLINE
C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\REDO01.LOG
NO

SQL> select * from v$log;

GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
---------- ---------- ---------- ---------- ---------- --- ----------------
FIRST_CHANGE# FIRST_TIME
------------- --------------
1 1 5 10485760 1 NO INACTIVE
325565 02-10月-09

2 1 6 10485760 1 NO INACTIVE
329795 02-10月-09

3 1 7 10485760 1 NO CURRENT
352967 05-10月-09

SQL> recover database until cancel;
完成介质恢复。
SQL> alter database open resetlogs;

数据库已更改。


到止还是没成功,后又断续了下面的操作,不知怎么的又成功了,哈哈!

SQL> select * from v$dbfile;

FILE#
----------
NAME
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
----------------------------------------
4
C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\USERS01.DBF

3
C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSAUX01.DBF

2
C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBF

1
C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\SYSTEM01.DBF


SQL> alter database datafile 4 online;
alter database datafile 4 online
*
第 1 行出现错误:
ORA-01190: 控制文件或数据文件 4 来自于最后一个 RESETLOGS 之前
ORA-01110: 数据文件 4: 'C:\PROGRAMTOOLS\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\USERS
01.DBF'

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 145488364 bytes
Database Buffers 25165824 bytes
Redo Buffers 524288 bytes
数据库装载完毕。
数据库已经打开。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值