sp_check_dynamic_filters (Transact-SQL)

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 de publicação.

Ícone de vínculo de tópicoConvenções de sintaxe 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; onde 1 significa que partições pré-computadas podem ser usadas e 0 significa que não podem ser usadas.

has_dynamic_filters

bit

Se pelo menos um filtro de linha com parâmetros foi definido na publicação; onde 1 significa que pelo menos um filtro de linha com parâmetros existe 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 com parâmetros, onde 1 significa que essa função é usada para filtragem dinâmica.

uses_suser_sname

bit

Se a função SUSER_SNAME() é usada em filtros de linha com parâmetros, onde 1 significa que essa função é usada para filtragem dinâmica.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_check_dynamic_filters é usado em replicação de mesclagem.

Se a publicação foi definida para usar partições pré-computadas, sp_check_dynamic_filters verifica violações de restrições de partições pré-computadas. Se alguma for encontrada, um erro será retornado. Para obter mais informações, consulte Otimizando o desempenho de filtro com parâmetros 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 podem executar sp_check_dynamic_filters.