sys.indexes (Transact-SQL)
Contiene una riga per ogni indice o heap di un oggetto in formato tabella, come una tabella, una vista o una funzione valutata a livello di tabella.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
object_id |
int |
ID dell'oggetto a cui appartiene l'indice. |
name |
sysname |
Nome dell'indice. name è un valore univoco solo nell'ambito dell'oggetto. NULL = Heap |
index_id |
int |
ID dell'indice. index_id è un valore univoco solo nell'ambito dell'oggetto. 0 = Heap 1 = Indice cluster > 1 = Indice non cluster |
type |
tinyint |
Tipo di indice: 0 = Heap 1 = Cluster 2 = Non cluster 3 = XML 4 = Spaziale |
type_desc |
nvarchar(60) |
Descrizione del tipo di indice: HEAP CLUSTERED NONCLUSTERED XML SPATIAL |
is_unique |
bit |
1 = Indice univoco. 0 = Indice non univoco. |
data_space_id |
int |
ID dello spazio dati per l'indice. Lo spazio dati può essere un filegroup o uno schema di partizione. 0 = object_id è una funzione valutata a livello di tabella. |
ignore_dup_key |
bit |
1 = IGNORE_DUP_KEY è ON. 0 = IGNORE_DUP_KEY è OFF. |
is_primary_key |
bit |
1 = L'indice fa parte di un vincolo PRIMARY KEY. |
is_unique_constraint |
bit |
1 = L'indice fa parte di un vincolo UNIQUE. |
fill_factor |
tinyint |
> 0 = Percentuale FILLFACTOR utilizzata al momento della creazione o ricostruzione dell'indice. 0 = Valore predefinito |
is_padded |
bit |
1 = PADINDEX è ON. 0 = PADINDEX è OFF. |
is_disabled |
bit |
1 = L'indice è disattivato. 0 = L'indice non è disattivato. |
is_hypothetical |
bit |
1 = L'indice è ipotetico e non può essere utilizzato direttamente come percorso di accesso ai dati. Gli indici ipotetici contengono le statistiche a livello di colonna. 0 = L'indice non è ipotetico. |
allow_row_locks |
bit |
1 = L'indice consente blocchi di riga. 0 = L'indice non consente blocchi di riga. |
allow_page_locks |
bit |
1 = L'indice consente blocchi di pagina. 0 = L'indice non consente blocchi di pagina. |
has_filter |
bit |
1 = L'indice dispone di un filtro e contiene solo righe che soddisfanno la definizione del filtro. 0 = L'indice non dispone di un filtro. |
filter_definition |
nvarchar(max) |
Espressione per il subset di righe incluso nell'indice filtrato. NULL per l'heap o l'indice non filtrato. |
Autorizzazioni
In SQL Server 2005 e nelle versioni successive, la visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per ulteriori informazioni, vedere Configurazione della visibilità dei metadati.
Vedere anche