Freigeben über


sys.hash_indexes (Transact-SQL)

Gilt für: SQL Server 2014 (12.x) und höher Azure SQL-Datenbank Azure SQL verwaltete Instanz

Zeigt aktuelle Hashindizes und die Hashindexeigenschaften an. Hashindizes werden nur bei IN-Memory OLTP (In-Memory Optimization) unterstützt.

Die sys.hash_indexes Ansicht enthält die gleichen Spalten wie die Sys.indexes-Ansicht und eine zusätzliche Spalte mit dem Namen bucket_count. Weitere Informationen zu den anderen Spalten in der sys.hash_indexes-Ansicht finden Sie unter sys.indexes (Transact-SQL).For more information about the other columns in the sys.hash_indexes view, see sys.indexes (Transact-SQL).

Spaltenname Datentyp BESCHREIBUNG
<geerbte Spalten> Erbt Spalten von sys.indexes (Transact-SQL).
bucket_count int Anzahl der Hashbuckets für Hashindizes.

Weitere Informationen zum bucket_count Wert, einschließlich Richtlinien zum Festlegen des Werts, finden Sie unter CREATE TABLE (Transact-SQL).

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogansichten ist auf sicherungsfähige Elemente beschränkt, die ein Benutzer besitzt oder für die der Benutzer eine Berechtigung erteilt hat. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Beispiele

SELECT object_name([object_id]) AS 'table_name', [object_id],  
     [name] AS 'index_name', [type_desc], [bucket_count]   
FROM sys.hash_indexes   
WHERE OBJECT_NAME([object_id]) = 'T1';  

Weitere Informationen

Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)