如何获取有资格进行变更跟踪清理的行数?

时间:2018-07-25 14:02:01

标签: sql-server-2008 change-tracking

是否有一种方法可以获取行数以进行变更跟踪?

当我运行以下命令时,我得到了受影响的行数。但是,我需要提前提供此信息。

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'TableName'

我可以从系统表中获取此信息吗?

1 个答案:

答案 0 :(得分:1)

默认情况下,您应该设置许多警报中的好博客。 Here is onehere is another。这将防止您在错误日志中搜索与此严重性有关的某些消息。但是,它会提醒您任何严重性更高的应用程序或代码,而且16很常见,因此您可能不想将该级别添加到警报中。我还要添加19-25,以及这些博客中包含的其他指定的错误消息(823、824、825、829、832、855、856)。

要仅在该作业失败时得到通知,您只需在该作业上添加通知以在失败时提醒您。首先,您会need to set up an operator,以便可以接收电子邮件,然后只想enable the notification on the job。但是,如果您确实想扫描错误日志中的特定文本,则可以创建一个脚本来执行此操作。您可以在GitHub here上找到它,尽管它被设计为每天发送带有错误日志结果的电子邮件,但可以临时运行。