sp_check_dynamic_filters (Transact-SQL)

 

Se aplica a: SQL Server

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2008)noBase de datos SQL de AzurenoAlmacenamiento de datos SQL de Azure noAlmacenamiento de datos paralelos

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.

Topic link icon Convenciones de sintaxis de Transact-SQL

  
sp_check_dynamic_filters [ @publication = ] 'publication'  

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

Nombre de columnaTipo de datosDescription
can_use_partition_groupsbitsEs si la publicación es apta para usar particiones precalculadas; donde 1 significa que las particiones precalculadas pueden estar usando, y 0 significa que no se puede usar.
has_dynamic_filtersbitsEs si se ha definido el filtro de al menos una fila con parámetros en la publicación; donde 1 significa que existen uno o más filtros de fila con parámetros, y 0 significa que existe ningún filtro dinámico.
dynamic_filters_function_listnvarchar (500)Lista de funciones utilizadas para filtrar artículos en una publicación, donde las funciones se separan mediante puntos y coma.
validate_subscriber_infonvarchar (500)Lista de funciones utilizadas para filtrar artículos en una publicación, donde las funciones se separan mediante signos más (+).
uses_host_namebitsSi el HOST_NAME () función se utiliza en filtros de fila con parámetros, donde 1 significa que esta función se utiliza para filtrado dinámico.
uses_suser_snamebitsSi el SUSER_SNAME () función se utiliza en filtros de fila con parámetros, donde 1 significa que esta función se utiliza para filtrado dinámico.

0 (correcto) o 1 (error)

sp_check_dynamic_filters se utiliza en la replicación de mezcla.

Si una publicación se ha definido para usar particiones precalculadas, sp_check_dynamic_filters comprueba si hay alguna infracción de las restricciones de las particiones precalculadas. Si se infringió alguna restricción, se devuelve un error. Para obtener más información, consulte optimizar el rendimiento de filtro con parámetros con particiones precalculadas.

Si se ha definido que una publicación posee filtros de filas con parámetros, pero no se encuentra ninguno, se devuelve un error.

Solo los miembros de la sysadmin rol fijo de servidor o db_owner rol fijo de base de datos puede ejecutar sp_check_dynamic_filters.

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

Adiciones de comunidad

AGREGAR
Mostrar: