【问题标题】:Where is Agent Job History saved in SQL Server?代理作业历史记录保存在 SQL Server 中的什么位置?
【发布时间】:2011-01-20 04:42:02
【问题描述】:

代理作业历史保存在 SQL Server 中的什么位置。

我得到了代理工作Jxxxxxx7A392AA9-8428-4BA3-B1CD-CB3B786CD7D0

失败时,这是日志文件查看器中的历史记录。这个保存在 MSDB 的哪里(哪个表)。

Date        20/01/2011 10:30:02 AM
Log     Job History (Jxxxxxx7A392AA9-8428-4BA3-B1CD-CB3B786CD7D0)

Step ID     1
Server      HTS0470
Job Name        Jxxxxxx7A392AA9-8428-4BA3-B1CD-CB3B786CD7D0
Step Name       Register Job
Duration        00:00:03
Sql Severity        0
Sql Message ID      0
Operator Emailed        
Operator Net sent       
Operator Paged      
Retries Attempted       0

留言

以用户身份执行: Hxxx\HSSSQLAPP服务。微软 (R) SQL Server 执行包实用程序 64 位版本 10.0.2531.0 版权所有 (C) 微软公司 1984-2005 年。保留所有权利。
开始时间:上午 10:30:02 DTExec:可以 没有设置 \Package.Variables[User::jobType].Properties[Value] 对 M 的价值。开始时间:上午 10:30:02 完成时间:上午 10:30:04 已用时间:1.953 秒。包执行 失败的。步骤失败。

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    sysjobhistory。注意(来自 MSDN 链接)

    仅在作业步骤完成后更新数据。

    【讨论】:

      【解决方案2】:

      需要考虑到作业历史不会永远保留,但这取决于它是如何配置您的 SQL 代理的。 您可以看到它在 SQL 代理 - 属性 - 历史记录中保留了多少历史记录。 因此,如果您的作业将运行并创建新的历史记录,您将丢失当前数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-28
        • 1970-01-01
        • 1970-01-01
        • 2013-06-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多