Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 如何在更改跟踪中获得符合清理条件的行数?_Sql Server 2008_Change Tracking - Fatal编程技术网

Sql server 2008 如何在更改跟踪中获得符合清理条件的行数?

Sql server 2008 如何在更改跟踪中获得符合清理条件的行数?,sql-server-2008,change-tracking,Sql Server 2008,Change Tracking,有没有办法获取更改跟踪中清理的行数 当我运行以下命令时,我得到了受影响的行数。然而,我需要这些信息,提前 sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'TableName' 我可以从系统表中获取此信息吗?在默认情况下应该设置的一系列警报上有许多很好的博客,和。这将阻止您在错误日志中搜索与此严重性相关的某些消息。但是,它会提醒您任何提高此严重性的应用程序或代码,16是非常常见的,因此您可能不希望将该级别添加到警报中。我会添加19

有没有办法获取更改跟踪中清理的行数

当我运行以下命令时,我得到了受影响的行数。然而,我需要这些信息,提前

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'TableName'

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

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


要仅在作业失败时收到通知,您只需在作业上添加通知,在作业失败时向您发出警告。首先,你会这样做,这样你就可以收到电子邮件,然后你只想。但是,如果您确实想扫描错误日志中的特定文本,我创建了一个脚本,可以完成这项工作。您可以在上找到它,虽然它设计用于发送带有错误日志结果的每日电子邮件,但它可以临时运行。

请问为什么?你打算怎么处理排数?西蒙!你也回答了我之前的问题。我最近注意到自动清理不起作用。我们有一个严重性为16的错误。我必须手动运行清理脚本。我想运行某种主动脚本来确保自动清理正在运行。我不认为在尝试刷新之前能够捕获应该刷新的记录数会有所帮助。为那项工作设置一个警报,因为你似乎已经抓住了严重性16,调查它失败的原因是我会采取的路线。在dba.stackexchange.com上询问这一点可能更好,因为这是有意义的。我想,我可以想出一个过程来挖掘这些严重性警报的日志,然后从那里开始。非常感谢你。顺便说一句:我对stackoverflow和stackexchange感到困惑。想知道为什么他们创建了两个类似的网站。stackexchange是涵盖所有不同网站的总体网络。我认为stackoverflow是最初的名字,因此他们从未改变过名字。我会发布一个关于如何做到这一点的答案(警报)