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. |
name |
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 |
type |
tinyint |
Tipo de índice: 0 = Heap 1 = Clusterizado 2 = Não clusterizado 3 = XML 4 = Espacial |
type_desc |
nvarchar(60) |
Descrição de tipo de índice: HEAP CLUSTERED NONCLUSTERED XML SPATIAL |
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
No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Consulte também