在版本以外的其他企业和开发人员版的 SQL Server 2016年查询存储自动数据清理失败

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3178297
症状
查询存储自动数据清理 SQL Server 2016年版本以外的其他企业和开发人员可能会失败。因此,如果不手动清除数据,使用查询存储的空间将不断增长达到了配置的限制。如果此问题仍未解决,磁盘空间分配的错误日志还满,因为每个尝试来运行清理将生成转储文件。清理的激活期限取决于工作负荷频率。但是,它不超过 15 分钟。
解决方案
此问题的修补程序包含以下累积更新 SQL Server 中︰


有关累积更新 SQL Server
SQL Server 的每个新累积更新包含所有修补程序和所有安全修补程序,已包含在以前的累积更新。为 SQL Server,请查阅最新的累积更新︰

替代方法
若要变通解决此问题,如果您打算使用查询上不是企业和开发人员的版本,您必须显式关闭清理策略。从 SQL Server 管理 Studio (数据库属性页) 或使用以下的事务处理 SQL 脚本,您可以这样做︰
更改数据库 database_name 一组 QUERY_STORE (OPERATION_MODE = READ_WRITE,CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0),SIZE_BASED_CLEANUP_MODE = 关闭)

此外,请考虑手动清理选项以防止查询存储转换为只读模式。例如,运行下面的查询来定期清除数据空间︰
更改数据库 database_name 清除组 QUERY_STORE

此外,查询存储定期运行以下存储过程清洁运行时统计信息、 特定查询或计划︰
  • sp_query_store_reset_exec_stats
  • sp_query_store_remove_plan
  • sp_query_store_remove_query

状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。
参考
了解有关 术语 Microsoft 使用来描述软件更新。

警告:本文已自动翻译

属性

文章 ID:3178297 - 上次审阅时间:07/25/2016 22:11:00 - 修订版本: 1.0

Microsoft SQL Server 2016 Express, Microsoft SQL Server 2016 Standard, Microsoft SQL Server 2016 Web

  • kbqfe kbfix kbexpertiseinter kbsurveynew kbmt KB3178297 KbMtzh
反馈