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

SQL सर्वर (T-SQL) में विभाजन योजनाओं की सूची लौटाएँ

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

उदाहरण

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

SELECT * FROM sys.partition_schemes;

परिणाम:

+-----------------------+-----------------+--------+------------------+--------------+-------------+---------------+
| name                  | data_space_id   | type   | type_desc        | is_default   | is_system   | function_id   |
|-----------------------+-----------------+--------+------------------+--------------+-------------+---------------|
| MoviesPartitionScheme | 65606           | PS     | PARTITION_SCHEME | 0            | 0           | 65542         |
+-----------------------+-----------------+--------+------------------+--------------+-------------+---------------+

आपको बग़ल में स्क्रॉल करने से बचाने के लिए, यहाँ यह फिर से लंबवत आउटपुट का उपयोग कर रहा है:

name          | MoviesPartitionScheme
data_space_id | 65606
type          | PS
type_desc     | PARTITION_SCHEME
is_default    | 0
is_system     | 0
function_id   | 65542

इस मामले में, मेरे पास केवल एक विभाजन योजना है, और इसलिए वह सूचीबद्ध है।

यह दृश्य वास्तव में sys.data_spaces . से अपने पहले छह कॉलम इनहेरिट करता है दृश्य।

सूचकांक ढूंढें

अधिक सार्थक जानकारी प्रदान करने के लिए आप क्वेरी को संशोधित कर सकते हैं।

यहां एक उदाहरण दिया गया है जहां मैं इसे sys.indexes . के साथ जोड़ता हूं प्रासंगिक अनुक्रमणिका, तालिका और स्कीमा वापस करने के लिए।

SELECT 
    object_schema_name(i.object_id) AS [Schema],
    object_name(i.object_id) AS [Object],
    i.name AS [Index],
    s.name AS [Partition Scheme]
    FROM sys.indexes i
    INNER JOIN sys.partition_schemes s ON i.data_space_id = s.data_space_id;

परिणाम:

+----------+----------+------------------------------+-----------------------+
| Schema   | Object   | Index                        | Partition Scheme      |
|----------+----------+------------------------------+-----------------------|
| dbo      | Movies   | PK__Movies__4BD2941AD44D2FCF | MoviesPartitionScheme |
+----------+----------+------------------------------+-----------------------+

लंबवत आउटपुट का उपयोग करके परिणाम:

Schema           | dbo
Object           | Movies
Index            | PK__Movies__4BD2941AD44D2FCF
Partition Scheme | MoviesPartitionScheme

sys.partition_schemes दृश्य को सार्वजनिक . में सदस्यता की आवश्यकता है भूमिका।


  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 - COALESCE और ISNULL के बीच अंतर?

  2. एसक्यूएल सर्वर में दो तारीख समय का अंतर

  3. SQL सर्वर में रखरखाव योजनाएँ बनाना

  4. SQL सर्वर में DELETE और TRUNCATE तालिका के बीच अंतर

  5. MSSQL त्रुटि 'अंतर्निहित प्रदाता ओपन पर विफल'