Kill執行中的JOB的問題
Kill執行中的JOB的問題
系統中有一個JOB,由於SQL編寫的問題,導致執行了5個多小時還沒完,我想把它kill掉。
1. 首先我得檢視正在跑的JOB有哪些:(為什麼要加這個RULE提示呢,因為在你SYS沒被分析的時候,直接查詢(CBO)是非常慢的。可能在這個檢視裡查不到結果,但JOB的SESSION確實在跑。)
SELECT /*+ RULE */ * FROM DBA_JOBS_RUNNING;
10g的話可以查dba_scheduler_job_run_details獲得更多資訊。
10g的話可以查dba_scheduler_job_run_details獲得更多資訊。
接下來找到了這個JOB對應session的SID和對應的OS JOB程式(j000等)的SPID。
select * from gv$process a,gv$session b
where a.addr=b.paddr and b.status='ACTIVE' and b.schemaname='A'
where a.addr=b.paddr and b.status='ACTIVE' and b.schemaname='A'
2. 然後,在OS上kill對應的SPID$> kill -9 SPID
3.過一分鐘左右的時間,再次查詢gv$session,發現此session還在,SPID變了,
在OS上自動產生了一個j000程式與此session對應。
4. 將job設成broken狀態(使用dbms_job包來標識你的JOB為broken.
SQL> exec dbms_job.broken(job#,TRUE);
SQL> exec dbms_job.broken(job#,TRUE);
再次 kill -9 SPID。過一分鐘左右此session沒了,OS也沒再產生新的job程式。
( for windows,at the DOS prompt: orakill sid spid )
(for UNIX at the command line > kill -9 spid )
( for windows,at the DOS prompt: orakill sid spid )
(for UNIX at the command line > kill -9 spid )
5.將Job queue processes 數目更改為0
SQL:> alter system set job_queue_processes = 0;
SQL:> alter system set job_queue_processes = 0;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22578826/viewspace-751930/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- kill 指令的執行原理
- Oracle中的Session kill不釋放問題OracleSession
- parallelStream中的執行緒安全問題Parallel執行緒
- 停掉正在執行的JOB
- 關於Oracle10g JOB執行是否會重疊的問題Oracle
- 【RAC】rac中如何指定job的執行例項
- sql中的or與and的執行順序問題SQL
- lambda中stream執行緒安全的問題執行緒
- 模板方法中的執行緒安全問題執行緒
- 【Gp】PostgreSql中如何kill掉正在執行的sql語句SQL
- 執行緒中斷以及執行緒中斷引發的那些問題執行緒
- Oracle中JOB的建立後不執行解決方法Oracle
- 設定shell 定期 (crontab job) 執行 DB 中的物件物件
- 執行JPetStore的問題
- crontab的執行問題
- Jerkins中job執行進行HTTP通知HTTP
- oracle建立job並執行jobOracle
- JUC之集合中的執行緒安全問題執行緒
- job中執行帶有引數的procedure 時的寫法
- 定義JOB的執行間隔
- Oracle中job無法自動執行Oracle
- how to kill the runing job in ORACLEOracle
- 多執行緒中的使用共享變數的問題執行緒變數
- SQL中rownum和order by的執行順序的問題SQL
- Spring中多執行緒的使用及問題Spring執行緒
- 淺談Oracle中exists與in的執行效率問題Oracle
- help:jbuilder中jsp修改後的執行問題UIJS
- kill執行時間較長的會話會話
- job任務均不執行,手工執行報job now running
- RAC中job會在哪個節點執行
- Oracle及SQL Server Job執行時間討論及夏令時問題OracleSQLServer
- oracle job使用詳解及job不執行的檢查方法Oracle
- ArrayList 的執行緒安全問題執行緒
- 執行df -h卡住的問題
- 執行petstore時出的問題
- 問題:執行緒的終止執行緒
- jboss直接執行類的問題?
- 關於執行緒的問題...執行緒