sp_check_dynamic_filters (Transact-SQL)

Se aplica a:SQL ServerAzure 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 = ] 'publication'  

Argumentos

[ @publication = ] 'publication' Es el nombre de la publicación. publication es sysname, sin ningún valor predeterminado.

Conjuntos de resultados

Nombre de la columna Tipo de datos Descripción
can_use_partition_groups bit Es si la publicación es apta para usar particiones precaladas; donde 1 significa que se pueden usar particiones precaladas y 0 significa que no se pueden usar.
has_dynamic_filters bit Es si se ha definido al menos un filtro de fila con parámetros 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 utilizadas para filtrar artículos en una publicación, donde las funciones se separan mediante signos 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 (error)

Comentarios

sp_check_dynamic_filters se usa en la replicación de mezcla.

Si se ha definido una publicación para usar particiones precalutadas, sp_check_dynamic_filters comprueba si hay 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 Optimización del rendimiento de los filtros con parámetros con particiones calculadas previamente.

Si se ha definido que una publicación posee filtros de filas con parámetros, pero no se encuentra ninguno, 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.

Consulte también

Administrar particiones para una publicación de mezcla mediante filtros con parámetros
sp_check_join_filter (Transact-SQL)
sp_check_subset_filter (Transact-SQL)