Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Contém uma linha por índice ou heap de um objeto tabular, como uma tabela, exibição ou função com valor de tabela.
Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual). |
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:
|
||||||||||||||||
type_desc |
nvarchar(60) |
Descrição de tipo de índice:
|
||||||||||||||||
is_unique |
bit |
1 = O índice é exclusivo. 0 = O índice não é exclusivo. Sempre 0 para índices columnstore clusterizados. |
||||||||||||||||
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 ou índice na memória. |
||||||||||||||||
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. Sempre 0 para índices columnstore clusterizados. |
||||||||||||||||
is_unique_constraint |
bit |
1 = O índice faz parte de uma restrição UNIQUE. Sempre 0 para índices columnstore clusterizados. |
||||||||||||||||
fill_factor |
tinyint |
>0 = Porcentagem de FILLFACTOR usada quando o índice foi criado ou reconstruído. 0 = Valor padrão Sempre 0 para índices columnstore clusterizados. |
||||||||||||||||
is_padded |
bit |
1 = PADINDEX está ON. 0 = PADINDEX está OFF. Sempre 0 para índices columnstore clusterizados. |
||||||||||||||||
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. Sempre 0 para índices columnstore clusterizados. |
||||||||||||||||
allow_page_locks |
bit |
1 = O índice permite bloqueios de página. 0 = O índice não permite bloqueios de página. Sempre 0 para índices columnstore clusterizados. |
||||||||||||||||
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.
Exemplos
O exemplo a seguir retorna todos os índices da tabela Production.Product no banco de dados AdventureWorks2012.
SELECT i.name AS index_name
,i.type_desc
,is_unique
,ds.type_desc AS filegroup_or_partition_scheme
,ds.name AS filegroup_or_partition_scheme_name
,ignore_dup_key
,is_primary_key
,is_unique_constraint
,fill_factor
,is_padded
,is_disabled
,allow_row_locks
,allow_page_locks
FROM sys.indexes AS i
INNER JOIN sys.data_spaces AS ds ON i.data_space_id = ds.data_space_id
WHERE is_hypothetical = 0 AND i.index_id <> 0
AND i.object_id = OBJECT_ID('Production.Product');
GO
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