Oracle DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE 失败显示ORA-01033

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]

ora-1033

oerr ora 01033
01033, 00000, "ORACLE initialization or shutdown in progress"
// *Cause: An attempt was made to log on while Oracle is being started up
// or shutdown.
// *Action: Wait a few minutes. Then retry the operation.

 

适用于:

Oracle Server – Enterprise Edition – 版本: 10.2.0.1 及以上  [Release: 10.2 and later ]
本文信息适用于任何平台。

症状

在启动失败显示ORA-01033后立即尝试运行DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE 。

SQL> startup restrict;
ORACLE instance started.

Total System Global Area 536870912 bytes
Fixed Size 1220460 bytes
Variable Size 234881172 bytes
Database Buffers 293601280 bytes
Redo Buffers 7168000 bytes
Database mounted.
Database opened.
SQL> exec dbms_scheduler.set_scheduler_attribute(‘SCHEDULER_DISABLED’,’TRUE’)
BEGIN dbms_scheduler.set_scheduler_attribute(‘SCHEDULER_DISABLED’,’TRUE’); END;

*
ERROR at line 1:
ORA-01033: ORACLE initialization or shutdown in progress
ORA-06512: at “SYS.DBMS_ISCHED”, line 2932
ORA-06512: at “SYS.DBMS_SCHEDULER”, line 2210
ORA-06512: at line 1

原因

这似乎是一个时机的问题,没有真正能被确定的原因。

解决方案

  1. 从会话1中启动数据库。
    2. 等待60 秒。
    3. 打开另一个会话并尝试禁用scheduler。

如果仍然失败,则在同一会话失败后立即发出命令。

以上可能有助于阻止ORA-01033并可能不会。

注意DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE(’SCHEDULER_DISABLED’,…)的使用目前未被记录,因此不是受支持的调度scheduler属性。这个参数的使用在某些情况下可生成不一致的结果,甚至错误。搜索Oracle文档,没有完全禁用scheduler的支持方法。但是,如果数据库在UPGRADE模式下启动,scheduler无法运行,所以这有时可用作一种解决方法。如果上述参数是要使用的,则它应当在Oracle Support的指导下完成。

 

参考


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *