Guida sensibile al contesto di Proprietà indice

Le sezioni in questo argomento fanno riferimento a varie proprietà di 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

Utilizzare 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. Questo 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 clusterXML primario, XML secondario, Spaziale o Columnstore non cluster.

    Nota   È consentito un solo indice cluster per ogni tabella. È consentito un solo indice columnstore ottimizzato in 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".

  • Dimensioni
    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).

  • Identity
    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.

  • Aggiungi
    Consente di aggiungere una colonna alla chiave dell'indice. Selezionare le colonne della tabella nella finestra di dialogo Seleziona colonne da <table name> che viene visualizzata facendo 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 informazioni sulle limitazioni relative a un indice columnstore, vedere 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 ulteriori informazioni, vedere Creare indici con colonne incluse

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Finestra di dialogo Seleziona colonne (Indice)

Utilizzare 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.

  • Identity
    Il valore indicato è per le colonne Identity oppure No se la colonna non è di tipo Identity.

  • Consenti valori Null
    Il valore indicato è 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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Opzioni della pagina Archiviazione

Utilizzare 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 ulteriori informazioni, vedere Filegroup e file di database.

  • 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 ulteriori informazioni, vedere FILESTREAM (SQL Server).

  • Schema 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 utilizzato 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 Tabelle e indici partizionati.

    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.

  • Colonna 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 ulteriori informazioni, vedere Eseguire operazioni online sugli indici.

    [!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 utilizzare 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 utilizzati da una singola esecuzione della query. Questa opzione diventa disponibile solo se la finestra di dialogo è nello stato Ricompila o Ricrea. Per ulteriori 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à utilizzato l'effettivo numero di CPU disponibili.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Opzioni di indice della pagina Spaziale

Utilizzare la pagina Spaziale per visualizzare o specificare i valori delle proprietà spaziali. Per ulteriori 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.

Nel pannello sono visualizzate 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.

Generale

  • 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 geometria.

    • Griglia geometrica automatica
      Questa opzione è abilitata per SQL Server quando il livello di compatibilità del database è impostato su 110 o su un valore maggiore.

    • Griglia geografica
      Specifica lo schema a mosaico per griglia geografica che viene applicato a una colonna del tipo di dati geografia.

    • Griglia geografica automatica
      Questa opzione è abilitata per SQL Server quando il livello di compatibilità del database è impostato su 110 o su un valore maggiore.

    Per informazioni sull'implementazione dello schema a mosaico in SQL Server, vedere Dati spaziali (SQL Server).

  • Celle per oggetto
    Indica il numero di celle per oggetto di mosaico utilizzabile per un singolo oggetto spaziale nell'indice. È possibile utilizzare qualsiasi numero intero compreso tra 1 e 8192. 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 Server.

    Se al livello principale un oggetto include più celle rispetto al valore specificato da n, l'indicizzazione utilizza il numero di celle necessario per fornire 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, Media o 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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Pagina Filtro

Utilizzare questa pagina per immettere il predicato del filtro per un indice filtrato. Per ulteriori informazioni, vedere Creare indici filtrati.

  • Espressione filtro
    Definisce le righe di dati da includere nell'indice filtrato. Esempio: StartDate > '20000101' AND EndDate IS NOT NULL'.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Vedere anche

Riferimento

INDEXPROPERTY (Transact-SQL)

sys.indexes (Transact-SQL)

Concetti

Impostare le opzioni di indice