Delen via


Indexeigenschappen - F1 Help

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

De secties in dit onderwerp verwijzen naar verschillende indexeigenschappen die beschikbaar zijn via SQL Server Management Studio-dialogen.

In dit onderwerp:

Algemene pagina van indexeigenschappen

Selecteer (Index) Kolommen Dialoogvenster

Index-eigenschappen Opslagpagina

Indexeigenschappen Ruimtelijke Pagina

Indexeigenschappen Filterpagina

Algemene pagina van indexeigenschappen

Gebruik de algemene pagina om indexeigenschappen te bekijken of aan te passen voor de geselecteerde tabel of weergave. De opties voor elke pagina kunnen veranderen afhankelijk van het type gekozen index.

Tabelnaam
Toont de naam van de tabel of weergave waarop de index is aangemaakt. Dit veld heeft het kenmerk Alleen-lezen. Om een andere tabel te selecteren, sluit je de pagina Index Eigenschappen, selecteer je de juiste tabel en open je vervolgens opnieuw de pagina Index Eigenschappen.

Ruimtelijke indexen kunnen niet worden gespecificeerd op geïndexeerde weergaven. Ruimtelijke indexen kunnen alleen worden gedefinieerd voor een tabel met een primaire sleutel. Het maximale aantal primaire sleutelkolommen in de tabel is 15. De gecombineerde grootte per rij van de kolommen van de primaire sleutel is beperkt tot maximaal 895 bytes.

Indexnaam
Toont de naam van de index. Dit veld is alleen-lezen voor een bestaande index. Typ bij het aanmaken van een nieuwe index de naam van de index in.

Indextype
Geeft het type index aan. Voor nieuwe indexen geeft het type index aan wanneer het dialoogvenster wordt geopend. Indexen kunnen zijn: Geclusterd, Non-geclusterd, Primary XML,Secondary XML,Spatial, Clustered columnstore of Non-Clustered Columnstore.

Notitie Er is slechts één geclusterde index toegestaan voor elke tabel. Er is slechts één xVelocity-geheugengeoptimaliseerde kolomstore-index toegestaan voor elke tabel.

Uniek
Het aanvinken van dit selectievakje maakt de index uniek. Geen enkele twee rijen mogen dezelfde indexwaarde hebben. Dit selectievakje is standaard uitgeschakeld. Bij het wijzigen van een bestaande index zal het aanmaken van een index mislukken als twee rijen dezelfde waarde hebben. Voor kolommen waarbij NULL is toegestaan, staat een unieke index één NULL-waarde toe.

Als je Ruimtelijk selecteert in het veld Indextype , wordt het selectievakje Uniek gedimd.

Indexsleutelkolommen
Voeg de gewenste kolommen toe aan het Index-sleutelkolomrooster. Wanneer er meer dan één kolom wordt toegevoegd, moeten deze kolommen in de gewenste volgorde worden weergegeven. De kolomvolgorde in een index kan een grote invloed hebben op de prestaties van de index.

Er kunnen niet meer dan 16 kolommen deelnemen aan één samengestelde index. Voor meer dan 16 kolommen, zie de opgenomen kolommen aan het einde van dit onderwerp.

Een ruimtelijke index kan alleen worden gedefinieerd op één kolom die een ruimtelijk datatype bevat (een ruimtelijke kolom).

Naam
Toont de naam van de kolom die deelneemt aan de indexsleutel.

Sorteervolgorde
Geeft de sorteerrichting van de geselecteerde indexkolom aan, Stijgend of Aflopend.

Opmerking

Als het indextype Primary XML of Spatial is, verschijnt deze kolom niet in de tabel.

Gegevenstype
Toont de gegevenstype-informatie.

Opmerking

Als de tabelkolom een berekende kolom is, toont het datatype "berekende kolom."

grootte
Toont het maximale aantal bytes dat nodig is om het kolomdatatype op te slaan. Toont nul (0) voor een ruimtelijke of XML-kolom.

Identiteit
Toont of de kolom die deelneemt aan de indexsleutel een identiteitskolom is.

Sta NULLs toe
Toont of de kolom die deelneemt aan de indexsleutel het mogelijk maakt om NULL-waarden op te slaan in de tabel of weergavekolom.

