Hjälp om indexegenskaper F1

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Sektionerna i detta ämne hänvisar till olika indexegenskaper som är tillgängliga genom att använda SQL Server Management Studio-dialoger.

I detta ämne:

Indexegenskapens allmänna sida

Välj (index) kolumner Dialogruta

Indexegenskapslagringssida

Indexegenskapssida för rumslig sida

Indexegenskapsfiltersida

Indexegenskapens allmänna sida

Använd sidan Allmänt för att visa eller ändra indexegenskaper för den valda tabellen eller vyn. Alternativen för varje sida kan ändras beroende på vilken typ av index som valts.

Tabellnamn
Visar namnet på tabellen eller vyn som indexet skapades på. Det här fältet är skrivskyddat. För att välja en annan tabell, stäng sidan Index Properties, välj rätt tabell och öppna sedan sidan Index Properties igen.

Rumsliga index kan inte specificeras på indexerade vyer. Rumsliga index kan endast definieras för en tabell som har en primärnyckel. Det maximala antalet primärnyckelkolumner i tabellen är 15. Den sammanlagda storleken per rad för primärnyckelkolumnerna är begränsad till maximalt 895 byte.

Indexnamn
Visar namnet på indexet. Detta fält är skrivskyddat för ett befintligt index. När du skapar ett nytt index, skriv in namnet på indexet.

Indextyp
Anger typen av index. För nya index anges vilken typ av index som valts när dialogrutan öppnas. Index kan vara: Klustrade, Nonclustered, Primary XML,Secondary XML,Spatial, Clustered columnstore eller Nonclustered Columnstore.

Not Endast ett klustrat index tillåts för varje tabell. Endast ett xVelocity-minnesoptimerat kolumnlagringsindex tillåts för varje tabell.

Unik
Att markera denna kryssruta gör indexet unikt. Inga två rader får ha samma indexvärde. Som standard avmarkeras den här kryssrutan. När ett befintligt index ändras kommer indexskapandet att misslyckas om två rader har samma värde. För kolumner där NULL är tillåtet tillåter ett unikt index ett NULL-värde.

Om du väljer Spatial i Index-typfältet dämpas kryssrutan Unique .

Indexnyckelkolumner
Lägg till önskade kolumner i Indexnyckelns kolumnrutnät . När mer än en kolumn läggs till måste kolumnerna listas i önskad ordning. Kolumnordningen i ett index kan ha stor inverkan på indexets prestation.

Högst 16 kolumner kan delta i ett enda sammansatt index. För fler än 16 kolumner, se inkluderade kolumner i slutet av detta ämne.

Ett rumsligt index kan endast definieras på en enda kolumn som innehåller en rumslig datatyp (en rumslig kolumn).

Namn
Visar namnet på kolumnen som deltar i indexnyckeln.

Sorteringsordning
Specificerar sorteringsriktningen för den valda indexkolumnen, antingen Uppåtgående eller Nedåtgående.

Anmärkning

Om indextypen är Primär XML eller Spatial visas denna kolumn inte i tabellen.

Datatyp
Visar datatypinformationen.

Anmärkning

Om tabellkolumnen är en beräknad kolumn visar datatypen "beräknad kolumn."

Storlek
Visar det maximala antalet byte som krävs för att lagra kolumndatatypen. Visar noll (0) för en rumlig eller XML-kolumn.

Identitet
Visar om kolumnen som deltar i indexnyckeln är en identitetskolumn.

Tillåt NULLs
Visar om kolumnen som deltar i indexnyckeln tillåter att NULL-värden lagras i tabell- eller vykolumnen.

Add
Lägger till en kolumn i indexnyckeln. Välj tabellkolumner från dialogrutan Välj kolumner från<tabellnamn> som visas när du klickar på Lägg till. För ett rumsligt index, efter att du valt en kolumn, dämpas denna knapp.

Remove
Tar bort den valda kolumnen från deltagande i indexnyckeln.

Flytta upp
Flyttar den valda kolumnen upp i indexnyckelrutnätet.

Flytta ned
Flyttar den valda kolumnen nedåt i indexnyckelrutnätet.

Kolumnmagasin
Klicka på Lägg till för att välja kolumner för kolumnlagreindexet. För begränsningar på ett kolumnlagringsindex, se SKAPA KOLUMNLAGRINGSINDEX (Transact-SQL).

Inkluderade kolumner
Inkludera icke-nyckelkolumner i det icke-klustrade indexet. Detta alternativ gör det möjligt att kringgå de aktuella indexbegränsningarna för den totala storleken på en indexnyckel och det maximala antalet kolumner som deltar i en indexnyckel genom att lägga till kolumner som icke-nyckelkolumner på lövnivån i det icke-klustrade indexet. För mer information, se Skapa index med inkluderade kolumner

Välj (index) kolumner Dialogruta

Använd denna sida för att lägga till kolumner på sidan Index Properties General när du skapar eller ändrar ett index.

