【问题标题】:Oracle DB won't allow users to query tablesOracle DB 不允许用户查询表
【发布时间】:2010-12-04 08:05:14
【问题描述】:

我在运行 Oracle 10G XE 版的 Windows XP 上。 运行碎片整理和清理过程后,我无法访问数据库中的任何对象。

快速检查

set lines110
col strtd hea 'STARTED' 
col instance_name for a8 hea 'INSTANCE'
col host_name for a15 hea 'HOSTNAME' 
col version for a10 



select instance_name, version, host_name, status
, database_status, to_char(startup_time,'DD-MON-YYYY HH:MI:SS') strtd 
from v$instance;

返回这个

INSTANCE VERSION    HOSTNAME        STATUS       DATABASE_STATUS   STARTED
-------- ---------- --------------- ------------ ----------------- ----------------------------------------------------
xe       10.2.0.1.0 DT8775C    MOUNTED      ACTIVE            03-DEC-2010 11:38:00


If I use this command, it throws the following error.
SQL> ALTER DATABASE OPEN;
ALTER DATABASE OPEN
*
*ERROR at line 1:*
ORA-16014: log 2 sequence# 679 not archived, no available destinations
ORA-00312: online log 2 thread 1:
'D:\ORACLEEXE\APP\ORACLE\FLASH_RECOVERY_AREA\XE\ONLINELOG\O1_MF_2_4JD5RZC0_.LOG'

我该如何解决这种情况? 有零个文件在 "D:\ORACLEEXE\APP\ORACLE\FLASH_RECOVERY_AREA\XE\ONLINELOG\" 文件夹。

【问题讨论】:

    标签: oracle oracle-xe


    【解决方案1】:

    我很确定这属于 SERVERFAULT,但现在让您继续:

    似乎数据库处于 ARCHIVELOG 模式,并且您没有提供存储归档日志文件的位置。一个快速解决方法,假设您不需要存档日志记录为您提供的恢复保护,请尝试以下操作:

    sqlplus / as sysdba
    SQL> shutdown immediate;
    SQL> startup mount;
    SQL> ALTER DATABASE NOARCHIVELOG;
    SQL> ALTER DATABASE OPEN;
    

    如果您确实想保留存档的重做日志,那么您需要在数据库参数中添加如下条目:

    alter system set log_archive_dest_1='location=d:\oraclexe\app\oracle\...';
    alter system set log_archive_dest_state_1=enable;
    

    【讨论】:

    • 我必须对此进行测试。我所做的是完全重新安装 Oracle XE,这是我原本打算避免的。
    • 如果这是问题,你会再次遇到它;-)
    【解决方案2】:

    听起来您可能在清理过程中删除了 .LOG 文件。我假设您已清空垃圾箱但无法恢复它们?

    【讨论】:

    • 嗨罗杰,这是正确的。我可以启动并运行它吗?这是一台开发机器,没有重新安装Oracle XE,有什么可用的选项吗?
    • 您唯一的选择是删除并重新创建数据库。如果您无法通过 XE 前端执行此操作,则需要通过 SQL*Plus 执行此操作,请参阅管理员指南了解详细信息:download.oracle.com/docs/cd/B19306_01/server.102/b14231/…
    猜你喜欢
    • 1970-01-01
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    • 2012-08-02
    • 2011-07-07
    • 2014-03-15
    相关资源
    最近更新 更多