sys.indexes (Transact-SQL)
Contém uma linha por índice ou heap de um objeto tabular, como uma tabela, exibição ou função com valor de tabela.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
object_id |
int |
ID do objeto ao qual este índice pertence. |
nome |
sysname |
Nome do índice. name só é exclusivo dentro do objeto. NULL = Heap |
index_id |
int |
ID do índice. index_id só é exclusivo dentro do objeto. 0 = Heap 1 = Índice clusterizado >1 = Índice não clusterizado |
tipo |
tinyint |
Tipo de índice: 0 = Heap 1 = Clusterizado 2 = Não clusterizado 3 = XML 4 = Espacial 5 = Índice columnstore xVelocity de memória otimizada clusterizado (reservado para uso futuro) 6 = Índice columnstore não clusterizado |
type_desc |
nvarchar(60) |
Descrição de tipo de índice: HEAP CLUSTERED NONCLUSTERED XML SPATIAL CLUSTERED COLUMNSTORE (reservado para uso futuro). NONCLUSTERED COLUMNSTORE |
is_unique |
bit |
1 = O índice é exclusivo. 0 = O índice não é exclusivo. |
data_space_id |
int |
A ID do espaço de dados deste índice. O espaço de dados é um grupo de arquivos ou um esquema de partição. 0 = object_id é uma função com valor de tabela. |
ignore_dup_key |
bit |
1 = IGNORE_DUP_KEY está ON. 0 = IGNORE_DUP_KEY está OFF. |
is_primary_key |
bit |
1 = O índice faz parte de uma restrição PRIMARY KEY. |
is_unique_constraint |
bit |
1 = O índice faz parte de uma restrição UNIQUE. |
fill_factor |
tinyint |
>0 = Porcentagem de FILLFACTOR usada quando o índice foi criado ou reconstruído. 0 = Valor padrão |
is_padded |
bit |
1 = PADINDEX está ON. 0 = PADINDEX está OFF. |
is_disabled |
bit |
1 = O índice está desabilitado. 0 = O índice não está desabilitado. |
is_hypothetical |
bit |
1 = O índice é hipotético e não pode ser usado diretamente como um caminho de acesso a dados. Índices hipotéticos mantêm estatísticas em nível de coluna. 0 = O índice não é hipotético. |
allow_row_locks |
bit |
1 = O índice permite bloqueios de linha. 0 = O índice não permite bloqueios de linha. |
allow_page_locks |
bit |
1 = O índice permite bloqueios de página. 0 = O índice não permite bloqueios de página. |
has_filter |
bit |
1 = O índice tem um filtro e só contém linhas que atendem à definição do filtro. 0 = O índice não tem um filtro. |
filter_definition |
nvarchar(max) |
Expressão do subconjunto de linhas incluído no índice filtrado. NULL para índice heap ou não filtrado. |
Permissões
A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Consulte também
Referência
Exibições do catálogo de objeto (Transact-SQL)
Exibições de catálogo (Transact-SQL)
sys.index_columns (Transact-SQL)
sys.xml_indexes (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.partition_schemes (Transact-SQL)
Conceitos
Consultando as perguntas frequentes do catálogo do sistema do SQL Server