Der Abfragespeicher der SQL-Systemdatenbank (Master, Modell, msdb, tempdb) kann nur für msdb verwendet werden. Ich habe nach einer Dokumentation zum Abfragespeicher in msdb gesucht und keine gefunden.
Während Sie es in der GUI nicht sehen können, kann es auf Ihrer SQL 2016-Instanz überprüft werden
Validate Query Store ist deaktiviert
USE msdb
SELECT * FROM sys.database_query_store_options;
Aktivieren Sie den Abfragespeicher
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
Validate Query Store ist aktiviert
USE msdb
SELECT * FROM sys.database_query_store_options;
Warum ist msdb von allen Systemdatenbanken die einzige mit der Option, Query Store zu verwenden, und welchen Wert bietet es?
-- Stop Query Store
USE [master]
GO
ALTER DATABASE msdb SET QUERY_STORE = OFF
GO
[model]
, das sich auf die Aufnahme in die Liste "nicht erlaubt" bezieht .