Guida sensibile al contesto di Proprietà indice
Le sezioni di questo argomento fanno riferimento a varie proprietà dell'indice disponibili tramite le finestre di dialogo di SQL Server Management Studio.
Contenuto dell'argomento:
Pagina Generale di Proprietà indice
Finestra di dialogo Seleziona colonne (Indice)
Pagina Archiviazione di Proprietà indice
Pagina Spaziale di Proprietà indice
Pagina Filtro di Proprietà indice
Pagina Generale di Proprietà indice
Usare la pagina Generale per visualizzare o modificare le proprietà di indice per la tabella o la vista selezionata. Le opzioni per ogni pagina possono cambiare a seconda del tipo di indice selezionato.
Nome tabella
Visualizza il nome della tabella o della vista in cui l'indice è stato creato. Il campo è di sola lettura. Per selezionare una tabella diversa chiudere la pagina Proprietà indice, selezionare la tabella corretta e quindi riaprire la pagina Proprietà indice.
Non è possibile specificare indici spaziali in viste indicizzate. È possibile definire indici spaziali solo per una tabella con chiave primaria. Il numero massimo di colonne chiave primaria in una tabella è pari a 15. La dimensione combinata per riga delle colonne chiave primaria non può essere superiore a 895 byte.
Nome indice
Consente di visualizzare il nome dell'indice. Per un indice esistente questo campo è di sola lettura. Quando si crea un nuovo indice, digitare il nome dell'indice.
Tipo di indice
Indica il tipo di indice. Per i nuovi indici, indica il tipo di indice selezionato all'apertura della finestra di dialogo. Gli indici possono essere: Cluster, Non cluster, AML primario, XML secondario, Spaziale, Columnstore clustero Columnstore non cluster.
Nota È consentito un solo indice cluster per ogni tabella. È consentito un solo indice columnstore con ottimizzazione per la memoria xVelocity per ogni tabella.
Univoco
Selezionando questa casella di controllo, si rende l'indice univoco. Due righe non potranno avere lo stesso valore di indice. Per impostazione predefinita, tale casella di controllo è deselezionata. Se due righe hanno lo stesso valore durante la modifica di un indice esistente, la creazione dell'indice avrà esito negativo. Per le colonne in cui sono consentiti valori Null, un indice univoco consente un solo valore Null.
Se nel campo Tipo di indice si seleziona Spaziale , la casella di controllo Univoco è visualizzata in grigio.
Colonne chiave indice
Consente di aggiungere le colonne desiderate alla griglia Colonne chiave indice . Quando viene aggiunta più di una colonna, le colonne devono essere elencate nell'ordine desiderato. L'ordine delle colonne in un indice può influenzare notevolmente le prestazioni dell'indice.
Non è possibile includere più di 16 colonne in un solo indice composto. Per un numero di colonne maggiore di 16, vedere la sezione dedicata a included_columns alla fine di questo argomento.
È possibile definire un indice spaziale solo in una colonna che contiene un tipo di dati spaziali ( colonna spaziale).
Nome
Consente di visualizzare il nome della colonna che partecipa alla chiave dell'indice.
Ordinamento
Consente di specificare la direzione di ordinamento, Crescente o Decrescente, della colonna dell'indice selezionata.
Nota
Se il tipo di indice è XML primario o Spaziale, questa colonna non viene visualizzata nella tabella.
Tipo di dati
Consente di visualizzare informazioni sul tipo di dati.
Nota
Se la colonna della tabella è una colonna calcolata, l'opzione Tipo di dati visualizza "colonna calcolata".
Dimensione
Consente di visualizzare il numero massimo di byte necessari per archiviare il tipo di dati della colonna. In caso di colonna spaziale o XML, il valore visualizzato è zero (0).
Identità
Indica se la colonna che partecipa alla chiave dell'indice è una colonna Identity.
Consenti valori Null
Indica se la colonna che partecipa alla chiave dell'indice consente l'archiviazione di valori Null nella colonna della tabella o della vista.
Aggiunta
Consente di aggiungere una colonna alla chiave dell'indice. Selezionare le colonne della tabella nella finestra di dialogo Seleziona colonne dal < nome> della tabella visualizzata quando si fa clic su Aggiungi. In caso di indice spaziale, questo pulsante viene visualizzato in grigio dopo la selezione di una colonna.
Rimuovi
Consente di rimuovere la colonna selezionata dalla partecipazione alla chiave dell'indice.
Sposta su
Consente di spostare verso l'alto la colonna selezionata nella griglia della chiave dell'indice.
Sposta giù
Consente di spostare verso il basso la colonna selezionata nella griglia della chiave dell'indice.
Colonne columnstore
Fare clic su Aggiungi per selezionare le colonne per l'indice columnstore. Per le limitazioni di un indice columnstore, vedere CREATE COLUMNSTORE INDEX (Transact-SQL).For limitations on a columnstore index, see CREATE COLUMNSTORE INDEX (Transact-SQL).
included_columns
Consente di includere colonne non chiave nell'indice non cluster. 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. Per altre informazioni, vedere Creare indici con colonne incluse.
Finestra di dialogo Seleziona colonne (Indice)
Usare questa pagina per aggiungere colonne alla pagina Generale di Proprietà indice durante la creazione o la modifica di un indice.
Casella di controllo
È possibile selezionare le caselle di controllo per aggiungere le colonne desiderate.
Nome
Nome della colonna.
Tipo di dati
Tipo di dati della colonna.
Byte
Dimensioni in byte della colonna.
Identità
Il valore indicato è Sì per le colonne Identity oppure No se la colonna non è di tipo Identity.
Consenti valori NULL
Il valore indicato è Sì se la definizione della tabella consente valori Null per la colonna. oppure No se la definizione della tabella non consente valori Null per la colonna.
Opzioni della pagina Archiviazione
Usare questa pagina per visualizzare o modificare proprietà di filegroup o di schemi di partizione per l'indice selezionato. Vengono mostrate solo le opzioni correlate al tipo di indice.
Filegroup
Archivia l'indice nel filegroup specificato. Nell'elenco sono visualizzati solo filegroup standard (ROW). La selezione predefinita nell'elenco è il filegroup PRIMARY del database. Per altre informazioni, vedere Database Files and Filegroups.
Filegroup FILESTREAM
Specifica il filegroup per i dati FILESTREAM. Questo elenco visualizza solo i filegroup FILESTREAM. La selezione predefinita nell'elenco è il filegroup PRIMARY FILESTREAM del database. Per altre informazioni, vedere FILESTREAM (SQL Server).
Schema di partizione
Archivia l'indice in uno schema di partizione. Facendo clic su Schema partizione si abilita la griglia sottostante. La selezione predefinita nell'elenco è lo schema di partizione usato per archiviare i dati di tabella. Selezionando uno schema di partizione diverso nell'elenco si aggiornano le informazioni visualizzate nella griglia. Per ulteriori informazioni, vedere Partitioned Tables and Indexes.
L'opzione relativa allo schema di partizione non è disponibile se il database non contiene schemi di partizione.
Schema di partizione FILESTREAM
Specifica lo schema di partizione per i dati FILESTREAM. Lo schema di partizione deve essere simmetrico con la combinazione specificata nell'opzione Schema partizione .
Se la tabella non è partizionata, il campo è vuoto.
Parametro schema partizione
Consente di visualizzare il nome della colonna che partecipa allo schema di partizione.
Colonne della tabella
Consente di selezionare la tabella o la vista su cui eseguire il mapping allo schema di partizione.
Tipo di dati colonna
Consente di visualizzare le informazioni sul tipo di dati relative alla colonna.
Nota
Se la colonna della tabella è una colonna calcolata, l'opzione Tipo di dati colonna visualizza "colonna calcolata".
Consenti elaborazione online di istruzioni DML durante lo spostamento dell'indice
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. Per altre informazioni, vedere Perform Index Operations Online.
Nota
Questa opzione non è disponibile per gli indici XML o se l'indice è un indice cluster disabilitato.
Imposta massimo grado di parallelismo
Consente di limitare il numero di processori da usare durante l'esecuzione di piani paralleli. Il valore predefinito è 0 e corrisponde al numero effettivo di CPU disponibili. 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. Questa opzione diventa disponibile solo se la finestra di dialogo è nello stato Ricompila o Ricrea . Per altre informazioni, vedere Impostazione dell'opzione relativa al massimo grado di parallelismo per ottenere prestazioni ottimali.
Nota
Se viene specificato un valore maggiore del numero di CPU disponibili, verrà usato l'effettivo numero di CPU disponibili.
Opzioni di indice della pagina Spaziale
Usare la pagina Spaziale per visualizzare o specificare i valori delle proprietà spaziali. Per altre informazioni, vedere Dati spaziali (SQL Server).
Riquadro
Si definisce riquadro il perimetro della griglia di livello principale di un piano geometrico. I parametri del riquadro sono presenti solo nello schema a mosaico griglia geometrica. Questi parametri non sono disponibili se Schema a mosaico è impostato su Griglia geografica.
Il pannello visualizza le coordinate (X-min
,Y-min
) e (X-max
,Y-max
) del rettangolo di selezione. Non esistono valori predefiniti, pertanto, quando si crea un indice spaziale nuovo su una colonna di tipo geometry
, è necessario specificare i valori delle coordinate.
X-min
La coordinata X dell'angolo inferiore sinistro del riquadro.
Y-min
La coordinata Y dell'angolo inferiore sinistro del riquadro.
X-max
La coordinata X dell'angolo superiore destro del riquadro.
Y-max
La coordinata Y dell'angolo superiore destro del riquadro.
Generali
Schema a mosaico
Indica lo schema a mosaico dell'indice. Sono supportati gli schemi a mosaico seguenti.
Griglia geometrica
Specifica lo schema a mosaico per griglia geometrica che viene applicato a una colonna del tipo di dati geometry
.
Griglia geometrica automatica
Questa opzione è abilitata per SQL Server quando il livello di compatibilità del database è impostato su 110 o versione successiva.
Griglia geografica
Specifica lo schema a mosaico per griglia geografica che viene applicato a una colonna con il tipo di dati geography .
Griglia geografica automatica
Questa opzione è abilitata per SQL Server quando il livello di compatibilità del database è impostato su 110 o versione successiva.
Per informazioni su come SQL Server implementa la tassellatura, vedere Dati spaziali (SQL Server).For information about how SQL Server implements tessellation, see Spatial Data (SQL Server).
Celle per oggetto
Indica il numero di celle per oggetto di mosaico utilizzabile per un singolo oggetto spaziale nell'indice. È possibile usare qualsiasi numero intero compreso tra 1 e 8192. Il valore predefinito è 16 e 8 per le versioni precedenti di SQL Server quando il livello di compatibilità del database è impostato su 110 o superiore.
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. In tali casi un oggetto può ricevere un numero di celle maggiore di quello specificato: il numero massimo è il numero di celle generate dalla griglia di livello principale che dipende dalla densità di Livello 1 .
Griglie
In questo pannello è visualizzata la densità della griglia a ogni livello dello schema a mosaico. Le opzioni disponibili sono Bassa, Mediao Alta. Il valore predefinito è Media. Bassa rappresenta una griglia 4x4 (16 celle), Media una griglia 8x8 (64 celle) e Alta una griglia 16x16 (256 celle). Queste opzioni non sono disponibili se si scelgono le opzioni di schema a mosaico Griglia geometrica automatica o Griglia geografica automatica .
Livello 1
Densità della griglia di primo livello (principale).
Livello 2
Densità della griglia di secondo livello.
Livello 3
Densità della griglia di terzo livello.
Livello 4
Densità della griglia di quarto livello.
Pagina Filtro
Usare questa pagina per immettere il predicato del filtro per un indice filtrato. Per altre informazioni, vedere Create Filtered Indexes.
Espressione filtro
Definisce le righe di dati da includere nell'indice filtrato. Ad esempio, StartDate > '20000101' AND EndDate IS NOT NULL'.
Vedi anche
Impostare le opzioni di indice
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)