sp_check_dynamic_filters (Transact-SQL)
Se aplica a: SQL Server Azure SQL Instancia administrada
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 se califica 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 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 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)
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios