Compartir por


sp_check_dynamic_filters (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Muestra información sobre las propiedades del filtro de filas con parámetros para una publicación, en particular, las funciones utilizadas para generar una partición de datos filtrados para una publicación, y sobre si la publicación puede utilizar particiones previamente calculadas. Este procedimiento almacenado se ejecuta en el publicador de la base de datos de publicación.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_check_dynamic_filters [ @publication = ] N'publication'
[ ; ]

Argumentos

[ @publication = ] N'publication'

Nombre de la publicación. @publication es sysname, sin ningún valor predeterminado.

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
can_use_partition_groups bit Es si la publicación se califica para usar particiones precaladas; donde 1 significa que se pueden usar particiones precalutadas y 0 significa que no se pueden usar.
has_dynamic_filters bit Es si se define al menos un filtro de fila parametrizado en la publicación; donde 1 significa que existen uno o varios filtros de fila con parámetros y 0 significa que no existen filtros dinámicos.
dynamic_filters_function_list nvarchar(500) Lista de funciones utilizadas para filtrar artículos en una publicación, donde las funciones se separan mediante puntos y coma.
validate_subscriber_info nvarchar(500) Lista de funciones usadas para filtrar artículos de una publicación, donde cada función está separada por un signo más (+).
uses_host_name bit Si la función HOST_NAME se usa en filtros de fila con parámetros, donde 1 significa que esta función se usa para el filtrado dinámico.
uses_suser_sname bit Si la función SUSER_SNAME se usa en filtros de fila con parámetros, donde 1 significa que esta función se usa para el filtrado dinámico.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_check_dynamic_filters se usa en la replicación de mezcla.

Si se define una publicación para usar particiones precalutadas, sp_check_dynamic_filters comprueba las infracciones de las restricciones de las particiones precaladas. Si se infringió alguna restricción, se devuelve un error. Para obtener más información, vea Filtros con parámetros: optimización para particiones precaladas.

Si se define una publicación con filtros de fila con parámetros, pero no se encuentra ningún filtro de fila con parámetros, se devuelve un error.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_check_dynamic_filters.