sys.partitions (Transact-SQL)
Enthält eine Zeile für jede Partition aller Tabellen und der meisten Indizes in der Datenbank. Besondere Indextypen wie Volltext, räumlich und XML sind in dieser Sicht nicht enthalten. Alle Tabellen und Indizes in SQL Server enthalten mindestens eine Partition, unabhängig davon, ob sie explizit partitioniert sind oder nicht.
Spaltenname |
Datentyp |
Beschreibung |
||
---|---|---|---|---|
partition_id |
bigint |
Gibt die Partitions-ID an. Ist innerhalb einer Datenbank eindeutig. |
||
object_id |
int |
Gibt die ID des Objekts an, zu dem diese Partition gehört. Jede Tabelle oder Sicht besteht aus mindestens einer Partition. |
||
index_id |
int |
Gibt die ID des Indexes innerhalb des Objekts an, zu dem diese Partition gehört.
|
||
partition_number |
int |
Eine auf 1 basierende Partitionsnummer im besitzenden Index oder Heap. Für nicht partitionierte Tabellen und Indizes ist der Wert dieser Spalte 1. |
||
hobt_id |
bigint |
Gibt die ID des Datenheaps oder der B-Struktur an, der bzw. die die Zeilen für diese Partition enthält. |
||
rows |
bigint |
Gibt die ungefähre Anzahl der Zeilen in dieser Partition an. |
||
filestream_filegroup_id |
smallint |
Gibt die ID der auf dieser Partition gespeicherten FILESTREAM-Dateigruppe an. |
||
data_compression |
tinyint |
Gibt den Status der Komprimierung für jede Partition an: 0 = NONE 1 = ROW 2 = PAGE 3 = COLUMNSTORE
|
||
data_compression_desc |
nvarchar(60) |
Gibt den Status der Komprimierung für jede Partition an. Mögliche Werte sind NONE, ROW, PAGE und COLUMNSTORE. |
Berechtigungen
Erfordert die Mitgliedschaft in der Rolle public. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.
Siehe auch
Verweis
Katalogsichten für Objekte (Transact-SQL)