Redian新闻
>
咋查Oracle job的status呀?
avatar
咋查Oracle job的status呀?# Database - 数据库
gy
1
哪位说说, 在Oracle里, 我要query哪个table or view来看job的status?
avatar
g*y
2
dba_jobs_running

【在 gy 的大作中提到】
: 哪位说说, 在Oracle里, 我要query哪个table or view来看job的status?
avatar
gy
3
好象不是我要的呀...
我想象中, 应该是给出job_name, job_status, job_runtime, etc...(不管是success
or failed, 都要显示出来的)

【在 g*****y 的大作中提到】
: dba_jobs_running
avatar
v*e
4
use SQL monitor

success

【在 gy 的大作中提到】
: 好象不是我要的呀...
: 我想象中, 应该是给出job_name, job_status, job_runtime, etc...(不管是success
: or failed, 都要显示出来的)

avatar
c*d
5
dba_jobs

success

【在 gy 的大作中提到】
: 好象不是我要的呀...
: 我想象中, 应该是给出job_name, job_status, job_runtime, etc...(不管是success
: or failed, 都要显示出来的)

avatar
gy
6
这个也试过了, 不是我要的那种.
在MS SQL里, 我可以直接query msdb.dbo.sysjobs, 把server上的job都提出来看
status. 在Oracle上怎么就没这么个table or view的呢??

【在 c*****d 的大作中提到】
: dba_jobs
:
: success

avatar
c*d
7
我没有太理解你的意思
sql server中的msdb.sysjobs内容和oracle中的dbms_jobs类似
但是oracle中没有sql server中的msdb.sysjobhistory

【在 gy 的大作中提到】
: 这个也试过了, 不是我要的那种.
: 在MS SQL里, 我可以直接query msdb.dbo.sysjobs, 把server上的job都提出来看
: status. 在Oracle上怎么就没这么个table or view的呢??

avatar
gy
8
Oracle里应该有jobhistory的吧, 因为我能在OEM里看到job history呀.
要是没, it从哪儿得到的呢?

【在 c*****d 的大作中提到】
: 我没有太理解你的意思
: sql server中的msdb.sysjobs内容和oracle中的dbms_jobs类似
: 但是oracle中没有sql server中的msdb.sysjobhistory

avatar
c*d
9
呵呵,oracle 10g加入了dbms_scheduler这个package来取代dbms_job
在10g中,dbms_scheduler提交的job可以用dbms_scheduler_job_log来查看历史
10g之前,或者10g中用dbms_job提交的job无法直接通过oracle的dict看到history
只能通过其他方式来实现
然后存到外部的某个repository中
这就是为什么oem以及其他类似工具,比如QCO,需要创建repository的原因
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。