Add
Voegt een kolom toe aan de indexsleutel. Selecteer kolommen in de tabel uit het dialoogvenster Kolommen selecteren uit<tabelnaam,> dat verschijnt wanneer je op Toevoegen klikt. Voor een ruimtelijke index wordt deze knop gedimd nadat je één kolom hebt geselecteerd.

Remove
Verwijdert de geselecteerde kolom uit deelname aan de indexsleutel.

Verplaats omhoog
Verplaatst de geselecteerde kolom omhoog in het indextoetsraster.

Naar beneden
Verplaatst de geselecteerde kolom naar beneden in het indextoetsraster.

Columnstore-kolommen
Klik op Toevoegen om kolommen te selecteren voor de columnstore-index. Voor beperkingen op een columnstore-index, zie CREATE COLUMNSTORE INDEX (Transact-SQL).

Opgenomen kolommen
Neem niet-sleutelkolommen op in de niet-geclusterde index. Met deze optie kun je de huidige indexlimieten op de totale grootte van een indexsleutel en het maximale aantal kolommen dat deelneemt aan een indexsleutel omzeilen door kolommen als niet-sleutelkolommen toe te voegen op bladniveau van de niet-geclusterde index. Voor meer informatie, zie Indexen aanmaken met Opgenomen Kolommen

Selecteer (Index) Kolommen Dialoogvenster

Gebruik deze pagina om kolommen toe te voegen aan de pagina Algemene Indexeigenschappen bij het aanmaken of wijzigen van een index.

Selectievakje
Selecteer om kolommen toe te voegen.

Naam
Naam van de kolom.

Gegevenstype
Het gegevenstype van de kolom.

Bytes
De grootte van de kolom in bytes.

Identiteit
Toont Ja voor identiteitskolommen, en Nee wanneer de kolom geen identiteitskolom is.

Null-waarden toestaan
Toont Ja wanneer de tabeldefinitie nullwaarden voor de kolom toestaat. Toont Nee wanneer de tabeldefinitie geen nullen voor de kolom toestaat.

Optiepagina Opties

Gebruik deze pagina om verschillende indexopties te bekijken of aan te passen.

Algemene opties

Automatisch herberekende statistieken
Geeft aan of de verdelingsstatistieken automatisch opnieuw worden berekend. De standaard is True , wat gelijkstaat aan het instellen van STATISTICS_NORECOMPUTE op UIT. Als je dit op False zet, zet STATISTICS_NORECOMPUTE op AAN.

Negeer dubbele waarden
Hiermee geeft u het foutbericht op wanneer een invoegbewerking probeert dubbele sleutelwaarden in een unieke index in te voegen.

Klopt
Er verschijnt een waarschuwingsmelding wanneer dubbele sleutelwaarden in een unieke index worden ingevoegd. Alleen de rijen die de uniciteitsbeperking schenden, zullen falen.

Onwaar
Een foutmelding verschijnt wanneer dubbele sleutelwaarden in een unieke index worden ingevoegd. De volledige INSERT-operatie wordt teruggedraaid.

Slotopties

Staat rijvergrendelingen toe
Hiermee geeft u op of rijvergrendelingen zijn toegestaan.

Paginavergrendelingen toestaan
Hiermee geeft u op of paginavergrendelingen zijn toegestaan.

Operationele opties

Online DML-verwerking mogelijk
Stelt gebruikers in staat om tijdens een indexoperatie zoals CREATE of ALTER toegang te krijgen tot de onderliggende tabel of geclusterde indexgegevens en eventuele bijbehorende niet-geclusterde indexen. Voor meer informatie, zie Perform Index Operations Online.

Opmerking

Deze optie is niet beschikbaar voor XML-indexen, of als de index een uitgeschakelde geclusterde index is.

Maximale mate van parallelisme
Beperkt het aantal processors dat gebruikt mag worden tijdens parallelle planuitvoering. De standaardwaarde, 0, gebruikt het werkelijke aantal beschikbare CPU's. Het instellen van de waarde op 1 onderdrukt parallelle plangeneratie; Het instellen van de waarde op een aantal groter dan 1 beperkt het maximale aantal processors dat door een enkele query-uitvoering wordt gebruikt. Deze optie wordt alleen beschikbaar als het dialoogvenster zich in de stand Rebuild of Recreate bevindt . Voor meer informatie, zie Stel de optie Maximale Mate van Parallelisme in voor Optimale Prestatie.

