sp_check_dynamic_filters (Transact-SQL)
S’applique à :SQL ServerAzure SQL Managed Instance
Affiche des informations sur les propriétés du filtre de lignes paramétrable d'une publication, notamment les fonctions utilisées pour générer une partition de données filtrées pour une publication, et indique si la publication peut utiliser des partitions précalculées. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_check_dynamic_filters [ @publication = ] 'publication'
Arguments
[ @publication = ] 'publication'
Nom de la composition. publication est sysname, sans valeur par défaut.
Jeux de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
can_use_partition_groups | bit | Est si la publication est éligible pour l’utilisation de partitions précalculées ; où 1 signifie que les partitions précalculées peuvent être utilisées, et 0 signifie qu’elles ne peuvent pas être utilisées. |
has_dynamic_filters | bit | Indique si au moins un filtre de ligne paramétré a été défini dans la composition ; où 1 signifie qu’il existe un ou plusieurs filtres de lignes paramétrés, et 0 signifie qu’il n’existe aucun filtre dynamique. |
dynamic_filters_function_list | nvarchar(500) | Indique les fonctions utilisées pour filtrer les articles dans une publication, chaque fonction étant séparée par un point-virgule. |
validate_subscriber_info | nvarchar(500) | Indique les fonctions utilisées pour filtrer les articles dans une publication, chaque fonction étant séparée par un signe plus (+). |
uses_host_name | bit | Si la fonction HOST_NAME() est utilisée dans les filtres de lignes paramétrés, où 1 signifie que cette fonction est utilisée pour le filtrage dynamique. |
uses_suser_sname | bit | Si la fonction SUSER_SNAME() est utilisée dans les filtres de ligne paramétrés, où 1 signifie que cette fonction est utilisée pour le filtrage dynamique. |
Codet de retour
0 (réussite) ou 1 (échec)
Notes
sp_check_dynamic_filters est utilisé dans la réplication de fusion.
Si une publication a été définie pour utiliser des partitions précalculées, sp_check_dynamic_filters vérifie toute violation des restrictions des partitions précalculées. S'il en existe, une erreur est renvoyée. Pour plus d’informations, consultez Optimiser les performances des filtres paramétrés avec des partitions précalculées.
Si une publication est définie comme ayant des filtres de lignes paramétrables et qu'aucun filtrage n'est trouvé, une erreur est renvoyée.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou db_owner rôle de base de données fixe peuvent exécuter sp_check_dynamic_filters.
Voir aussi
Gérer les partitions d’une publication de fusion avec des filtres paramétrables
sp_check_join_filter (Transact-SQL)
sp_check_subset_filter (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour