Guida sensibile al contesto di Proprietà indiceIndex Properties F1 Help

QUESTO ARGOMENTO SI APPLICA A: sìSQL Server (a partire dalla versione 2016)sìDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)yesAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Le sezioni in questo argomento fanno riferimento a varie proprietà di indice disponibili tramite le finestre di dialogo di SQL Server Management StudioSQL Server Management Studio .The sections in this topic refer to various index properties that are available by using SQL Server Management StudioSQL Server Management Studio dialogs.

Contenuto dell'argomentoIn This Topic:

Pagina Generale di Proprietà indiceIndex Properties General Page

Finestra di dialogo Seleziona colonne (Indice)Select (Index) Columns Dialog Box

Pagina Archiviazione di Proprietà indiceIndex Properties Storage Page

Pagina Spaziale di Proprietà indiceIndex Properties Spatial Page

Pagina Filtro di Proprietà indiceIndex Properties Filter Page

Pagina Generale di Proprietà indice Index Properties General Page

Usare la pagina Generale per visualizzare o modificare le proprietà di indice per la tabella o la vista selezionata.Use the General page to view or modify index properties for the selected table or view. Le opzioni per ogni pagina possono cambiare a seconda del tipo di indice selezionato.The options for each page may change based on the type of index selected.

Nome tabellaTable name
Visualizza il nome della tabella o della vista in cui l'indice è stato creato.Displays the name of the table or view that the index was created on. Questo campo è di sola lettura.This field is read-only. Per selezionare una tabella diversa chiudere la pagina Proprietà indice, selezionare la tabella corretta e quindi riaprire la pagina Proprietà indice.To select a different table, close the Index Properties page, select the correct table, and then open the Index Properties page again.

Non è possibile specificare indici spaziali in viste indicizzate.Spatial indexes cannot be specified on indexed views. È possibile definire indici spaziali solo per una tabella con chiave primaria.Spatial indexes can be defined only for a table that has a primary key. Il numero massimo di colonne chiave primaria in una tabella è pari a 15.The maximum number of primary key columns on the table is 15. La dimensione combinata per riga delle colonne chiave primaria non può essere superiore a 895 byte.The combined per-row size of the primary-key columns is limited to a maximum of 895 bytes.

Nome indiceIndex name
Consente di visualizzare il nome dell'indice.Displays the name of the index. Per un indice esistente questo campo è di sola lettura.This field is read-only for an existing index. Quando si crea un nuovo indice, digitare il nome dell'indice.When creating a new index, type the name of the index.

Tipo di indiceIndex type
Indica il tipo di indice.Indicates the type of index. Per i nuovi indici, indica il tipo di indice selezionato all'apertura della finestra di dialogo.For new indexes, indicates the type of index selected when opening the dialog box. Gli indici possono essere: Cluster, Non cluster, AML primario, XML secondario, Spaziale, Columnstore clustero Columnstore non cluster.Indexes can be: Clustered, Nonclustered, Primary XML, Secondary XML, Spatial, Clustered columnstore, or Nonclustered Columnstore.

Nota È consentito un solo indice cluster per ogni tabella.Note Only one clustered index is allowed for each table. È consentito un solo indice columnstore con ottimizzazione per la memoria xVelocity per ogni tabella.Only one xVelocity memory optimized columnstore index is allowed for each table.

UnivocoUnique
Selezionando questa casella di controllo, si rende l'indice univoco.Selecting this check box makes the index unique. Due righe non potranno avere lo stesso valore di indice.No two rows are permitted to have the same index value. Per impostazione predefinita, tale casella di controllo è deselezionata.By default, this check box is cleared. Se due righe hanno lo stesso valore durante la modifica di un indice esistente, la creazione dell'indice avrà esito negativo.When modifying an existing index, index creation will fail if two rows have the same value. Per le colonne in cui sono consentiti valori Null, un indice univoco consente un solo valore Null.For columns where NULL is permitted, a unique index permits one NULL value.

Se nel campo Tipo di indice si seleziona Spaziale , la casella di controllo Univoco è visualizzata in grigio.If you select Spatial in the Index type field, the Unique check box is dimmed.

