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 publicador.
Convenções da 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 Otimizar o desempenho de 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 podem executar sp_check_dynamic_filters.
Consulte também
Referência
sp_check_join_filter (Transact-SQL)
sp_check_subset_filter (Transact-SQL)
Conceitos
Gerenciar partições para uma publicação de mesclagem com filtros com parâmetros