Kryssruta
Välj för att lägga till kolumner.

Namn
Namnet på kolumnen.

Datatyp
Datatypen för kolumnen.

Byte
Kolumnens storlek i bytes.

Identitet
Visar Ja för identitetskolumner, och Nej när kolumnen inte är en identitetskolumn.

Tillåt null-värden
Visas Ja när tabelldefinitionen tillåter nullvärden för kolumnen. Visar Nej när tabelldefinitionen inte tillåter nullpunkter för kolumnen.

Optionssida Alternativ

Använd denna sida för att visa eller ändra olika indexalternativ.

Allmänna alternativ

Automatisk omberäkning av statistik
Specificerar om fördelningsstatistik automatiskt beräknas om. Standardinställningen är True , vilket motsvarar att ställa STATISTICS_NORECOMPUTE till AV. Att ställa in detta på False sätter STATISTICS_NORECOMPUTE på PÅ.

Ignorera dubblettvärden
Anger felsvaret när en infogningsåtgärd försöker infoga dubblettnyckelvärden i ett unikt index.

Sann
Ett varningsmeddelande kommer att visas när dubbletter av nyckelvärden infogas i ett unikt index. Endast raderna som bryter mot unikhetsbegränsningen kommer att misslyckas.

Falsk
Ett felmeddelande uppstår när dubbletter av nyckelvärden infogas i ett unikt index. Hela INSERT-operationen kommer att rullas tillbaka.

Låsalternativ

Tillåt radlås
Anger om radlås tillåts.

Tillåt sidlås
Anger huruvida sidlås är tillåtna.

Driftsalternativ

Tillåt online-hantering av DML
Tillåter användare att komma åt den underliggande tabellen eller klustrade indexdata och eventuella tillhörande icke-klustrade index under en indexoperation såsom CREATE eller ALTER. För mer information, se Perform Index Operations Online.

Anmärkning

Detta alternativ är inte tillgängligt för XML-index, eller om indexet är ett inaktiverat klustrat index.

Maximal grad av parallellism
Begränsar antalet processorer som kan användas under parallell planexekvering. Standardvärdet, 0, använder det faktiska antalet tillgängliga CPU:er. Att sätta värdet till 1 undertrycker parallell plangenerering; Att sätta värdet till ett tal större än 1 begränsar det maximala antalet processorer som används av en enskild frågeexekvering. Detta alternativ blir endast tillgängligt om dialogrutan är i läget Återskapa eller Återskapa . För mer information, se Sätt alternativet Max grad av parallellism för optimal prestanda.

Anmärkning

Om ett värde som är större än antalet tillgängliga CPU:er anges används det faktiska antalet tillgängliga CPU:er.

Optimera för sekventiell nyckel
Specificerar om man ska optimera för konkurrens om sista sidans insättningar. För mer information, se Sequential Keys.

Lagringsalternativ

Sortera i tempdb
Specificerar om man ska lagra tillfälliga sorteringsresultat i tempdb.

Sann
De mellanliggande sorteringsresultaten som används för att bygga indexet lagras i tempdb. Detta kan minska tiden det tar att skapa ett index om tempdb finns på en annan uppsättning diskar än användardatabasen. Detta ökar dock mängden diskutrymme som används under indexversionen.

Falsk
Mellanliggande sorteringsresultat lagras i samma databas som indexet. För mer information, se SORT_IN_TEMPDB Alternativ för index.

Fyllnadsfaktor
Anger en procentandel som anger hur full databasmotorn ska göra lövnivån för varje indexsida när index skapas eller återskapas. fillfactor måste vara ett heltalsvärde från 1 till 100. Om fillfactor är 100 skapar databasmotorn index med bladsidor fyllda till kapacitet. FILLFACTOR-inställningen gäller endast när indexet skapas eller byggs om. Databasmotorn behåller inte dynamiskt den angivna procentandelen tomrum i sidorna.

Mer information finns i Ange fyllningsfaktor för ett index.

Padindex
Anger indexutfyllnad.

Sann
Den procentandel ledigt utrymme som specificeras av fillfactor tillämpas på mellannivåerna i indexet.

False eller fillfactor specificeras inte
Sidorna på mellannivå fylls till nära kapacitet, vilket ger tillräckligt med utrymme för minst en rad av den maximala storlek som indexet kan ha, med tanke på uppsättningen nycklar på mellanliggande sidor.

Lagringssidalternativ

Använd denna sida för att visa eller ändra filgrupps- eller partitionsschemats egenskaper för det valda indexet. Visar endast alternativ relaterade till typen av index.

Filegroup
Lagrar indexet i den angivna filgruppen. Listan visar endast standardfilgrupper (rad). Standardvalet av listan är databasens PRIMÄRA filgrupp. För mer information, se Databasfiler och filgrupper.

Filströmsfilgrupp
Specificerar filgruppen för FILESTREAM-data. Denna lista visar endast FILESTREAM-filgrupper. Standardvalet av listan är PRIMARY FILESTREAM-filgruppen. Mer information finns i FILESTREAM (SQL Server).

