Dari basis data sistem SQL (master, model, msdb, tempdb), query store hanya dapat digunakan di msdb. Saya mencari dan tidak menemukan dokumentasi tentang permintaan toko di msdb.
Meskipun Anda tidak dapat melihatnya di GUI, itu dapat divalidasi pada contoh SQL 2016 Anda
Validasi Toko Kueri dimatikan
USE msdb
SELECT * FROM sys.database_query_store_options;
Aktifkan Toko Kueri
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
Toko Kueri Validasi aktif
USE msdb
SELECT * FROM sys.database_query_store_options;
Dari semua basis data sistem mengapa hanya msdb satu-satunya yang memiliki opsi untuk menggunakan Query Store, dan nilai apa yang ditambahkannya?
-- Stop Query Store
USE [master]
GO
ALTER DATABASE msdb SET QUERY_STORE = OFF
GO
[model]
dimasukkan dalam daftar "tidak diizinkan".