Możesz użyć sys.partition_schemes
widok katalogu systemowego, aby zwrócić listę schematów partycji w SQL Server.
Przykład
Oto przykład do zademonstrowania.
SELECT * FROM sys.partition_schemes;
Wynik:
+-----------------------+-----------------+--------+------------------+--------------+-------------+---------------+ | name | data_space_id | type | type_desc | is_default | is_system | function_id | |-----------------------+-----------------+--------+------------------+--------------+-------------+---------------| | MoviesPartitionScheme | 65606 | PS | PARTITION_SCHEME | 0 | 0 | 65542 | +-----------------------+-----------------+--------+------------------+--------------+-------------+---------------+
Aby uchronić Cię przed przewijaniem na boki, ponownie używamy wyjścia pionowego:
name | MoviesPartitionScheme data_space_id | 65606 type | PS type_desc | PARTITION_SCHEME is_default | 0 is_system | 0 function_id | 65542
W tym przypadku mam tylko jeden schemat partycji i tak jest na liście.
Ten widok faktycznie dziedziczy pierwsze sześć kolumn z sys.data_spaces
pogląd.
Znajdź indeks
Możesz zmodyfikować zapytanie, aby zapewnić bardziej zrozumiałe informacje.
Oto przykład, w którym dołączam go za pomocą sys.indexes
aby zwrócić odpowiedni indeks, tabelę i schemat.
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;
Wynik:
+----------+----------+------------------------------+-----------------------+ | Schema | Object | Index | Partition Scheme | |----------+----------+------------------------------+-----------------------| | dbo | Movies | PK__Movies__4BD2941AD44D2FCF | MoviesPartitionScheme | +----------+----------+------------------------------+-----------------------+
Wynik przy użyciu wyjścia pionowego:
Schema | dbo Object | Movies Index | PK__Movies__4BD2941AD44D2FCF Partition Scheme | MoviesPartitionScheme
sys.partition_schemes
widok wymaga członkostwa publicznego rola.