Colonne chiave indiceIndex key columns
Consente di aggiungere le colonne desiderate alla griglia Colonne chiave indice .Add the desired columns to the Index key columns grid. Quando viene aggiunta più di una colonna, le colonne devono essere elencate nell'ordine desiderato.When more than one column is added, the columns must be listed in the order desired. L'ordine delle colonne in un indice può influenzare notevolmente le prestazioni dell'indice.The column order in an index can have a great impact on the index performance.

Non è possibile includere più di 16 colonne in un solo indice composto.No more than 16 columns can participate in a single composite index. Per un numero di colonne maggiore di 16, vedere la sezione dedicata a included_columns alla fine di questo argomento.For greater than 16 columns, see included columns at the end of this topic.

È possibile definire un indice spaziale solo in una colonna che contiene un tipo di dati spaziali ( colonna spaziale).A spatial index can be defined only on a single column that contains a spatial data type (a spatial column).

NomeName
Consente di visualizzare il nome della colonna che partecipa alla chiave dell'indice.Displays the name of the column that participates in the index key.

OrdinamentoSort Order
Consente di specificare la direzione di ordinamento, Crescente o Decrescente, della colonna dell'indice selezionata.Specifies the sort direction of the selected index column, either Ascending or Descending.

Nota

Se il tipo di indice è XML primario o Spaziale, questa colonna non viene visualizzata nella tabella.If the index type is Primary XML or Spatial, this column does not appear in the table.

Tipo di datiData Type
Consente di visualizzare informazioni sul tipo di dati.Displays the data type information.

Nota

Se la colonna della tabella è una colonna calcolata, l'opzione Tipo di dati visualizza "colonna calcolata".If the table column is a computed column, Data type displays "computed column."

DimensioneSize
Consente di visualizzare il numero massimo di byte necessari per archiviare il tipo di dati della colonna.Displays the maximum number of bytes required to store the column data type. In caso di colonna spaziale o XML, il valore visualizzato è zero (0).Displays zero (0) for a spatial or XML column.

IdentityIdentity
Indica se la colonna che partecipa alla chiave dell'indice è una colonna Identity.Displays whether the column participating in the index key is an identity column.

Consenti valori NullAllow NULLs
Indica se la colonna che partecipa alla chiave dell'indice consente l'archiviazione di valori Null nella colonna della tabella o della vista.Displays whether the column participating in the index key allows NULL values to be stored in the table or view column.

AggiungiAdd
Consente di aggiungere una colonna alla chiave dell'indice.Adds a column to the index key. Selezionare le colonne della tabella nella finestra di dialogo Seleziona colonne da <nome tabella> che viene visualizzata facendo clic su Aggiungi.Select table columns from the Select Columns from <table name> dialog box that appears when you click Add. In caso di indice spaziale, questo pulsante viene visualizzato in grigio dopo la selezione di una colonna.For a spatial index, after you select one column, this button is dimmed.

RimuoviRemove
Consente di rimuovere la colonna selezionata dalla partecipazione alla chiave dell'indice.Removes the selected column from participation in the index key.

Sposta suMove Up
Consente di spostare verso l'alto la colonna selezionata nella griglia della chiave dell'indice.Moves the selected column up in the index key grid.

Sposta giùMove Down
Consente di spostare verso il basso la colonna selezionata nella griglia della chiave dell'indice.Moves the selected column down in the index key grid.

Colonne columnstoreColumnstore columns
Fare clic su Aggiungi per selezionare le colonne per l'indice columnstore.Click Add to select columns for the columnstore index. Per le limitazioni in un indice columnstore, vedere CREATE COLUMNSTORE INDEX (Transact-SQL).For limitations on a columnstore index, see CREATE COLUMNSTORE INDEX (Transact-SQL).

included_columnsIncluded columns
Consente di includere colonne non chiave nell'indice non cluster.Include nonkey columns in the nonclustered index. Questa opzione consente di ignorare i limiti dell'indice corrente relativi alle dimensioni totali di una chiave di indice e il numero massimo di colonne che fanno parte di una chiave di indice aggiungendo colonne come colonne non chiave nel livello foglia dell'indice non cluster.This option allows you to bypass the current index limits on the total size of an index key and the maximum number of columns participating in an index key by adding columns as nonkey columns in the leaf level of the nonclustered index. Per altre informazioni, vedere Creare indici con colonne incluse.For more information, see Create Indexes with Included Columns

