Sie können die sys.partition_schemes
verwenden Systemkatalogansicht, um eine Liste von Partitionsschemas in SQL Server zurückzugeben.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
SELECT * FROM sys.partition_schemes;
Ergebnis:
+-----------------------+------------+---- ----+-------------+--------------+----------- --+---------------+| Name | data_space_id | Typ | type_desc | is_default | ist_system | Funktions-ID ||-----------------------+----------------+----- ---+------------------+--------------+------------ -+---------------|| MoviesPartitionScheme | 65606 | PS | PARTITION_SCHEME | 0 | 0 | 65542 |+-----------------------+----------------+----- ---+------------------+--------------+------------ -+---------------+
Um Ihnen das seitliche Scrollen zu ersparen, wird hier wieder die vertikale Ausgabe verwendet:
In diesem Fall habe ich nur ein Partitionsschema, und das wird aufgelistet.
Diese Ansicht erbt tatsächlich ihre ersten sechs Spalten von sys.data_spaces
Aussicht.
Finden Sie den Index
Sie können die Abfrage ändern, um aussagekräftigere Informationen bereitzustellen.
Hier ist ein Beispiel, wo ich es mit sys.indexes
verbinde um den relevanten Index, die Tabelle und das Schema zurückzugeben.
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;
Ergebnis:
+----------+----------+-------------------------------- ------+-----------------------+| Schema | Objekt | Index | Partitionsschema ||----------+----------+-------------------------------- ------+-----------------------|| dbo | Filme | PK__Filme__4BD2941AD44D2FCF | FilmePartitionsschema |+----------+----------+-------------------- -----+-----------------------+
Ergebnis bei vertikaler Ausgabe:
Schema | dboObject | FilmeIndex | PK__Movies__4BD2941AD44D2FCFPartitionsschema | MoviesPartitionScheme
Die sys.partition_schemes
Ansicht erfordert Mitgliedschaft in der Öffentlichkeit Rolle.