Partitionsschema
Lagrar indexet i ett partitionsschema. Genom att klicka på Partition Scheme aktiveras rutnätet nedan. Standardvalet av listor är partitionsschemat som används för att lagra tabelldata. När du väljer ett annat partitionsschema i listan uppdateras informationen i rutnätet. Mer information finns i partitionerade tabeller och index.

Alternativet partitioneringsschema är inte tillgängligt om det inte finns några partitionsscheman i databasen.

Filströmspartitioneringsschema
Specificerar partitionsschemat för FILESTREAM-data. Partitionsschemat måste vara symmetriskt med det schema som anges i alternativet Partitionsschema .

Om tabellen inte är partitionerad är fältet tomt.

Partitionsschemats parameter
Visar namnet på kolumnen som deltar i partitionsschemat.

Tabellkolumn
Välj tabellen eller vyn som ska mappas till partitionsschemat.

Kolumndatatyp
Visar datatypinformation om kolumnen.

Anmärkning

Om tabellkolumnen är en beräknad kolumn visar Kolumndatatyp "beräknad kolumn."

Rumsliga sidindexalternativ

Använd sidan Spatial för att visa eller specificera värdena på de rumsliga egenskaperna. För mer information, se Spatial Data (SQL Server).

Markeringsramen

Begränsningsboxen är omkretsen av det övre rutnätet i ett geometriskt plan. Begränsningsboxens parametrar existerar endast i geometrins rutnätstessellation. Dessa parametrar är inte tillgängliga om tessellationsschemat är ett geografiskt rutnät.

Panelen visar koordinaterna (X-min,Y-min) och (X-max,Y-max) för begränsningsboxen. Det finns inga standardkoordinatvärden. Därför, när du skapar ett nytt rumsligt index på en geometritypkolumn , måste du ange koordinatvärdena.

X-min
X-koordinaten för det nedre vänstra hörnet av avgränsningsrutan.

Y-min
Y-koordinaten för det nedre vänstra hörnet av avgränsningsrutan.

X-max
X-koordinaten för det övre högra hörnet av avgränsningsrutan.

Y-max
Y-koordinaten för övre högra hörnet av avgränsningsboxen.

General

Tesselleringsschema
Indikerar tesselleringsschemat för indexet. De stödda tesselleringssystemen är följande.

Geometriska rutnät
Specificerar geometrins rutnätstessellationsschema, som gäller för en kolumn med geometridatatypen .

Geometri Auto-rutnät
Detta alternativ är aktiverat för SQL Server när databaskompatibilitetsnivån är satt till 110 eller högre.

Geografiskt rutnät
Specificerar tesselleringsschemat för geografiskt rutnät, som gäller för en kolumn i geografidatatypen .

Geografi Bilrutnät
Detta alternativ är aktiverat för SQL Server när databaskompatibilitetsnivån är satt till 110 eller högre.

För information om hur SQL Server implementerar tessellering, se Spatial Data (SQL Server).

Celler per objekt
Anger antalet tessellationsceller per objekt som kan användas för ett enskilt rumsligt objekt i indexet. Detta tal kan vara vilket heltal som helst mellan 1 och 8192, inklusive. Standard är 16, och 8 för tidigare versioner av SQL Server när databaskompatibilitetsnivån är satt till 110 eller högre.

På den högsta nivån, om ett objekt täcker fler celler än vad n specificerar , använder indexeringen så många celler som behövs för att ge en fullständig topnivåtessellation. I sådana fall kan ett objekt få fler än det angivna antalet celler. I detta fall är det maximala antalet celler som genereras av toppnivåns rutnät, vilket beror på nivå 1-tätheten.

Rutnät

Denna panel visar gallrets täthet på varje nivå i tesselleringsschemat. Densiteten specificeras som låg, medel eller hög. Standardinställningen är Medium. Låg representerar ett 4x4 rutnät (16 celler), Medium representerar ett 8x8 rutnät (64 celler) och Högt representerar ett 16x16 rutnät (256 celler). Dessa alternativ finns inte tillgängliga när Geometry Auto-rutnätet eller Geography Auto-rutnäts-tessellationen väljs.

Nivå 1
Tätheten i det första nivåns (översta) rutnät.

Nivå 2
Tätheten i det andra nivåns rutnät.

Nivå 3
Tätheten i tredje nivåns rutnät.

Nivå 4
Tätheten i fjärde nivåns rutnät.

Filtersida

Använd denna sida för att ange filterpredikatet för ett filtrerat index. För mer information, se Skapa filtrerade index.

Filteruttryck
Definierar vilka datarader som ska inkluderas i det filtrerade indexet. Till exempel: StartDate > '20000101' AND EndDate IS NOT NULL'.

Se även

Ange Indexalternativ
INDEXEGENSKAP (Transact-SQL)
sys.indexes (Transact-SQL)