Finestra di dialogo Seleziona colonne (Indice) Select (Index) Columns Dialog Box

Usare questa pagina per aggiungere colonne alla pagina Generale di Proprietà indice durante la creazione o la modifica di un indice.Use this page to add columns to the Index Properties General page when creating or modifying an index.

Casella di controlloCheck box
È possibile selezionare le caselle di controllo per aggiungere le colonne desiderate.Select to add columns.

NomeName
Nome della colonna.Name of the column.

Tipo di datiData Type
Tipo di dati della colonna.The data type of the column.

ByteBytes
Dimensioni in byte della colonna.The size of the column in bytes.

IdentityIdentity
Il valore indicato è per le colonne Identity oppure No se la colonna non è di tipo Identity.Displays Yes for identity columns, and No when the column is not an identity column.

Allow NullsAllow Nulls
Il valore indicato è se la definizione della tabella consente valori Null per la colonna.Displays Yes when the table definition allows null values for the column. oppure No se la definizione della tabella non consente valori Null per la colonna.Displays No when the table definition does not allow nulls for the column.

Opzioni della pagina Archiviazione Storage Page Options

Usare questa pagina per visualizzare o modificare proprietà di filegroup o di schemi di partizione per l'indice selezionato.Use this page to view or modify filegroup or partition scheme properties for the selected index. Vengono mostrate solo le opzioni correlate al tipo di indice.Only shows options related to the type of index.

FilegroupFilegroup
Archivia l'indice nel filegroup specificato.Stores the index in the specified filegroup. Nell'elenco sono visualizzati solo filegroup standard (ROW).The list only displays standard (row) filegroups. La selezione predefinita nell'elenco è il filegroup PRIMARY del database.The default list selection is the PRIMARY filegroup of the database. Per altre informazioni, vedere Database Files and Filegroups.For more information, see Database Files and Filegroups.

Filegroup FILESTREAMFilestream filegroup
Specifica il filegroup per i dati FILESTREAM.Specifies the filegroup for FILESTREAM data. Questo elenco visualizza solo i filegroup FILESTREAM.This list displays only FILESTREAM filegroups. La selezione predefinita nell'elenco è il filegroup PRIMARY FILESTREAM del database.The default list selection is the PRIMARY FILESTREAM filegroup. Per altre informazioni, vedere FILESTREAM (SQL Server).For more information, see FILESTREAM (SQL Server).

Schema di partizionePartition scheme
Archivia l'indice in uno schema di partizione.Stores the index in a partition scheme. Facendo clic su Schema partizione si abilita la griglia sottostante.Clicking Partition Scheme enables the grid below. La selezione predefinita nell'elenco è lo schema di partizione usato per archiviare i dati di tabella.The default list selection is the partition scheme that is used for storing the table data. Selezionando uno schema di partizione diverso nell'elenco si aggiornano le informazioni visualizzate nella griglia.When you select a different partition scheme in the list, the information in the grid is updated. Per altre informazioni, vedere Partitioned Tables and Indexes.For more information, see Partitioned Tables and Indexes.

L'opzione relativa allo schema di partizione non è disponibile se il database non contiene schemi di partizione.The partition scheme option is unavailable if there are no partition schemes in the database.

Schema di partizione FILESTREAMFilestream partition scheme
Specifica lo schema di partizione per i dati FILESTREAM.Specifies the partition scheme for FILESTREAM data. Lo schema di partizione deve essere simmetrico con la combinazione specificata nell'opzione Schema partizione .The partition scheme must be symmetric with the scheme that is specified in the Partition scheme option.

Se la tabella non è partizionata, il campo è vuoto.If the table is not partitioned, the field is blank.

Parametro schema partizionePartition Scheme Parameter
Consente di visualizzare il nome della colonna che partecipa allo schema di partizione.Displays the name of the column that participates in the partition scheme.

Colonne della tabellaTable Column
Consente di selezionare la tabella o la vista su cui eseguire il mapping allo schema di partizione.Select the table or view to map to the partition scheme.

Tipo di dati colonnaColumn Data Type
Consente di visualizzare le informazioni sul tipo di dati relative alla colonna.Displays data type information about the column.

Nota

Se la colonna della tabella è una colonna calcolata, l'opzione Tipo di dati colonna visualizza "colonna calcolata".If the table column is a computed column, Column Data Type displays "computed column."

