问题标签 [sql-agent-job]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
597 浏览

sql-server - SQL Server 代理作业监控和通知

我想创建一个存储过程/作业来监视所有 SQL 服务器代理作业。当 SQL Server 代理的任何作业失败时,它会将作业名称通过电子邮件发送给管理员。

创建这样一个可以监控所有工作的工作的最佳方法是什么?

0 投票
2 回答
699 浏览

sql-server - 归档大量旧数据会锁定我的数据库吗?

我需要将一个月前的数据日志记录表移动到日志记录存档表,并从以后删除一年以上的数据

有很多数据(2个月插入600k)。

我正在考虑每天/每周简单地调用(批处理)一个存储过程。

我首先想到做 2 个存储过程:

  1. 档案中删除超过 365 天的内容
  2. 将数据从日志记录移动到存档,超过 30 天(我想有一种方法可以通过 1 个 sql 查询来做到这一点
  3. 从记录中删除超过 30 天的内容。

但是,这个解决方案似乎效率很低,并且可能会锁定数据库几分钟,这是我不想要的。

那么,我有什么选择吗?它们是什么?

0 投票
1 回答
1792 浏览

sql-server - 查找 SQL 代理作业的 Job_State - SQL Server

我正在使用下面的脚本来获取代理作业的 Job_state。

当作业正在运行时,它返回 1 作为 job_state => 这很好。

但是对于所有其他情况(失败/成功/取消),它返回 job_status 4(这意味着它的空闲)

如何获得准确的 job_state 以便确定它是失败/成功还是取消。

到目前为止我的脚本:

0 投票
4 回答
11497 浏览

sql-server - SQL Server 代理作业运行缓慢

我正在使用 SQL Server 2005 中的 SQL Server 代理作业执行存储过程。

直到昨天,这项工作一直在快速进行。从昨天开始,这项工作需要超过 1 小时而不是 2 分钟。

我在 SSMS 中执行了存储过程,执行时间不到 1 分钟。

我无法弄清楚为什么作为 SQL Server 代理作业执行时需要超过 1 小时?

0 投票
1 回答
475 浏览

sql-server - 当作业*未*运行时收到警报

我知道如何设置作业以在其运行时发出警报。
但是我正在写一份每天要运行很多次的工作,我不想被电子邮件轰炸,而是我想要一个解决方案,当工作没有执行时我会收到警报X 分钟。

这可以通过将作业设置为在执行时发出警报,然后设置一些检查这些警报的进程,并在 X 分钟内没有看到此类警报时发出警告来实现。

我想知道是否有人已经实现了这样的事情(或等效的)。
支持具有不同 X 值的多个作业会很棒。

0 投票
1 回答
5211 浏览

sql-server - SQL 作业计划在假期不运行

我有一个 SQL 代理作业,它有多个步骤,计划在周一至周五的某个时间运行。我需要能够在此作业上实现停止功能,以免在表格中列出的假期运行。

我真的不知道该怎么做。我是否需要创建第一步来检查它是否是假期,然后如果是则使工作失败?

我有一个存储过程,它将检查我通过的日期以查看是否是假期,我只是不知道如何强制它报告失败,如果结果是肯定的,那就是假期。任何帮助将不胜感激。

0 投票
1 回答
1157 浏览

sql-server - 通过脚本远程创建 SQL Server 代理作业

是否可以通过脚本在远程计算机上创建 SQL Server 代理作业?任何想法 ..

0 投票
3 回答
5659 浏览

c# - 在 C# 中使用 sp_help_job 检查 SQL 作业状态

这个类似的问题给出的解决方案是,为了检查 C# 中作业的状态,您必须运行 sp_help_job。问题是当我在 SQL 中尝试查询时,我从 SQL Server 收到一条错误消息,提示“找不到存储过程'sp_help_job'。

我尝试在 MSS 2008 中运行此 SQL 代码:

有人可以发布确切的查询以找出我刚刚运行的工作的状态吗?

0 投票
1 回答
11811 浏览

sql-server-2008 - SQL Server 代理为 CmdExec 添加参数

我想将参数添加到在 SQL Server 代理中运行操作系统 (CmdExec) 的步骤。我到处搜索并询问了我的同事,但他们之前都没有尝试过。我附上了屏幕的图片。我在想我也许可以在 .exe 语句之后添加参数(文件路径),但不确定。

我认为以下可能有效:

这是在生产服务器上,如果这不正确,我不想破坏任何东西。

谢谢!

工作步骤图片

0 投票
1 回答
1226 浏览

sql-server - 使用 Microsoft SQL Server 作业进行备份有什么缺点?

我碰巧在网上找到了很多自动化 SQL 备份解决方案。两个特别是 - SQL 备份和 FTP (http://sqlbackupandftp.com/) - SQL 维护解决方案 (http://ola.hallengren.com/)

我的问题是,当 SQL 已经拥有可以为他们执行此操作的 SQL Server Jobs Agent 时,为什么人们还要使用这些解决方案?