Del database di sistema SQL (master, modello, msdb, tempdb) l'archivio query può essere utilizzato solo su msdb. Ho cercato e non ho trovato alcuna documentazione su Query Store su msdb.
Sebbene non sia possibile visualizzarlo nella GUI, può essere convalidato nell'istanza di SQL 2016
Convalida archivio query è disattivato
USE msdb
SELECT * FROM sys.database_query_store_options;
Attiva Query Store
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
Convalida archivio query è attivo
USE msdb
SELECT * FROM sys.database_query_store_options;
Di tutti i database di sistema perché msdb è l'unico con l'opzione di usare Query Store e quale valore aggiunge?
-- Stop Query Store
USE [master]
GO
ALTER DATABASE msdb SET QUERY_STORE = OFF
GO
[model]
all'inclusione nell'elenco di "non consentito".