SQLMIKE Asked: 2020-01-28 07:30:03 +0800 CST2020-01-28 07:30:03 +0800 CST 2020-01-28 07:30:03 +0800 CST 是否可以判断数据库是否打开了 AUTOMATIC_TUNING? 772 在 SQL Server 2017 中是否可以判断是否打开了自动调整?这与计划的调整有关。所以数据库会自动监控自己,如果计划变得更糟,它会回到旧计划 sql-server execution-plan 2 个回答 Voted Best Answer alroc 2020-01-28T07:42:09+08:002020-01-28T07:42:09+08:00 自动查询调优要求首先启用查询存储,然后您可以启用自动调优。 要检查查询存储,select * from sys.database_query_store_options. 你正在寻找actual_state_desc成为READ_WRITE。 然后使用 . 检查调整选项select * from sys.database_automatic_tuning_options where name = 'FORCE_LAST_GOOD_PLAN'。您正在寻找actual_state设置为ON. Taryn 2020-01-28T07:42:08+08:002020-01-28T07:42:08+08:00 您可以针对您感兴趣的数据库查询其中一个 DMV - sys.database_automatic_tuning_options。 SELECT * FROM sys.database_automatic_tuning_options 这将返回是否FORCE_LAST_GOOD_PLAN启用。如果要启用它,则可以运行: ALTER DATABASE CURRENT SET AUTOMATIC_TUNING (FORCE_LAST_GOOD_PLAN = ON ); GO SQL Shack上有一篇方便的博客文章,其中介绍了启用 Query Store 并涵盖了它的一些功能。
自动查询调优要求首先启用查询存储,然后您可以启用自动调优。
要检查查询存储,
select * from sys.database_query_store_options
. 你正在寻找actual_state_desc
成为READ_WRITE
。然后使用 . 检查调整选项
select * from sys.database_automatic_tuning_options where name = 'FORCE_LAST_GOOD_PLAN'
。您正在寻找actual_state
设置为ON
.您可以针对您感兴趣的数据库查询其中一个 DMV -
sys.database_automatic_tuning_options
。这将返回是否
FORCE_LAST_GOOD_PLAN
启用。如果要启用它,则可以运行:SQL Shack上有一篇方便的博客文章,其中介绍了启用 Query Store 并涵盖了它的一些功能。