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

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

Oracle Job任務異常原因分析及其解決

瀏覽:219日期:2023-11-12 15:58:20
摘要: 本文通過一次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剛好到事發時是497天多一點。安排重起主機系統,這個問題夠郁悶的,誰曾想Oracle這都成... Oracle最后聲稱: fix made it into 9.2.0.6 patchset。在Solaris上的9206尚未發布...暈.好了,就當是個經歷吧,假如有問題非常不可思議的話,那么大膽懷疑Oracle吧,是Bug,可能就是Bug。 重起以后問題解決,狀態如下: $ 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久久,三上悠亚国产精品一区二区三区
欧美精品一区二区久久| 亚洲性视频在线| 国产日韩一区二区三区在线| 亚洲三级在线| 国产精品一区二区免费福利视频| 国产精品一页| 黑森林国产精品av| 欧美va天堂在线| 久久激五月天综合精品| 91欧美国产| 国产亚洲欧洲| 日韩精品一级中文字幕精品视频免费观看 | 国产日产精品一区二区三区四区的观看方式| 日本不卡视频在线观看| 国产精品流白浆在线观看| 久久免费视频66| 国产精品老牛| 久久亚州av| 亚洲综合精品| 精品精品国产三级a∨在线| 激情综合网站| 久久精品国产福利| 久久精品影视| 欧美在线日韩| 欧美日韩一二三四| 日韩va欧美va亚洲va久久| 波多野结衣久久精品| 国产视频久久| 成人午夜网址| 日韩av午夜在线观看| 1000部精品久久久久久久久| 水野朝阳av一区二区三区| 国产成人1区| 亚洲综合中文| 婷婷亚洲五月| 成人福利av| 欧美国产极品| 蜜臀91精品一区二区三区| 国产a亚洲精品| 欧美精品国产一区| 蜜臀国产一区二区三区在线播放| 91精品xxx在线观看| 精品久久久网| 欧美一区在线观看视频| 免费日韩视频| 先锋影音久久久| 蜜桃伊人久久| 亚洲一区网站| 久久亚洲美女| 视频一区视频二区中文字幕| 成人羞羞视频播放网站| 日韩88av| 国产情侣久久| 国产精品午夜av| 国产欧美大片| 国产精品久久久久久久久久齐齐| 欧美在线观看天堂一区二区三区| 最新亚洲国产| 日本aⅴ亚洲精品中文乱码| 日韩精品五月天| 欧美性www| 国产成人精选| 久久青青视频| 亚洲不卡av不卡一区二区| 日韩视频网站在线观看| 久久视频国产| 久热精品在线| 亚洲毛片在线免费| 国产精品一区免费在线| 国产精品毛片久久| 亚洲视频综合| 中文字幕日韩亚洲| 欧美日本不卡高清| 黄色网一区二区| 999国产精品视频| 视频在线观看国产精品| 国产精品亲子伦av一区二区三区 | 亚洲欧美日韩专区| 欧美日一区二区三区在线观看国产免 | 国产精品午夜一区二区三区| 麻豆91小视频| 黄色av日韩| 国产精品伊人| 不卡一区综合视频| 91精品国产经典在线观看| 日本一二区不卡| 亚洲2区在线| 91精品综合| 国产日产一区| 国产视频一区三区| 国产欧美日韩在线观看视频 | 国产黄色精品| 首页欧美精品中文字幕| 岛国精品一区| 日韩精品视频网站| 在线一区欧美| 九色porny丨国产首页在线| 91福利精品在线观看| 免费不卡中文字幕在线| 精品资源在线| 久久国产欧美日韩精品| 国产视频一区免费看| 日韩在线中文| 国产在线不卡一区二区三区| 婷婷亚洲五月| 久久一级电影| 久久久久久一区二区| 久久国内精品自在自线400部| 香蕉久久久久久久av网站| 国产伦久视频在线观看| 久久爱www.| 国产精品亚洲欧美一级在线| 亚洲精品九九| 国产美女一区| 亚洲黄色在线| 国产韩日影视精品| 亚洲午夜在线| 欧美在线资源| 午夜电影亚洲| 91精品一区国产高清在线gif| 久久久久观看| 久久久久伊人| 日韩欧美视频专区| 久久久人人人| 一区在线视频观看| 亚洲欧美日韩国产| 亚洲青青久久| 国产亚洲一区二区三区啪| 欧美日韩18| 欧美国产另类| 色综合五月天| 午夜欧美巨大性欧美巨大| 成人免费网站www网站高清| 亚洲天堂黄色| 国产一区二区高清| 亚洲免费福利一区| 国产精品chinese| 成人一区而且| 99国产精品久久久久久久成人热| 日韩精品一二三四| 久久爱www.| 国内激情久久| 日韩精品久久久久久久软件91| 久久国产尿小便嘘嘘| 韩国久久久久久| 蜜臀久久99精品久久久久久9| 欧美亚洲三级| 999视频精品| 日本午夜精品视频在线观看| 国产探花一区| 亚洲大片在线| 久久国内精品| 亚洲先锋成人| 精品免费av| 蜜桃视频免费观看一区| 国产一区二区三区四区大秀| 欧美特黄一区| 精品亚洲精品| 日韩精品免费视频一区二区三区| 日韩精品1区| 国产日本精品| 免费在线看一区| 在线观看精品| 免费日韩一区二区三区| 999国产精品| 麻豆精品视频在线观看视频| 91久久久久| 亚洲精品在线影院| 麻豆国产精品777777在线| 亚洲香蕉久久| 99在线精品免费视频九九视| 精品久久影院| 欧美国产先锋| 日韩精品导航| 久久国产成人| 国产精品婷婷| 视频一区中文| 欧美91福利在线观看| 高潮一区二区| 久久福利在线| 欧美亚洲免费| 国产丝袜一区| 国产精品传媒麻豆hd| 日韩激情一区二区| 亚洲人成亚洲精品| 视频一区二区三区在线| 午夜精品网站| 国产视频一区三区| 国产偷自视频区视频一区二区| 亚洲欧美一区在线| 精品一区毛片| 亚洲免费网址| 亚洲精品在线a| 日韩高清一区| 婷婷精品在线| 国产精品羞羞答答在线观看| 免费在线亚洲欧美| av亚洲一区二区三区| 偷拍欧美精品| 免费看日韩精品|