【问题标题】:Oracle ALTER DATABASE OPENOracle ALTER 数据库打开
【发布时间】:2010-03-17 16:34:13
【问题描述】:

我在使用 oracle 数据库时遇到了一些问题。每次我尝试连接时,我都会收到此消息。

ORA-01033: ORACLE 初始化或 正在关机

我在网上搜索,发现解决方案是执行alter database open命令,但我不明白我应该在哪里执行if,因为我无法连接到数据库。

我错过了什么吗?

提前致谢

【问题讨论】:

    标签: oracle connection


    【解决方案1】:

    你应该连接AS SYSDBA:

    sqlplus "sys/pwd AS SYSDBA"
    

    【讨论】:

    • Quassnoi 的回答假定您正在数据库主机上执行 SQL*Plus。如果您在接受 SID(不是 SERVICE_NAME)连接的数据库主机上运行了一个侦听器,您也可以远程连接并启动数据库。通过 1) sqlplus /nolog 执行此操作,然后 2) 将 sys/pwd@your_db 作为 sysdba 连接,然后 3) 更改数据库打开。很可能有什么东西阻止了完全关闭或完全启动,这确实是问题所在。您必须检查警报日志才能找到原因
    【解决方案2】:

    如果非 sysdba 用户对已挂载的备用数据库(Oracle Data Guard 环境)进行连接尝试,也会引发 ORA-01033。自您上次尝试连接以来,可能发生了数据库角色更改(切换或故障切换)。

    【讨论】:

      【解决方案3】:

      您使用的是哪个操作系统?数据库仍在关闭 - 检查警报日志以了解其所在位置的状态。有时有些会话需​​要手动终止,警报日志中应该有这方面的指示。它还取决于数据库是如何关闭的,NORMAL,TRANSACTIONAL,IMMEDIATE。即使使用 SHUTDOWN IMMEDIATE,会话仍然可能发生。要在 UNIX 上查找会话,请使用“ps”列出服务器上的所有进程(在 Solaris 上使用“ps -eaf”)命令并使用“grep”作为 ORACLE_SID 名称。

      【讨论】:

        猜你喜欢
        • 2018-07-01
        • 1970-01-01
        • 1970-01-01
        • 2022-10-14
        • 1970-01-01
        • 2022-01-08
        • 1970-01-01
        • 2015-06-03
        • 2010-12-08
        相关资源
        最近更新 更多