摘要
当 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 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解 Microsoft 用于描述软件更新的术语。