ExecutionLogDaysKept 参数设置为 -1 (SSRS)
ExecutionLogDaysKept paramter is set to -1 (SSRS)
我正在管理一个 SQL 服务器,上面有报告服务 运行。 ReportServer 数据库变得太大。当我检查哪个 table 占用了很多 space 时,出现了 [ExecutionLogStorage]。我发现存储在这个日志 table 中的数据可以被 ExecutionLogDaysKept 属性 操作。当我检查 ConfigurationInfo 时,属性 设置为 -1。这是安装SSRS时设置的默认值吗?根据我的阅读,SSRS 只会在此 table 中存储 2 个月的数据,但我看到了 2011 年的数据,我怀疑这是安装 SSRS 时的数据。我想了解-1的意义。如果确认它不正确,我将继续为我的环境设置适当的值。
默认通常是60,大概保留两个月的数据。
将值设置为 -1 将保留数据 'forever',如您所见(如果您删除报告,它的日志数据也会被删除)。
将值设置为 0 不会保留任何数据 - 有一些引用错误地告诉您将值设置为 0 的效果实际上与 -1 相同(不要问我我是怎么知道的。 ..).
我喜欢将其设置为 400 - 这样您就有了超过一年的数据价值,如果您想随着时间的推移进行分析,这会很方便。此外,如果您担心的话,每年只会收到 运行 的报告。
大多数安装在一年内发生了足够大的变化,因此保留更多数据没有多大意义。
我正在管理一个 SQL 服务器,上面有报告服务 运行。 ReportServer 数据库变得太大。当我检查哪个 table 占用了很多 space 时,出现了 [ExecutionLogStorage]。我发现存储在这个日志 table 中的数据可以被 ExecutionLogDaysKept 属性 操作。当我检查 ConfigurationInfo 时,属性 设置为 -1。这是安装SSRS时设置的默认值吗?根据我的阅读,SSRS 只会在此 table 中存储 2 个月的数据,但我看到了 2011 年的数据,我怀疑这是安装 SSRS 时的数据。我想了解-1的意义。如果确认它不正确,我将继续为我的环境设置适当的值。
默认通常是60,大概保留两个月的数据。
将值设置为 -1 将保留数据 'forever',如您所见(如果您删除报告,它的日志数据也会被删除)。
将值设置为 0 不会保留任何数据 - 有一些引用错误地告诉您将值设置为 0 的效果实际上与 -1 相同(不要问我我是怎么知道的。 ..).
我喜欢将其设置为 400 - 这样您就有了超过一年的数据价值,如果您想随着时间的推移进行分析,这会很方便。此外,如果您担心的话,每年只会收到 运行 的报告。
大多数安装在一年内发生了足够大的变化,因此保留更多数据没有多大意义。