摘要
当 Microsoft SQL Server创建或更新统计信息时,如果未手动指定采样率,SQL Server将计算默认采样率。 根据基础表中数据的实际分布情况,默认采样率可能无法准确表示数据分布。 这可能会导致查询计划效率下降。
为了改进此方案,数据库管理员可以选择使用固定采样率手动更新统计信息,以便更好地表示数据的分布。 但是,后续的自动更新统计信息操作将重置为默认采样率,并可能重新引入降低查询计划效率。
此增强功能允许在后续手动或自动更新统计信息操作中保留固定采样率。
解决方法
此更新引入了新的关键字 (keyword) PERSIST_SAMPLE_PERCENT = { ON |OFF } 是 现有 CREATE/UPDATE STATISTICS Transact-SQL 的扩展。 关键字 (keyword) 将指示SQL Server锁定 (创建或更新采样率时提供的采样率) 以供将来使用。
有关统计信息的详细信息,请参阅 创建统计信息。
SQL Server的以下累积更新中提供了此功能:
SQL Server的每个新累积更新都包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看SQL Server的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新 的术语。