oracle查看job內(nèi)容 如何查看Oracle中當(dāng)前正在執(zhí)行的Job?
如何查看Oracle中當(dāng)前正在執(zhí)行的Job?job的運行情況無非是成功和失敗,oracle也不會記錄的 select * from dba_jobs 所有的JOB select * from dba_
如何查看Oracle中當(dāng)前正在執(zhí)行的Job?
job的運行情況無非是成功和失敗,oracle也不會記錄的 select * from dba_jobs 所有的JOB select * from dba_jobs_running 正在運行
oracle查看job執(zhí)行記錄?
1、點擊plsql的圖標(biāo),進(jìn)入登錄界面,輸入用戶名和密碼。
2、在左側(cè)找到DBMS_JOB,記住是這個名稱的job,該目錄下還有一個job。
3、右鍵點擊new。
4、在彈出的窗口中,在下圖指的箭頭處【what】輸入需要執(zhí)行的內(nèi)容,該實例是執(zhí)行一個存儲過程。
5、如果不方便編寫執(zhí)行內(nèi)容,可以點擊如下圖按鈕進(jìn)入大界面編寫。
6、編寫成功后,點擊下方按鈕提交,就完成了。
oracle查看job執(zhí)行記錄?
使用job的所有者賬號登陸,通過查詢user_jobs視圖查看;我一般只關(guān)注三個字段;LAST_DATE:最后次運行時間;NEXT_DATE:下次運行時間;TOTAL_TIME:總用時。具體語句如下:select s.LAST_DATE,s.NEXT_DATE,s.TOTAL_TIME from user_jobss。日志日志,是一個漢語詞匯,漢語拼音是rì zhì。基本字義是指工作日志。日志主要發(fā)表在網(wǎng)絡(luò),詳細(xì)介紹一個過程和經(jīng)歷的記錄。
oracle如何查詢和停止正在運行的JOB?
找出正在執(zhí)行的JOB編號及其會話編號 SELECT SID,JOB FROM DBA_JOBS_RUNNING 停止該JOB的執(zhí)行 SELECT SID,SERIAL# FROM V$SESSION WHERE SID="&SID" ALTER SYSTEM KILL SESSION "&SID,&SERIAL" EXEC DBMS_JOB.BROKEN(&JOB,TRUE)實例分析:1,查詢正在運行的Job,通過查詢有兩個,和進(jìn)程占用較多的是兩個ORACLE進(jìn)程符合。SQL> SELECT SID,JOB FROM DBA_JOBS_RUNNING SID JOB
---------- ----------12 11616 1172,查詢正在運行的job的信息SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID="12" SID SERIAL#
---------- ----------
12 4SQL> SELECT SID,SERIAL# FROM V$SESSION WHERE SID="16" SID SERIAL#
---------- ----------
16 13,利用查詢出來的job信息將job結(jié)束掉SQL> ALTER SYSTEM KILL SESSION "12,4"System altered.SQL> ALTER SYSTEM KILL SESSION "16,1"System altered.
4,如果不希望運行上述job的話,可以將job設(shè)置為broken.EXEC DBMS_JOB.BROKEN(116,TRUE)EXEC DBMS_JOB.BROKEN(117,TRUE)
如何察看用戶的oraclejob的運行日志?
察看用戶的 oracle job的運行日志語句為:
1
2
select * from user_scheduler_job_log where job_name = "NIFM_FILE_PRO_OTFCACTION71122" order by log_id desc
select * from user_scheduler_job_run_details where log_id = 237445764
oracle job使用詳解?
oracle中的job能為你做的就是在你規(guī)定的時間格式里執(zhí)行存儲過程,定時執(zhí)行一個任務(wù)。
初始化相關(guān)參數(shù)job_queue_processes
alter system set job_queue_processes=39 scope=spfile//最大值不能超過1000 job_queue_interval = 10 //調(diào)度作業(yè)刷新頻率秒為單位
job_queue_process 表示oracle能夠并發(fā)的job的數(shù)量,可以通過語句
show parameter job_queue_process
來查看oracle中job_queue_process的值。當(dāng)job_queue_process值為0時表示全部停止oracle的job,可以通過語句
ALTER SYSTEM SET job_queue_processes = 10
來調(diào)整啟動oracle的job。