SQL Server 2017 企业查询存储根本不显示任何数据,但显示 READ_ONLY 作为实际模式
此论坛中的一个类似问题的答案不适用 - 不存在任何排除项。我跑了:
GO
ALTER DATABASE [MyDB] SET QUERY_STORE (OPERATION_MODE = READ_ONLY, INTERVAL_LENGTH_MINUTES = 5, QUERY_CAPTURE_MODE = AUTO)
GO
我还运行了所有这些,参考了下面的链接,数据库上下文是 MyDB:
ALTER DATABASE MyDB SET QUERY_STORE = ON;
SELECT actual_state_desc, desired_state_desc, current_storage_size_mb,
max_storage_size_mb, readonly_reason, interval_length_minutes,
stale_query_threshold_days, size_based_cleanup_mode_desc,
query_capture_mode_desc
FROM sys.database_query_store_options;
ALTER DATABASE MyDB SET QUERY_STORE CLEAR;
-- Run together...
ALTER DATABASE MyDB SET QUERY_STORE = OFF;
GO
EXEC sp_query_store_consistency_check
GO
ALTER DATABASE MyDB SET QUERY_STORE = ON;
GO
未发现任何问题。SELECT 返回匹配的 Actual 和 Desired 状态。
我是系统管理员角色成员,实际上设置了所有 30 多台生产服务器,这是唯一的恶棍。
服务器负载很重,除了 Solarwinds DPA 之外,我还需要对其进行内部观察。我也运行了 sp_blitzquerystore 但它从顶部查询返回一个空行集,从第二个查询返回两个优先级 255 行。
我到底做错了什么?任何线索,任何人,请?