sys.indexes (Transact-SQL)
Enthält eine Zeile pro Index oder Heap eines Tabellenobjekts, wie z. B. eine Tabelle, Sicht oder Tabellenwertfunktion.
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
object_id |
int |
ID des Objekts, zu dem dieser Index gehört. |
name |
sysname |
Name des Index. name ist nur innerhalb des Objekts eindeutig. NULL = Heap |
index_id |
int |
ID des Index. index_id ist nur innerhalb des Objekts eindeutig. 0 = Heap 1 = Gruppierter Index > 1 = Nicht gruppierter Index |
type |
tinyint |
Typ des Index: 0 = Heap 1 = Gruppiert 2 = Nicht gruppiert 3 = XML 4 = Räumlich |
type_desc |
nvarchar(60) |
Beschreibung des Typs des Index: HEAP CLUSTERED NONCLUSTERED XML SPATIAL |
is_unique |
bit |
1 = Der Index ist eindeutig. 0 = Der Index ist nicht eindeutig. |
data_space_id |
int |
ID des Datenspeicherplatzes für diesen Index. Der Datenspeicherplatz ist entweder eine Dateigruppe oder ein Partitionsschema. 0 = object_id ist eine Tabellenwertfunktion. |
ignore_dup_key |
bit |
1 = IGNORE_DUP_KEY ist ON. 0 = IGNORE_DUP_KEY ist OFF. |
is_primary_key |
bit |
1 = Der Index ist Teil einer PRIMARY KEY-Einschränkung. |
is_unique_constraint |
bit |
1 = Der Index ist Teil einer UNIQUE-Einschränkung. |
fill_factor |
tinyint |
> 0 = FILLFACTOR-Prozentsatz, der beim Erstellen oder Neuerstellen des Index verwendet wurde. 0 = Standardwert |
is_padded |
bit |
1 = PADINDEX ist ON. 0 = PADINDEX ist OFF. |
is_disabled |
bit |
1 = Der Index ist deaktiviert. 0 = Der Index ist nicht deaktiviert. |
is_hypothetical |
bit |
1 = Der Index ist hypothetisch und kann nicht direkt als Datenzugriffspfad verwendet werden. Hypothetische Indizes enthalten Statistiken auf Spaltenebene. 0 = Der Index ist nicht hypothetisch. |
allow_row_locks |
bit |
1 = Der Index lässt Zeilensperren zu. 0 = Der Index lässt Zeilensperren nicht zu. |
allow_page_locks |
bit |
1 = Der Index lässt Seitensperren zu. 0 = Der Index lässt Seitensperren nicht zu. |
has_filter |
bit |
1 = Index hat einen Filter und enthält nur Zeilen, die der Filterdefinition entsprechen. 0 = Index hat keinen Filter. |
filter_definition |
nvarchar(max) |
Ausdruck für die Teilmenge von Zeilen, die im gefilterten Index enthalten sind. NULL für Heap oder nicht gefilterten Index. |
Berechtigungen
In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.
Siehe auch