sp_check_dynamic_filters (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

Exibe informações sobre propriedades de filtro de linhas com parâmetros para uma publicação, em específico as funções usadas para gerar uma partição de dados filtrados para uma publicação e se a publicação está qualificada para usar partições pré-computadas. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_check_dynamic_filters [ @publication = ] 'publication'  

Argumentos

[ @publication = ] 'publication' É o nome da publicação. publication é sysname, sem padrão.

Conjuntos de resultados

Nome da coluna Tipo de dados Descrição
can_use_partition_groups bit É se a publicação se qualifica para usar partições pré-computadas; em que 1 significa que partições pré-computadas podem ser usadas e 0 significa que elas não podem ser usadas.
has_dynamic_filters bit É se pelo menos um filtro de linha parametrizado tiver sido definido na publicação; em que 1 significa que existem um ou mais filtros de linha parametrizados e 0 significa que não existem filtros dinâmicos.
dynamic_filters_function_list nvarchar(500) Lista de funções usada para filtrar artigos em uma publicação, onde cada função está separada por um ponto-e-vírgula.
validate_subscriber_info nvarchar(500) Lista de funções usada para filtrar artigos em uma publicação, onde cada função está separada por um sinal de adição (+).
uses_host_name bit Se a função HOST_NAME() for usada em filtros de linha parametrizados, em que 1 significa que essa função é usada para filtragem dinâmica.
uses_suser_sname bit Se a função SUSER_SNAME() for usada em filtros de linha parametrizados, em que 1 significa que essa função é usada para filtragem dinâmica.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_check_dynamic_filters é usado na replicação de mesclagem.

Se uma publicação tiver sido definida para usar partições pré-computadas, sp_check_dynamic_filters verificará se há violações das restrições de partições pré-computadas. Se alguma for encontrada, um erro será retornado. Para obter mais informações, consulte Optimize Parameterized Filter Performance with Precomputed Partitions (Otimizar o desempenho do filtro parametrizado com partições pré-computadas).

Se uma publicação foi definida como tendo filtros de linha com parâmetros, mas nenhum filtro de linha com parâmetros for encontrado, será retornado um erro.

Permissões

Somente membros da função de servidor fixa sysadmin ou db_owner função de banco de dados fixa podem executar sp_check_dynamic_filters.

Consulte Também

Gerenciar partições para uma publicação de mesclagem com filtros parametrizados
sp_check_join_filter (Transact-SQL)
sp_check_subset_filter (Transact-SQL)