Consenti elaborazione online di istruzioni DML durante lo spostamento dell'indiceAllow online processing of DML statements while moving the index
Consente agli utenti di accedere ai dati della tabella o dell'indice cluster sottostanti e a eventuali indici non cluster associati durante l'operazione sull'indice.Allows users to access the underlying table or clustered index data and any associated nonclustered indexes during the index operation. Per altre informazioni, vedere Perform Index Operations Online.For more information, see Perform Index Operations Online.

Nota

Questa opzione non è disponibile per gli indici XML o se l'indice è un indice cluster disabilitato.This option is not available for XML indexes, or if the index is a disabled clustered index.

Imposta massimo grado di parallelismoSet maximum degree of parallelism
Consente di limitare il numero di processori da usare durante l'esecuzione di piani paralleli.Limits the number of processors to use during parallel plan execution. Il valore predefinito è 0 e corrisponde al numero effettivo di CPU disponibili.The default value, 0, uses the actual number of available CPUs. L'impostazione del valore su 1 impedisce la generazione di piani paralleli. L'impostazione del valore su un numero maggiore di 1 limita il numero massimo di processori usati da una singola esecuzione della query.Setting the value to 1 suppresses parallel plan generation; setting the value to a number greater than 1 restricts the maximum number of processors used by a single query execution. Questa opzione diventa disponibile solo se la finestra di dialogo è nello stato Ricompila o Ricrea .This option only becomes available if the dialog box is in the Rebuild or Recreate state. Per altre informazioni, vedere Impostazione dell'opzione relativa al massimo grado di parallelismo per ottenere prestazioni ottimali.For more information, see Set the Max Degree of Parallelism Option for Optimal Performance.

Nota

Se viene specificato un valore maggiore del numero di CPU disponibili, verrà usato l'effettivo numero di CPU disponibili.If a value greater than the number of available CPUs is specified, the actual number of available CPUs is used.

Opzioni di indice della pagina Spaziale Spatial Page Index Options

Usare la pagina Spaziale per visualizzare o specificare i valori delle proprietà spaziali.Use the Spatial page to view or specify the values of the spatial properties. Per altre informazioni, vedere Dati spaziali (SQL Server).For more information, see Spatial Data (SQL Server).

RiquadroBounding Box

Si definisce riquadro il perimetro della griglia di livello principale di un piano geometrico.The bounding box is the perimeter of the top-level grid of a geometric plane. I parametri del riquadro sono presenti solo nello schema a mosaico griglia geometrica.The bounding-box parameters exist only in the geometry grid tessellation. Questi parametri non sono disponibili se Schema a mosaico è impostato su Griglia geografica.These parameters are unavailable if the Tessellation Scheme is Geography grid.

Nel pannello sono visualizzate le coordinate (X-min,Y-min) e (X-max,Y-max) del rettangolo di selezione.The panel displays the (X-min,Y-min) and (X-max,Y-max) coordinates of the bounding box. Non esistono valori predefiniti,There are no default coordinate values. Quando si crea un indice spaziale nuovo su una colonna di tipo geometry , è quindi necessario specificare i valori delle coordinate.Therefore, when you are creating a new spatial index on a geometry type column, you must specify the coordinate values.

X-minX-min
La coordinata X dell'angolo inferiore sinistro del riquadro.The X-coordinate of the lower-left corner of the bounding box.

Y-minY-min
La coordinata Y dell'angolo inferiore sinistro del riquadro.The Y-coordinate of the lower-left corner of the bounding box.

X-maxX-max
La coordinata X dell'angolo superiore destro del riquadro.The X-coordinate of the upper-right corner of the bounding box.

Y-maxY-max
La coordinata Y dell'angolo superiore destro del riquadro.The Y-coordinate of upper-right corner of the bounding box.

GeneraleGeneral

Schema a mosaicoTessellation Scheme
Indica lo schema a mosaico dell'indice.Indicates the tessellation scheme of the index. Sono supportati gli schemi a mosaico seguenti.The supported tessellation schemes are as follows.

Griglia geometricaGeometry grid
Specifica lo schema a mosaico per griglia geometrica che viene applicato a una colonna con il tipo di dati geometry .Specifies the geometry grid tessellation scheme, which applies to a column of the geometry data type.

