日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle案例詳細分析:Job任務停止執行

瀏覽:253日期:2023-11-25 08:55:51
摘要: 本文通過一次Oracle Job任務異常案例診斷,分析其原因及解決過程,從內部揭示Oracle Job任務調度及內部計時機制。 問題及環境 接到研發人員報告,數據庫定時任務未正常執行,導致某些操作失敗。 開始介入處理該事故 系統環境: SunOS DB 5.8 Generic_108528-21 sun4u sparc SUNW,Ultra-4 Oracle9i Enterprise Edition Release 9.2.0.3.0 - ProdUCtion解決過程 首先介入檢查數據庫任務: $ sqlplus '/ as sysdba' SQL*Plus: Release 9.2.0.3.0 - Production on Wed Nov 17 20:23:53 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.3.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.3.0 - Production SQL> select job,last_date,last_sec,next_date,next_sec,broken,failures from dba_jobs; JOB LAST_DATE LAST_SEC NEXT_DATE NEXT_SEC B FAILURES INTERVAL ---------- --------- ---------------- --------- ---------------- - ---------- ---------------------------- 31 16-NOV-04 01:00:02 17-NOV-04 01:00:00 N 0 trunc(sysdate+1)+1/24 27 16-NOV-04 00:00:04 17-NOV-04 00:00:00 N 0 TRUNC(SYSDATE) + 1 35 16-NOV-04 01:00:02 17-NOV-04 01:00:00 N 0 trunc(sysdate+1)+1/24 29 16-NOV-04 00:00:04 17-NOV-04 00:00:00 N 0 TRUNC(SYSDATE) + 1 30 01-NOV-04 06:00:01 01-DEC-04 06:00:00 N 0 trunc(add_months(sysdate,1),’MM’)+6/24 65 16-NOV-04 04:00:03 17-NOV-04 04:00:00 N 0 trunc(sysdate+1)+4/24 46 16-NOV-04 02:14:27 17-NOV-04 02:14:27 N 0 sysdate+1 66 16-NOV-04 03:00:02 17-NOV-04 18:14:49 N 0 trunc(sysdate+1)+3/24 8 rows selected發現JOB任務是都沒有正常執行,最早一個應該在17-NOV-04 01:00:00執行,但是沒有執行。 建立測試JOB create or replace PROCEDURE pining IS BEGIN NULL; END; / variable jobno number; variable instno number; begin select instance_number into :instno from v$instance; dbms_job.submit(:jobno, ’pining;’, trunc(sysdate+1/288,’MI’), ’trunc(SYSDATE+1/288,’’MI’’)’, TRUE, :instno); end; /發現同樣的,不執行,但是通過dbms_job.run()執行沒有任何問題。 進行恢復嘗試 懷疑是CJQ0進程失效,首先設置JOB_QUEUE_PROCESSES為0,Oracle會殺掉CJQ0及相應job進程: SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 0;等2~3分鐘,重新設置: SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 5;此時PMON會重起CJQ0進程: Thu Nov 18 11:59:50 2004 ALTER SYSTEM SET job_queue_processes=0 SCOPE=MEMORY; Thu Nov 18 12:01:30 2004 ALTER SYSTEM SET job_queue_processes=10 SCOPE=MEMORY; Thu Nov 18 12:01:30 2004 Restarting dead background process CJQ0 CJQ0 started with pid=8 但是Job仍然不執行,而且在再次修改的時候,CJQ0直接死掉了。 Thu Nov 18 13:52:05 2004 ALTER SYSTEM SET job_queue_processes=0 SCOPE=MEMORY; Thu Nov 18 14:09:30 2004 ALTER SYSTEM SET job_queue_processes=10 SCOPE=MEMORY; Thu Nov 18 14:10:27 2004 ALTER SYSTEM SET job_queue_processes=0 SCOPE=MEMORY; Thu Nov 18 14:10:42 2004 ALTER SYSTEM SET job_queue_processes=10 SCOPE=MEMORY; Thu Nov 18 14:31:07 2004 ALTER SYSTEM SET job_queue_processes=0 SCOPE=MEMORY; Thu Nov 18 14:40:14 2004 ALTER SYSTEM SET job_queue_processes=10 SCOPE=MEMORY; Thu Nov 18 14:40:28 2004 ALTER SYSTEM SET job_queue_processes=0 SCOPE=MEMORY; Thu Nov 18 14:40:33 2004 ALTER SYSTEM SET job_queue_processes=1 SCOPE=MEMORY; Thu Nov 18 14:40:40 2004 ALTER SYSTEM SET job_queue_processes=10 SCOPE=MEMORY; Thu Nov 18 15:00:42 2004 ALTER SYSTEM SET job_queue_processes=0 SCOPE=MEMORY; Thu Nov 18 15:01:36 2004 ALTER SYSTEM SET job_queue_processes=15 SCOPE=MEMORY;嘗試重起數據庫,這個必須在晚上進行: PMON started with pid=2 DBW0 started with pid=3 LGWR started with pid=4 CKPT started with pid=5 SMON started with pid=6 RECO started with pid=7 CJQ0 started with pid=8 QMN0 started with pid=9 ....CJQ0正常啟動,但是Job仍然不執行。發現Oralce有這樣一個Bug: 1. Clear description of the problem encountered: slgcsf() / slgcs() on Solaris will stop incrementing after 497 days 2 hrs 28 mins (approx) machine uptime. 2. Pertinent configuration information No special configuration other than long machine uptime. . 3. Indication of the frequency and predictability of the problem 100% but only after 497 days. 4. Sequence of events leading to the problem If the gethrtime() OS call returns a value > 42949672950000000 nanoseconds then slgcs() stays at 0xffffffff. This can cause some problems in parts of the code which rely on slgcs() to keep moving. eg: In kkjssrh() does 'now = slgcs(&se)' and compares that to a previous timestamp. After 497 days uptime slgcs() keeps returning 0xffffffff so 'now - kkjlsrt' will always return 0. . 5. Technical impact on the customer. Include persistent after effects. In this case DBMS JOBS stopped running after 497 days uptime. Other symptoms could occur in various places in the code.原來是計時器溢出了,重新檢查主機: bash-2.03$ uptime 10:00pm up 500 day(s), 14:57, 1 user, load average: 1.31, 1.09, 1.08 bash-2.03$ date Fri Nov 19 22:00:14 CST 2004安排重起主機系統,重起以后問題解決,狀態如下: $ sqlplus '/ as sysdba' SQL*Plus: Release 9.2.0.3.0 - Production on Fri Nov 26 09:21:21 2004 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.3.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.3.0 - Production SQL> select job,last_date,last_sec,next_date,next_sec from user_jobs; JOB LAST_DATE LAST_SEC NEXT_DATE NEXT_SEC ---------- --------- ---------------- --------- ---------------- 70 26-NOV-04 09:21:04 26-NOV-04 09:26:00 SQL> / JOB LAST_DATE LAST_SEC NEXT_DATE NEXT_SEC ---------- --------- ---------------- --------- ---------------- 70 26-NOV-04 09:26:01 26-NOV-04 09:31:00 SQL> SQL> select * from v$timer; HSECS ---------- 3388153 SQL> select * from v$timer; HSECS ---------- 3388319 SQL> FAQ
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久久美女| 日韩三区四区| 亚洲久草在线| 日韩免费高清| 国产videos久久| 丝袜美腿一区二区三区| 91精品xxx在线观看| 国产精品videossex久久发布 | 蜜臀国产一区二区三区在线播放 | 精品国产亚洲一区二区三区在线 | 91精品xxx在线观看| 麻豆精品新av中文字幕| 欧美日韩黄网站| 久久男人av| 在线精品一区| 欧美日韩国产一区二区三区不卡| 国产日韩欧美一区二区三区| 免费精品视频| 国产日产精品_国产精品毛片 | 亚洲四虎影院| 欧美精品99| 麻豆精品蜜桃视频网站| 国产精品主播| 午夜电影一区| 黄色亚洲免费| 影音先锋久久精品| 亚洲最新av| 99亚洲精品| 亚洲一区久久| 日本中文字幕一区二区| 日韩精选在线| 国产精品三p一区二区| 美女网站视频一区| 亚洲午夜电影| 国产偷自视频区视频一区二区| 丝袜亚洲精品中文字幕一区| 日韩专区欧美专区| 亚洲激情av| 国产精品videossex| 精品少妇一区| 亚洲精品看片| 久久国产日韩欧美精品| 日韩高清一区| 国模精品一区| 亚洲在线久久| 久久国产乱子精品免费女| 国产精品久久久久久久久免费高清| 国产亚洲电影| 日韩在线播放一区二区| 国产精品久久久久久妇女| 国产精品久久久久久久久免费高清| 日韩精品一二三| 日韩国产在线观看一区| 国产精品任我爽爆在线播放| 中文字幕日韩高清在线 | 欧美久久天堂| 亚洲欧美在线综合| 久久成人高清| 97精品久久| 国产免费成人| 国产一区2区| 亚洲欧美日韩国产| 国产美女视频一区二区| 天堂俺去俺来也www久久婷婷| 欧美在线资源| 色一区二区三区| 久久久人人人| 亚洲免费观看高清完整版在线观| 精品日本视频| 亚洲精品福利| 亚洲成人va| 精品久久中文| 日韩av一区二区三区四区| 男人操女人的视频在线观看欧美| 丰满少妇一区| 日韩中文字幕不卡| 亚洲综合不卡| 免费一区二区视频| 99在线观看免费视频精品观看| 亚洲免费福利| 综合色一区二区| 91精品久久久久久久久久不卡| 精品国产午夜| 色综合五月天| 中文在线免费视频| 国产精品流白浆在线观看| 国产免费av一区二区三区| 首页亚洲欧美制服丝腿| 日韩1区2区3区| 日韩精品中文字幕一区二区| 日本国产一区| 日韩中文字幕不卡| 天堂va蜜桃一区二区三区| 欧美精品资源| 日韩精品久久理论片| 97久久亚洲| 亚洲精品乱码| 国产精品久久久久久久久久10秀| 麻豆国产欧美日韩综合精品二区| 91综合网人人| 中文字幕日本一区| 精品成av人一区二区三区| 国产精品99一区二区三区| 精品三级国产| 成人精品亚洲| 亚洲啊v在线免费视频| 日韩精品第一| 精品一区二区三区在线观看视频| 欧美成人基地| 国产精品日韩精品中文字幕| 精品国产网站| 高清精品久久| 99久精品视频在线观看视频| 蜜桃视频一区二区| 国产一区二区亚洲| 在线亚洲激情| av综合电影网站| 香蕉久久一区| 丰满少妇一区| 日韩精品a在线观看91| 精品一区91| 欧美在线亚洲综合一区| 欧美亚洲二区| 日韩制服丝袜先锋影音| 久久高清免费| 精品视频高潮| 精品久久91| 成人日韩精品| 亚洲婷婷丁香| 国产一区二区三区免费在线| 欧美精品一区二区久久| 日韩手机在线| 性感美女一区二区在线观看| 一区二区亚洲视频| 国产精品久久久久久久久妇女| 亚洲激情精品| 国产一区二区三区四区五区| 欧美日韩视频| 国产一区二区三区四区五区| 一本一本久久| 9999国产精品| 丝袜美腿高跟呻吟高潮一区| 欧美激情福利| 一区二区国产在线观看| 日韩成人a**站| 亚洲综合专区| 久久美女性网| 欧美激情亚洲| 国产一区二区亚洲| 一区免费在线| 综合亚洲色图| 免费在线亚洲欧美| 国产一在线精品一区在线观看| 亚洲一区网站| 国产精品极品在线观看| 久久青草久久| 欧美精品1区| 中文字幕人成乱码在线观看 | 不卡专区在线| 日韩中文字幕| 99pao成人国产永久免费视频 | 美女网站视频一区| 视频一区视频二区中文字幕| 国产私拍福利精品视频二区| 亚洲精品一区三区三区在线观看| 亚洲精品国产精品粉嫩| 国产不卡人人| 国产精品a级| 日韩精品免费一区二区夜夜嗨 | 免费视频国产一区| 国产欧美日韩一级| 亚洲综合不卡| 九一精品国产| 久久精品国产亚洲一区二区三区| 久久久久久久久99精品大| 欧美啪啪一区| 亚洲区国产区| 蜜臀久久久久久久| 婷婷丁香综合| 日韩电影免费在线观看| 国产亚洲字幕| 日本不卡一区二区三区| 亚洲美女久久| 免费日本视频一区| 免费精品国产的网站免费观看| 精品国产一级| 九九久久国产| 亚洲天堂av影院| 亚洲综合电影| 国产精品久久久亚洲一区| 精品国产a一区二区三区v免费| 欧美日韩国产高清| 久久国产精品久久w女人spa| 久久香蕉网站| 韩日一区二区| 久久国产亚洲| 欧美日一区二区| 国产字幕视频一区二区| 精品视频国产| 中文在线中文资源|