Thi*_*yão 5 sql-server azure-sql-database sql-server-2016 query-store
我正在遵循本指南:Monitoring Performance By Use the Query Store
但是,当我在 SMSS 2016 CTP3.2 上打开 Azure 数据库并展开数据库树时,查询存储/回归查询或任何其他选项都可用。
我希望能够进行 IO 消耗最多的查询并分析执行计划。
我还需要启用什么吗?
sys.databases中相关的is_query_store_on列显示 0,但数据库属性表明它已启用。我执行了,但is_query_store_on仍然保持在 0。ALTER DATABASE <DB> SET QUERY_STORE = ON;
以下查询:
SELECT
actual_state, actual_state_desc, readonly_reason,
current_storage_size_mb, max_storage_size_mb
FROM sys.database_query_store_options;
Run Code Online (Sandbox Code Playgroud)
显示实际状态= 2;
这解决了我的问题:
通过命令禁用查询存储:
ALTER DATABASE <DBNAME> SET QUERY_STORE = OFF;
Run Code Online (Sandbox Code Playgroud)然后再次启用它解决了问题。
ALTER DATABASE <DBNAME> SET QUERY_STORE = ON;
Run Code Online (Sandbox Code Playgroud)