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.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
Azure Synapse Analytics
Elemzési platformrendszer (PDW)
SQL-adatbázis a Microsoft Fabricben
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 | Leírás |
---|---|---|
object_id | Int | Annak az objektumnak az azonosítója, amelyhez ez az index tartozik. |
név | sysname | Az index neve.
name 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 |
típus | 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. A következővonatkozik: SQL Server 2014 (12.x) és újabb. 6 = Nemclustered columnstore index. A következővonatkozik: SQL Server 2012 (11.x) és újabb. 7 = Nemclustered hash index. A következővonatkozik: SQL Server 2014 (12.x) és újabb. 9 = A JSON a következőre vonatkozik: SQL Server 2025 (17.x) előzetes verzió |
type_desc | nvarchar(60) | Az indextípus leírása: HALOM FÜRTÖZÖTT NEMCLUSTERED XML TÉRBELI FÜRTÖZÖTT OSZLOPTÁR – A következőre vonatkozik: SQL Server 2014 (12.x) és újabb. NEMCLUSTERED COLUMNSTORE – A következőre vonatkozik: SQL Server 2012 (11.x) és újabb. NEMCLUSTERED HASH: A NEMCLUSTERED HASH indexek csak a memóriaoptimalizált táblákon támogatottak. 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 (Transact-SQL).
A következővonatkozik: SQL Server 2014 (12.x) és újabb. A JSON a következőre vonatkozik: SQL Server 2025 (17.x) előzetes verzió |
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. A 0 = object_id táblaértékelt 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 = A PADINDEX be van kapcsolva. 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 | 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 konfigurálva az ismétlődő kulcsüzenetek letiltására egy index-újraépítési művelet során. A következőkre vonatkozik: SQL Server (SQL Server 2017 (14.x)), Azure SQL Database és Felügyelt Azure SQL-példány |
auto_created | bit | 1 = Az indexet az automatikus hangolás hozta létre. 0 = Az indexet a felhasználó hozta létre. A következőkre vonatkozik: Azure SQL Database |
optimize_for_sequential_key | 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. A következőkre vonatkozik: SQL Server (AZ SQL Server 2019 (15.x)), az Azure SQL Database és a felügyelt Azure SQL-példány |
Engedélyek
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ágának konfigurációja.
Példák
Az alábbi példa az AdventureWorks2022 adatbázis táblájának Production.Product
összes indexét adja vissza.
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
Következő lépések
objektumkatalógus nézetei (Transact-SQL)
katalógusnézetek (Transact-SQL)
sys.index_columns (Transact-SQL)
sys.xml_indexek (Transact-SQL)
sys.objects (Transact-SQL)
sys.kulcs_korlátozások (Transact-SQL)
sys.filegroups (Transact-SQL)
sys.partition_schemes (Transact-SQL)
SQL Server rendszerkatalógusának lekérdezése – gyakori kérdések
In-Memory OLTP (In-Memory optimalizálás)