今天在运行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
数据库装载完毕。
数据库已经打开。
单项,点击后报错“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
数据库装载完毕。
数据库已经打开。