我们有一个有100亿条记录的表,每天有成千上万的更新/插入/选择发生。由于自动更新的统计数据是ON,因此出现了一些性能问题;因此,我们将其转换为OFF,并取得了积极的结果。
现在,我们希望在异步模式下打开自动更新统计数据,然后对其执行另一轮测试。如何为一个特定的表启用异步模式下的自动更新状态?
发布于 2016-11-08 02:06:18
您不能只为一个表启用异步自动更新状态。该设置位于数据库级别。
我建议保持自动更新统计数据启用,并有一个更新统计作业运行的时间表,也许每天。您可以测试在大型表上执行10%的采样,而不是进行更昂贵的全面扫描。
发布于 2017-03-04 08:22:15
建议使用异步更新统计数据。这就是它的工作原理。
第一个病例是可能的,第二个病例非常罕见。最后一种情况是最常见和最好的默认情况。当然,你运行的是陈旧的统计数据,但你将运行与汽车统计无论如何关闭。
https://dba.stackexchange.com/questions/154537
复制相似问题