Opmerking

Als een waarde groter is dan het aantal beschikbare CPU's, wordt het werkelijke aantal beschikbare CPU's gebruikt.

Optimaliseer voor sequentiële sleutel
Specificeert of geoptimaliseerd moet worden voor de laatste pagina invoeging. Voor meer informatie, zie Sequentiële Sleutels.

Opslagopties

Sorteer in tempdb
Specificeert of tijdelijke sorteerresultaten in tempdb moeten worden opgeslagen.

Klopt
De tussentijdse sorteerresultaten die worden gebruikt om de index te bouwen, worden opgeslagen in tempdb. Dit kan de tijd die nodig is om een index te maken verkorten als tempdb op een andere set schijven staat dan de gebruikersdatabase. Dit verhoogt echter de hoeveelheid schijfruimte die wordt gebruikt tijdens de indexbuild.

Onwaar
De tussenliggende sorteerresultaten worden opgeslagen in dezelfde database als de index. Voor meer informatie, zie SORT_IN_TEMPDB Optie Voor Indexen.

Vulfactor
Hiermee geeft u een percentage op dat aangeeft hoe vol de database-engine het bladniveau van elke indexpagina moet maken tijdens het maken of opnieuw opbouwen van de index. Fillfactor moet een geheel getal zijn van 1 tot 100. Als fillfactor 100 is, maakt de Database Engine indexen met bladpagina's tot op volle capaciteit gevuld. De FILLFACTOR-instelling geldt alleen wanneer de index wordt aangemaakt of opnieuw opgebouwd. De Database Engine houdt het gespecificeerde percentage lege ruimte in de pagina's niet dynamisch bij.

Voor meer informatie, zie Specificeer de vulfactor voor een index.

Padindex
Hiermee geeft u indexopvulling.

Klopt
Het percentage vrije ruimte dat door fillfactor wordt gespecificeerd, wordt toegepast op de intermediaire pagina's van de index.

False of fillfactor is niet gespecificeerd
De pagina's op tussenliggend niveau zijn gevuld met bijna-capaciteit, waardoor er voldoende ruimte is voor ten minste één rij met de maximale grootte van de index, rekening houdend met de set sleutels op de tussenliggende pagina's.

Opslagpagina-opties

Gebruik deze pagina om de eigenschappen van bestandsgroepen of partitieschema's voor de geselecteerde index te bekijken of aan te passen. Alleen opties worden weergegeven die gerelateerd zijn aan het type index.

Filegroup
Slaat de index op in de opgegeven bestandsgroep. De lijst toont alleen standaard (rij-) bestandsgroepen. De standaardselectie van de lijst is de PRIMAIRE bestandsgroep van de database. Voor meer informatie, zie Database Files and Filegroups.

Filestream-bestandsgroep
Specificeert de bestandsgroep voor FILESTREAM-gegevens. Deze lijst toont alleen FILESTREAM-bestandsgroepen. De standaardselectie van de lijst is de PRIMARY FILESTREAM bestandsgroep. Zie FILESTREAM (SQL Server)voor meer informatie.

Partitieschema
Slaat de index op in een partitieschema. Door op Partition Scheme te klikken, wordt het onderstaande raster ingeschakeld. De standaardselectie van de lijst is het partitieschema dat wordt gebruikt voor het opslaan van de tabelgegevens. Wanneer je een ander partitieschema in de lijst selecteert, wordt de informatie in het raster bijgewerkt. Zie Gepartitioneerde tabellen en indexenvoor meer informatie.

De optie partitieschema is niet beschikbaar als er geen partitieschema's in de database zijn.

Filestream-partitieschema
Specificeert het partitieschema voor FILESTREAM-gegevens. Het partitieschema moet symmetrisch zijn met het schema dat is gespecificeerd in de optie Partition scheme .

Als de tabel niet is gepartitioneerd, is het veld leeg.

Parameter van partitieschema
Toont de naam van de kolom die deelneemt aan het partition-schema.

Tabel Kolom
Selecteer de tabel of weergave om aan het partitieschema te koppelen.

