SQLシステムデータベース(master、model、msdb、tempdb)のクエリストアは、msdbでのみ使用できます。msdbのクエリストアに関するドキュメントを探しましたが見つかりませんでした。
GUIには表示されませんが、SQL 2016インスタンスで検証できます
クエリストアの検証がオフです
USE msdb
SELECT * FROM sys.database_query_store_options;
クエリストアをオンにする
USE [master]
GO
ALTER DATABASE msdb SET QUERY_STORE = ON
GO
ALTER DATABASE msdb SET QUERY_STORE (OPERATION_MODE = READ_WRITE
, INTERVAL_LENGTH_MINUTES = 30
, MAX_STORAGE_SIZE_MB = 1000
, QUERY_CAPTURE_MODE = AUTO)
GO
クエリストアの検証がオンになっています
USE msdb
SELECT * FROM sys.database_query_store_options;
すべてのシステムデータベースの中で、msdbがクエリストアを使用するオプションを持つ唯一のデータベースである理由と、それによって追加される値は何ですか。
-- Stop Query Store
USE [master]
GO
ALTER DATABASE msdb SET QUERY_STORE = OFF
GO
[model]
「許可されない」のリストに含まれていることに関連する私の回答の更新を参照してください。