Griglia geometrica automaticaGeometry Auto grid
Questa opzione è abilitata per SQL ServerSQL Server quando il livello di compatibilità del database è impostato su 110 o su un valore maggiore.This option is enabled for SQL ServerSQL Server when database compatibility level is set to 110 or higher.

Griglia geograficaGeography grid
Specifica lo schema a mosaico per griglia geografica che viene applicato a una colonna con il tipo di dati geography .Specifies the geography grid tessellation scheme, which applies to a column of the geography data type.

Griglia geografica automaticaGeography Auto grid
Questa opzione è abilitata per SQL ServerSQL Server quando il livello di compatibilità del database è impostato su 110 o su un valore maggiore.This option is enabled for SQL ServerSQL Server when database compatibility level is set to 110 or higher.

Per informazioni sull'implementazione dello schema a mosaico in SQL ServerSQL Server, vedere Dati spaziali (SQL Server).For information about how SQL ServerSQL Server implements tessellation, see Spatial Data (SQL Server).

Celle per oggettoCells Per Object
Indica il numero di celle per oggetto di mosaico utilizzabile per un singolo oggetto spaziale nell'indice.Indicates the number of tessellation cells-per-object that can be used for a single spatial object in the index. È possibile usare qualsiasi numero intero compreso tra 1 e 8192.This number can be any integer between 1 and 8192, inclusive. Quando il livello di compatibilità del database è impostato su 110 o su un valore maggiore, il valore predefinito è 16, mentre è 8 per le versioni precedenti di SQL ServerSQL Server .The default is 16, and 8 for earlier versions of SQL ServerSQL Server when database compatibility level is set to 110 or higher.

Se al livello principale un oggetto include più celle rispetto a quanto specificato da n, l'indicizzazione usa il numero di celle necessario per offrire uno schema a mosaico di livello principale completo.At the top level, if an object covers more cells than specified by n, the indexing uses as many cells as necessary to provide a complete top-level tessellation. In tali casi un oggetto può ricevere un numero di celle maggiore di quello specificato:In such cases, an object might receive more than the specified number of cells. il numero massimo è il numero di celle generate dalla griglia di livello principale che dipende dalla densità di Livello 1 .In this case, the maximum number is the number of cells generated by the top-level grid, which depends on the Level 1 density.

GriglieGrids

In questo pannello è visualizzata la densità della griglia a ogni livello dello schema a mosaico.This panel shows the density of the grid at each level of the tessellation scheme. Le opzioni disponibili sono Bassa, Mediao Alta.Density is specified as Low, Medium, or High. Il valore predefinito è Media.The default is Medium. Bassa rappresenta una griglia 4x4 (16 celle), Media una griglia 8x8 (64 celle) e Alta una griglia 16x16 (256 celle).Low represents a 4x4 grid (16 cells), Medium represents an 8x8 grid (64 cells), and High represents a 16x16 grid (256 cells). Queste opzioni non sono disponibili se si scelgono le opzioni di schema a mosaico Griglia geometrica automatica o Griglia geografica automatica .These options are not available when the Geometry Auto grid or Geography Auto grid tessellation options are chosen.

Livello 1Level 1
Densità della griglia di primo livello (principale).The density of the first-level (top) grid.

Livello 2Level 2
Densità della griglia di secondo livello.The density of the second-level grid.

Livello 3Level 3
Densità della griglia di terzo livello.The density of the third-level grid.

Livello 4Level 4
Densità della griglia di quarto livello.The density of the fourth-level grid.

Pagina Filtro Filter Page

Usare questa pagina per immettere il predicato del filtro per un indice filtrato.Use this page to enter the filter predicate for a filtered index. Per altre informazioni, vedere Create Filtered Indexes.For more information, see Create Filtered Indexes.

Espressione filtroFilter Expression
Definisce le righe di dati da includere nell'indice filtrato.Defines which data rows to include in the filtered index. Ad esempio, StartDate > '20000101' AND EndDate IS NOT NULL'.For example, StartDate > '20000101' AND EndDate IS NOT NULL'.

Vedere ancheSee Also

Impostare le opzioni di indice Set Index Options
INDEXPROPERTY (Transact-SQL) INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL) sys.indexes (Transact-SQL)