Kolomgegevenstype
Toont gegevenstype-informatie over de kolom.

Opmerking

Als de tabelkolom een berekende kolom is, toont het kolomgegevenstype "berekende kolom."

Opties voor ruimtelijke pagina-index

Gebruik de pagina Ruimtelijk om de waarden van de ruimtelijke eigenschappen te bekijken of aan te geven. Voor meer informatie, zie Spatial Data (SQL Server).

Begrenzingsvak

De begrenzende doos is de omtrek van het bovenste raster van een geometrisch vlak. De parameters van de begrenzende doos bestaan alleen in de geometrische roostertessellatie. Deze parameters zijn niet beschikbaar als het tessellatieschema een geografisch raster is.

Het paneel toont de coördinaten (X-min,Y-min) en (X-max,Y-max) van de begrenzende doos. Er zijn geen standaard coördinatenwaarden. Daarom moet je, wanneer je een nieuwe ruimtelijke index aanmaakt op een geometriekolom , de coördinatenwaarden specificeren.

X-min
De X-coördinaat van de linkerbenedenhoek van de begrenzende doos.

J-min
De Y-coördinaat van de linkerbenedenhoek van de begrenzende doos.

X-max
De X-coördinaat van de rechterbovenhoek van de begrenzende doos.

Y-max
De Y-coördinaat van de rechterbovenhoek van de begrenzingsbox.

General

Tessellatieschema
Geeft het tessellatieschema van de index aan. De ondersteunde tessellatieschema's zijn als volgt.

Geometrierooster
Specificeert het geometrie-raster tessellatieschema, dat van toepassing is op een kolom van het geometrische datatype.

Geometrie Auto-raster
Deze optie is ingeschakeld voor SQL Server wanneer het databasecompatibiliteitsniveau is ingesteld op 110 of hoger.

Geografierooster
Specificeert het geografische rooster tessellatieschema, dat van toepassing is op een kolom van het geografische datatype.

Geografie Autogrid
Deze optie is ingeschakeld voor SQL Server wanneer het databasecompatibiliteitsniveau is ingesteld op 110 of hoger.

Voor informatie over hoe SQL Server tessellatie implementeert, zie Spatial Data (SQL Server).

Cellen per object
Geeft het aantal tessellatiecellen per object aan dat gebruikt kan worden voor één ruimtelijk object in de index. Dit getal kan elk geheel getal zijn tussen 1 en 8192, inclusief. De standaard is 16, en 8 voor eerdere versies van SQL Server wanneer het compatibiliteitsniveau van de database is ingesteld op 110 of hoger.

Op het hoogste niveau, als een object meer cellen bedekt dan door n gespecificeerd, gebruikt de indexering zoveel cellen als nodig is om een volledige topniveau-tessellatie te verkrijgen. In zulke gevallen kan een object meer dan het opgegeven aantal cellen ontvangen. In dit geval is het maximale aantal cellen dat door het topniveau raster wordt gegenereerd, wat afhangt van de dichtheid van niveau 1 .

Rasters

Dit paneel toont de dichtheid van het rooster op elk niveau van het tessellatieschema. De dichtheid wordt gespecificeerd als Laag, Medium of Hoog. De standaard is Medium. Laag vertegenwoordigt een 4x4 raster (16 cellen), Medium een 8x8 raster (64 cellen), en Hoog een 16x16 raster (256 cellen). Deze opties zijn niet beschikbaar wanneer de tessellatieopties Geometry Auto grid of Geography Auto grid worden gekozen.

Niveau 1
De dichtheid van het eerste niveau (bovenste) raster.

Niveau 2
De dichtheid van het raster op het tweede niveau.

Niveau 3
De dichtheid van het derde niveau raster.

Niveau 4
De dichtheid van het vierde niveau raster.

Filterpagina

Gebruik deze pagina om het filterpredicaat voor een gefilterde index in te voeren. Voor meer informatie, zie Gefilterde Indexen aanmaken.

Filterexpressie
Definieert welke datarijen in de gefilterde index moeten worden opgenomen. Bijvoorbeeld StartDate > '20000101' AND EndDate IS NOT NULL'.

Zie ook

Indexopties instellen
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)