Share via


sys.selective_xml_index_paths (Transact-SQL)

Aplica-se a:SQL Server

Disponível a partir do SQL Server 2012 (11.x) Service Pack 1, cada linha em sys.selective_xml_index_paths representa um caminho promovido para um índice xml seletivo específico.

Se você criar um índice xml seletivo no xmlcol da tabela T usando a seguinte instrução,

CREATE SELECTIVE XML INDEX sxi1 ON T(xmlcol)   
FOR ( path1 = '/a/b/c' AS XQUERY 'xs:string',  
      path2 = '/a/b/d' AS XQUERY 'xs:double'  
    )  

Haverá duas novas linhas em sys.selective_xml_index_paths correspondente ao índice sxi1.

Nome da coluna Tipo de dados Descrição
object_id int ID da tabela com coluna XML.
index_id int ID exclusiva do índice xml seletivo.
path_id int ID do caminho XML promovido.
caminho nvarchar(4000) Caminho promovido. Por exemplo, '/a/b/c/d/e'.
name sysname Nome do caminho.
path_type tinyint 0 = XQUERY

1 = SQL
path_type_desc sysname Com base no path_type valor 'XQUERY' ou 'SQL'.
xml_component_id int ID exclusiva do componente de esquema XML no banco de dados.
xquery_type_description nvarchar(4000) Nome do tipo xsd especificado.
is_xquery_type_inferred bit 1 = o tipo é inferido.
xquery_max_length smallint Comprimento máximo (em caracteres do tipo xsd).
is_xquery_max_length_inferred bit 1 = o comprimento máximo é inferido.
is_node bit 0 = dica node() ausente.

1 = dica de otimização node() aplicada.
system_type_id tinyint ID do tipo de sistema da coluna.
user_type_id tinyint ID do tipo de usuário da coluna.
max_length smallint Comprimento máximo (em bytes) do tipo.

-1 = O tipo de dados de coluna é varchar(max), nvarchar(max), varbinary(max) ou xml.
precisão tinyint Precisão máxima do tipo se for numérico. Caso contrário, 0.
scale tinyint Escala máxima do tipo se for numérico. Caso contrário, será 0.
collation_name sysname Nome da ordenação do tipo se baseado em caractere. Caso contrário, NULL.
is_singleton bit 0 = dica SINGLETON ausente.

1 = dica de otimização SINGLETON aplicada.

Permissões

A visibilidade dos metadados em exibições de catálogo é limitada a protegíveis que um usuário possui ou nos quais o usuário recebeu alguma permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

Exibições do Catálogo (Transact-SQL)
Exibições do catálogo de esquemas XML (Sistema tipo XML) (Transact-SQL)