sys.hash_indexes (Transact-SQL)
適用対象: SQL Server 2014 (12.x) 以降 Azure SQL Database Azure SQL Managed Instance
現在のハッシュ インデックスとハッシュ インデックスのプロパティを表示します。 ハッシュ インデックスは、 In-Memory OLTP (インメモリ最適化)でのみサポートされます。
sys.hash_indexes ビューには、sys.indexes ビューと同じ列と、 bucket_countという名前の追加の列が含まれています。 sys.hash_indexes ビューの他の列の詳細については、「 sys.indexes (Transact-SQL)」を参照してください。
列名 | データ型 | 説明 |
---|---|---|
<継承された列> | sys.indexes (Transact-SQL)から列を継承します。 | |
bucket_count | int | ハッシュ インデックスのハッシュ バケットの数。 値の設定に関するガイドラインなど、bucket_count値の詳細については、「 CREATE TABLE (Transact-SQL)を参照してください。 |
アクセス許可
カタログ ビューでのメタデータの可視性は、ユーザーが所有しているか、ユーザーに何らかのアクセス許可が付与されたセキュリティ保護可能なリソースに限定されます。 詳細については、「 Metadata Visibility Configuration」を参照してください。
例
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';