SQL सिस्टम डेटाबेस (मास्टर, मॉडल, 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]
"अनुमति नहीं" की सूची में शामिल होने से संबंधित मेरा उत्तर अद्यतन देखें ।