怎样检测SQL SERER 的作业是否正在运行
发布网友
发布时间:2022-07-24 13:17
我来回答
共1个回答
热心网友
时间:2023-10-09 08:00
--查看作业明细及状态
select j.name 'Job名',
j.description '描述',
j.ENABLED job_enabled,
cast(js.last_run_date as varchar(10)) + '-' + cast(js.last_run_time as varchar(10)) last_run_time,
js.last_run_ration last_run_ration,
js.last_run_outcome last_run_status,
last_run_msg = js.last_outcome_message + cast(nullif(js.last_run_outcome,1) as varchar(2)),
j.date_created job_created,
j.date_modified job_modified
from msdb.dbo.sysjobs j
inner join msdb.dbo.sysjobservers js
on j.job_id = js.job_id
inner join msdb.dbo.syscategories jc
on j.category_id = jc.category_id
where j.enabled = 1
and js.last_run_outcome in (0,1,3,5) -- 0:Fail 1:Succ 3:Cancel 5:First run
and jc.category_id not between 10 and 20 -- repl
--查看作业运行记录
SELECT [JobName] = JOB.name,
[Step] = HIST.step_id,
[StepName] = HIST.step_name,
[Message] = HIST.message,
[Status] = CASE WHEN HIST.run_status = 0 THEN 'Failed'
WHEN HIST.run_status = 1 THEN 'Succeeded'
WHEN HIST.run_status = 2 THEN 'Retry'
WHEN HIST.run_status = 3 THEN 'Canceled'
END,
[RunDate] = HIST.run_date,
[RunTime] = HIST.run_time,
[Duration] = HIST.run_ration
FROM msdb.dbo.sysjobs JOB
INNER JOIN msdb.dbo.sysjobhistory HIST ON HIST.job_id = JOB.job_id
/* WHERE JOB.name = 'Job_Name' */
ORDER BY HIST.run_date, HIST.run_time
sqlserver 添加的作业为什么不执行
1、没有排定执行时间 2、执行过程中有错 可以查看作业执行记录,没有记录的话就是第一种,有报错的话就是第二种
怎么验证sql server 2005安装成功
检查 SQL Server 服务是否正在运行:在“控制面板”中,双击**“管理工具”,双击“服务”**,然后查找相应的服务显示名称。下表列出服务显示名称及其提供的服务。注意:实际服务名称与其显示名称略有不同。通过右键单击服务并选择“属性”可以查看服务名称。验证 SQL SERVER 2005 服务的安装成功 Name 服务...
asp如何判断用户是否在线?
我的做法是配置SQL Server代理中的作业,让作业1分钟执行一次。打开企业管理器,进入你服务器名下的“管理”,启动SQL Server代理。然后查看服务器属性,选中“自动启动SQL Server代理”。接下来进入SQL Server代理下的“作业”,在右边点右键选“新建作业”。在“常规”里,随便输入一个作业名,分类要选...
sql server 2008作业执行失败,如何解决?
1.请查作业运行日志,就可以看出现的问题在什么地方。2.打开对应的存储过程或者T-SQL语句去查看里面实现了什么样的业务处理。3.根据实现的业务处理来排查出问题的地方到底是哪里。如果你只是普通用户,不懂SQL语句和数据库的操作,那这样的问题可直接联系软件供应商帮手解决,如果你会操作数据库也需要谨慎...
如何判断Sql agent job 是否执行完成
This account: 定义SQL Server Agent 运行于哪一个NT 账号下,该账号必须是运行SQL Server Agent 服务器上的sysadmin 角色,选择此选项,必须在Password处提供密码。常在下列情况中选中该选项:把事件转寄到其它NT 计算机的应用日志;如何来创建一个作业,该作业要使用多个计算机上的资源;通过电子邮件或...
sqlserver 2008 作业运行一段时间以后作业停止自动运行,代理服务启动...
我也遇到这个问题,楼主解决了吗?我使用作业备份数据库,这个库数据量一般,但是是从云上备份到本地,所以很慢,一般执行8小时,近期发现该作业不自动执行,但是查看作业历史是执行成功且无报错,手工执行又是可以的,就是不自动执行,有时候更改下执行时间又可以,执行不了2天又不行了 ...
重启sqlserver服务后作业掉了
1:你的程序中包含一个事务(可能是sql中的事务,也可能是windows的分布式事务),这些事务在执行后,没有正确提交,而在次过程中,你又重启了服务,数据库自然回滚到初始状态.2
SqlServer代理错误日志知多少
一 概述 默认情况下,SQL Server 代理创建错误日志来记录警告和错误。日志中显示下列警告和错误: 警告消息,提供有关潜在问题的信息,例如作业 在执行时被删除。 错误消息,通常需要系统管理员干预,例如无法启动邮件会话。可以通过 net send 将错误消息发 一 概述默认情况下,SQL Server 代理创建错误日志...
如何让sql每天执行一下一个写好的sql语句
1.要先安装了sqlserver 代理服务 --2.鼠标右击【SQL Server 代理】,选择【启动(S)】,如已启动,可以省略此步骤;--3.展开【SQL Server 代理】列表,右击【作业】--【新建作业】;--3.1 在【常规】选项卡中:-- 输入作业名称,如My Job;--3.2 在【步骤】选项卡中:--3.2.1 点击【...
SQLserver服务器错误日志这个如何解决
日期,源,严重性,消息07/05/2013 15:40:05,,信息,[098] SQLServerAgent 已终止(一般)07/05/2013 15:40:04,,错误,[382] 无法登录到服务器“D1H310W1\LLY”(DisableAgentXPs)07/05/2013 15:40:04,,错误,[165] ODBC 错误: 0,驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 [SQL...