Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर में सांख्यिकी IO क्या है?

SQL सर्वर में, आप SET STATISTICS IO . का उपयोग कर सकते हैं T-SQL स्टेटमेंट द्वारा उत्पन्न डिस्क गतिविधि की मात्रा के बारे में विस्तृत जानकारी उत्पन्न करने के लिए स्टेटमेंट।

SSMS और Azure डेटा स्टूडियो जैसे ग्राफ़िकल टूल में, आप इस जानकारी को संदेश में देख सकते हैं टैब।

उदाहरण

प्रदर्शित करने के लिए यहां एक सरल उदाहरण दिया गया है।

SET STATISTICS IO ON;

SELECT 
    c.CityName, 
    s.StateProvinceName AS State, 
    c.LatestRecordedPopulation AS Population
FROM Application.Cities c
INNER JOIN Application.StateProvinces s
ON c.StateProvinceID = s.StateProvinceID
WHERE c.LatestRecordedPopulation > 2000000
ORDER BY c.LatestRecordedPopulation DESC;

प्रारंभ में, आप शायद हमेशा की तरह क्वेरी परिणाम देखेंगे:

STATISTICS IO . का आउटपुट देखने के लिए , संदेश . क्लिक करें टैब:

यह उदाहरण Azure डेटा स्टूडियो में किया गया था, और SSMS का उपयोग करते समय भी यही प्रक्रिया है। हालांकि वास्तविक चरणों का उपयोग करने के लिए आपको SQL सर्वर से कनेक्ट करने के लिए उपयोग किए जाने वाले टूल पर निर्भर हो सकता है।

नीचे STATISTICS IO की एक प्रति है उपरोक्त स्क्रीनशॉट से संदेश:

(6 rows affected)
Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, page server reads 0, read-ahead reads 0, page server read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob page server reads 0, lob read-ahead reads 0, lob page server read-ahead reads 0.
Table 'Workfile'. Scan count 0, logical reads 0, physical reads 0, page server reads 0, read-ahead reads 0, page server read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob page server reads 0, lob read-ahead reads 0, lob page server read-ahead reads 0.
Table 'StateProvinces'. Scan count 1, logical reads 2, physical reads 0, page server reads 0, read-ahead reads 0, page server read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob page server reads 0, lob read-ahead reads 0, lob page server read-ahead reads 0.
Table 'Cities'. Scan count 1, logical reads 497, physical reads 0, page server reads 0, read-ahead reads 0, page server read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob page server reads 0, lob read-ahead reads 0, lob page server read-ahead reads 0.
Total execution time: 00:00:00.027

इसे कैसे बंद करें

STATISTICS IO सेट करना करने के लिए ON बाद के सभी टी-एसक्यूएल स्टेटमेंट को तब तक प्रभावित करता है जब तक कि इसे बंद नहीं किया जाता है।

इसे बंद करने के लिए, बस OFF . का उपयोग करके इसे फिर से चलाएं ON . के बजाय :

SET STATISTICS IO OFF;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर मौजूदा तालिका में ऑटो वृद्धि प्राथमिक कुंजी जोड़ें

  2. प्रत्येक संकलन के बाद पहली बार लोड करने के लिए इकाई ढांचा बहुत धीमा

  3. SQL सर्वर डेटाबेस में सभी अशक्त स्तंभों की सूची बनाएं

  4. SQL सर्वर में पहचान () बनाम पहचान ():क्या अंतर है?

  5. Inno सेटअप का उपयोग करके MS SQL सर्वर से कैसे कनेक्ट करें?