【翻译自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 不能自己主動運行。
JOB_QUEUE_PROCESSES 已經設置為大于0的值
你已經檢查過 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 能自己主動執行,sga變量kkjsre必須為1
取消正在shutdown的過程(Canceling a shutdown in progress ) 是 這個變量值為0的一個原因。
解決方式:
1)以sys登陸
2) 運行以下的命令:
SQL> exec? dbms_ijob.set_enabled(true);
3) 驗證 kkjsre 是否被設置為 1
SQL> oradebug setmypid
Statement processed.
SQL> oradebug? dumpvar sga kkjsre
word kkjsre_ [20B7480, 20B7484) = 00000001
4) 確認job 開始自己主動執行。
假設沒有,重新啟動db。并再次檢查kkjsre的值,該值應該為1,然后job應該能夠自己主動執行了。
轉載于:https://www.cnblogs.com/hrhguanli/p/5080412.html
總結
以上是生活随笔為你收集整理的【翻译自mos文章】job 不能自己主动运行的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 芒果旺卡一般审核多久
- 下一篇: [Objective-C] 020_ B