【翻译自mos文章】job 不能自己主动运行的解决方法
參考原文:
Jobs do not execute automatically (Doc ID 309945.1)
適用于:
Oracle Server - Enterprise Edition - Version: 9.2.0.4
This problem can occur on any platform.
癥狀:
Job 不能自己主動(dòng)運(yùn)行。
JOB_QUEUE_PROCESSES 已經(jīng)設(shè)置為大于0的值
你已經(jīng)檢查過(guò) sga 變量kkjsre 的值,該值為0
樣例:
SQL> CONN SYS/*********** AS SYSDBA
Connected.
SQL> oradebug setmypid
Statement processed.
SQL> oradebug? dumpvar sga kkjsre
word kkjsre_ [20B7480, 20B7484) = 00000000
原因:
讓job 能自己主動(dòng)執(zhí)行,sga變量kkjsre必須為1
取消正在shutdown的過(guò)程(Canceling a shutdown in progress ) 是 這個(gè)變量值為0的一個(gè)原因。
解決方式:
1)以sys登陸
2) 運(yùn)行以下的命令:
SQL> exec? dbms_ijob.set_enabled(true);
3) 驗(yàn)證 kkjsre 是否被設(shè)置為 1
SQL> oradebug setmypid
Statement processed.
SQL> oradebug? dumpvar sga kkjsre
word kkjsre_ [20B7480, 20B7484) = 00000001
4) 確認(rèn)job 開(kāi)始自己主動(dòng)執(zhí)行。
假設(shè)沒(méi)有,重新啟動(dòng)db。并再次檢查kkjsre的值,該值應(yīng)該為1,然后job應(yīng)該能夠自己主動(dòng)執(zhí)行了。
轉(zhuǎn)載于:https://www.cnblogs.com/hrhguanli/p/5080412.html
總結(jié)
以上是生活随笔為你收集整理的【翻译自mos文章】job 不能自己主动运行的解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 芒果旺卡一般审核多久
- 下一篇: [Objective-C] 020_ B