`

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
数据库装载完毕。
数据库已经打开。

0
0
分享到:
评论

相关推荐

    Oracle9i的init.ora参数中文说明

    说明: 确定查询是否获取表级的读取锁, 以防止在包含该查询的事务处理被提交之前更新任何对象读取。这种操作模式提供可重复的读取, 并确保在同一事务处理种对相同数据的两次查询看到的是相同的值。 值范围: TRUE | ...

    Oracle技术人员求职面试题集锦

    - **物化视图**: 物化视图是预先计算好的结果集,存储在数据库中,用于加速复杂查询的执行。 - **用途**: 主要应用于决策支持系统(DSS),可以提供快速的数据访问。 #### 28. PMON进程 - **PMON进程**: PMON...

    oracle经典面试题

    - **事务**:在数据库操作中,一个事务是指作为一个工作单元的一组有序的数据库操作。如果事务中的所有操作都成功,则认为事务成功;如果事务中的任何操作失败,则整个事务失败,并且必须回滚到事务开始前的状态。 -...

    OracleEBS开发汇总文档

    - **方法**: 在LOV中设置允许用户自定义值。 - **应用场景**: 提高灵活性,满足特定业务需求。 17. **在FORMS调用WEB页面** - **方法**: 使用“webpage.open”函数打开网页。 - **应用场景**: 集成外部资源或...

    最全的oracle常用命令大全.txt

    数据字典里存有用户信息、用户的权限信息、所有数据对象信息、表的约束条件、统计分析数据库的视图等。 我们不能手工修改数据字典里的信息。  很多时候,一般的ORACLE用户不知道如何有效地利用它。  dictionary...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...

    Oracle-ERP开发笔记

    - 绑定变量在SQL性能优化中扮演着重要角色,尤其是在复杂的查询中。 **10. 取不重复的记录行** - 使用DISTINCT关键字或其他技术来获取去重后的记录。 **11. 删除重复的行** - 删除重复的记录是数据清洗的重要环节...

    2009达内SQL学习笔记

    保存在oracle数据库中的所有操作细节: spool oracleday01.txt :开始记录 spool off :开始保存细节 四、SELECT语句:选择操作、投影操作。 select:从一个或多个表中检索一个或多个数据列。包含信息:想选择...

Global site tag (gtag.js) - Google Analytics