Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Indexenkénti sort vagy táblázatos objektum halomát tartalmazza, például táblázatot, nézetet vagy táblaértékű függvényt.
| Oszlop név | Adattípus | Description |
|---|---|---|
object_id |
int | Annak az objektumnak az azonosítója, amelyhez ez az index tartozik. |
name |
sysname | Az index neve. a név csak az objektumon belül egyedi. NULL = Halom |
index_id |
int | Az index azonosítója. index_id csak az objektumon belül egyedi. 0 = Halom 1 = Fürtözött index > 1 = Nemclustered index |
type |
tinyint | Index típusa: 0 = Halom 1 = Csoportosított sortár (B-fa) 2 = Nemclustered rowstore (B-tree) 3 = XML 4 = Térbeli 5 = Csoportosított oszlopcentrikus index 2 6 = Nemclustered columnstore index 1 7 = Nemclustered hash index 2 9 = JSON 5 |
type_desc |
nvarchar(60) | Az indextípus leírása: -HALOM -FÜRTÖZÖTT - NEM KIZÁRÓLAGOS - XML -TÉRBELI - FÜRTÖZÖTT OSZLOPTÁR 2 - NEMCLUSTERED COLUMNSTORE 1 - NEM RENDEZETT KIVONAT 2, 8 - JSON 5 |
is_unique |
bit | 1 = Az index egyedi. 0 = Az index nem egyedi. Fürtözött oszlopcentrikus indexek esetén mindig 0. |
data_space_id |
int | Az index adatterületének azonosítója. Az adattér egy fájlcsoport vagy partíciós séma. 0 = object_id táblaértékű függvény vagy memóriabeli index. |
ignore_dup_key |
bit | 1 = IGNORE_DUP_KEY be van kapcsolva. 0 = IGNORE_DUP_KEY ki van kapcsolva. |
is_primary_key |
bit | 1 = Az index egy ELSŐDLEGES KULCS kényszer része. Fürtözött oszlopcentrikus indexek esetén mindig 0. |
is_unique_constraint |
bit | 1 = Az index egy EGYEDI korlátozás része. Fürtözött oszlopcentrikus indexek esetén mindig 0. |
fill_factor |
tinyint |
> 0 = FILLFACTOR százalék, amelyet az index létrehozásakor vagy újraépítésekor használnak. 0 = Alapértelmezett érték Fürtözött oszlopcentrikus indexek esetén mindig 0. |
is_padded |
bit | 1 = PADINDEX bekapcsolt. 0 = A PADINDEX ki van kapcsolva. Fürtözött oszlopcentrikus indexek esetén mindig 0. |
is_disabled |
bit | 1 = Az index le van tiltva. 0 = Az index nincs letiltva. |
is_hypothetical |
bit | 1 = Az index hipotetikus, és nem használható közvetlenül adatelérési útvonalként. A hipotetikus indexek oszlopszintű statisztikákat tartalmaznak. 0 = Az index nem hipotetikus. |
allow_row_locks |
bit | 1 = Az index engedélyezi a sorzárolást. 0 = Az index nem engedélyezi a sorzárolást. Fürtözött oszlopcentrikus indexek esetén mindig 0. |
allow_page_locks |
bit | 1 = Az index engedélyezi az oldalzárolást. 0 = Az index nem engedélyezi az oldalzárolást. Fürtözött oszlopcentrikus indexek esetén mindig 0. |
has_filter |
bit | 1 = Az index szűrővel rendelkezik, és csak a szűrődefiníciónak megfelelő sorokat tartalmaz. 0 = Az index nem rendelkezik szűrővel. |
filter_definition |
nvarchar(max) | A szűrt indexben szereplő sorok részhalmazának kifejezése. NULL érték a halom, a nem szűrt index vagy a tábla nem megfelelő engedélyei esetén. |
compression_delay |
int |
> 0 = Az oszlopcentrikus index tömörítési késleltetése percekben megadva. NULL = Az oszlopcentrikus index sorcsoport tömörítési késleltetése automatikusan kezelhető. |
suppress_dup_key_messages
3, 6, 7 |
bit | 1 = Az index úgy van konfigurálva, hogy letiltsa az ismétlődő kulcsüzeneteket egy index-újraépítési művelet során. 0 = Az index nincs úgy konfigurálva, hogy letiltsa az ismétlődő kulcsüzeneteket egy index-újraépítési művelet során. |
auto_created
6 |
bit | 1 = Az indexet az automatikus hangolás hozta létre. 0 = Az indexet a felhasználó hozta létre. |
optimize_for_sequential_key
4, 6, 7 |
bit | 1 = Az indexen engedélyezve van az utolsó oldal beszúrásának optimalizálása. 0 = Alapértelmezett érték. Az index az utolsó oldal beszúrásának optimalizálása le van tiltva. |
1A következőkre vonatkozik: SQL Server 2012 (11.x) és újabb verziók.
2A következőkre vonatkozik: SQL Server 2014 (12.x) és újabb verziók.
3A következőkre vonatkozik: SQL Server 2017 (14.x) és újabb verziók.
4A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók.
5Érvényes: SQL Server 2025 (17.x) és újabb verziók.
6A következőkre vonatkozik: Azure SQL Database.
7A következőkre vonatkozik: Felügyelt Azure SQL-példány.
8NONCLUSTERED HASH index csak memóriaoptimalizált táblákon támogatott. A sys.hash_indexes nézetben az aktuális kivonatindexek és a kivonat tulajdonságai láthatók. További információ: sys.hash_indexes.
Permissions
A katalógusnézetekben a metaadatok láthatósága olyan biztonságos adatokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott. További információ: Metaadatok láthatósági konfigurációja.
Examples
A következő példa az összes indexet adja vissza a AdventureWorks2025 adatbázisban található táblázathoz Production.Product .
SELECT i.name AS index_name,
i.type_desc,
is_unique,
ds.type_desc AS filegroup_or_partition_scheme,
ds.name AS filegroup_or_partition_scheme_name,
ignore_dup_key,
is_primary_key,
is_unique_constraint,
fill_factor,
is_padded,
is_disabled,
allow_row_locks,
allow_page_locks
FROM sys.indexes AS i
INNER JOIN sys.data_spaces AS ds
ON i.data_space_id = ds.data_space_id
WHERE is_hypothetical = 0
AND i.index_id <> 0
AND i.object_id = OBJECT_ID('Production.Product');
GO
Kapcsolódó tartalom
- Objektumkatalógus nézetei (Transact-SQL)
- Rendszerkatalógus nézetei (Transact-SQL)
- sys.index_columns
- sys.xml_indexek
- sys.objects
- sys.key_constraints
- sys.filegroups
- sys.partition_schemes
- SQL Server rendszerkatalógusának lekérdezése – gyakori kérdések
- In-Memory OLTP áttekintése és használati forgatókönyvei