SQL sistem veritabanının (master, model, msdb, tempdb) sorgu deposu yalnızca msdb'de kullanılabilir. Baktım ve msdb sorgu deposu hakkında herhangi bir belge bulamıyorum.
GUI'de göremeseniz de SQL 2016 örneğinizde doğrulanabilir
Sorgu Deposunu Doğrula kapalı
USE msdb
SELECT * FROM sys.database_query_store_options;
Sorgu Deposunu aç
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
Sorgu Deposunu Doğrula açık
USE msdb
SELECT * FROM sys.database_query_store_options;
Tüm sistem veritabanından neden msdb, Query Store'u kullanma seçeneğine sahip tek kişi ve hangi değeri ekliyor?
-- Stop Query Store
USE [master]
GO
ALTER DATABASE msdb SET QUERY_STORE = OFF
GO
[model]
"izin verilmiyor" listesine dahil edilmeyle ilgili cevap güncellememe bakın .