WEB开发网
开发学院数据库Oracle Oracle诊断案例:Job任务停止执行 阅读

Oracle诊断案例:Job任务停止执行

 2007-05-10 12:18:06 来源:WEB开发网   
核心提示: 尝试重起数据库,这个必须在晚上进行:以下为引用的内容:PMON started with pid=2DBW0 started with pid=3LGWR started with pid=4CKPT started with pid=5SMON started with pid=6REC

尝试重起数据库,这个必须在晚上进行:

以下为引用的内容:

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.

上一页  1 2 3 4  下一页

Tags:Oracle 诊断 案例

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接