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

पता लगाएँ कि क्या कोई विभाजन SQL सर्वर (T-SQL) में संपीड़ित है

SQL सर्वर में, आप sys.partitions . को क्वेरी कर सकते हैं सिस्टम कैटलॉग दृश्य यह पता लगाने के लिए कि विभाजन को संकुचित किया गया है या नहीं।

विशेष रूप से, data_compression कॉलम आपको बताता है कि यह संकुचित है या नहीं। data_compression_desc कॉलम आपको बताता है कि यह किस प्रकार के संपीड़न का उपयोग करता है। यदि इसे संपीड़ित नहीं किया जाता है, तो यह NONE लौटाता है ।

उदाहरण

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

SELECT
    [partition_number],
    [data_compression],
    [data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies');

परिणाम:

+--------------------+--------------------+-------------------------+
| partition_number   | data_compression   | data_compression_desc   |
|--------------------+--------------------+-------------------------|
| 1                  | 0                  | NONE                    |
| 2                  | 1                  | ROW                     |
| 3                  | 1                  | ROW                     |
| 4                  | 0                  | NONE                    |
+--------------------+--------------------+-------------------------+

इस स्थिति में, विभाजन 2 और 3 पंक्ति संपीड़न का उपयोग करते हैं। विभाजन 1 और 4 संकुचित नहीं हैं।


  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 सर्वर 2016 में STRING_SPLIT से स्थिति पर वापसी मान

  2. Intel Xeon स्केलेबल प्रोसेसर और SQL सर्वर 2017

  3. रिकॉर्ड करने के लिए दिनांक/टाइमस्टैम्प तालिका में रिकॉर्ड कब जोड़ा गया था?

  4. समूह द्वारा छूटी हुई तिथियों को भरना

  5. चुनिंदा वक्तव्य में मामला