sp_check_dynamic_filters (Transact-SQL)
Si applica a:Istanza gestita di SQL Di Azure di SQL Server
Visualizza informazioni sulle proprietà dei filtri di riga con parametri per una pubblicazione, specificando in particolare le funzioni utilizzate per generare una partizione di dati filtrati per una pubblicazione e se la pubblicazione consente l'utilizzo di partizioni pre-calcolate. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.
Convenzioni di sintassi Transact-SQL
Sintassi
sp_check_dynamic_filters [ @publication = ] 'publication'
Argomenti
[ @publication = ] 'publication'
Nome della pubblicazione. publication è sysname, senza impostazione predefinita.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
can_use_partition_groups | bit | Se la pubblicazione è idonea per l'utilizzo di partizioni pre-calcolate; dove 1 indica che è possibile usare le partizioni pre-calcolate e 0 significa che non possono essere usate. |
has_dynamic_filters | bit | Se nella pubblicazione è stato definito almeno un filtro di riga con parametri; dove 1 indica che esistono uno o più filtri di riga con parametri e 0 significa che non esistono filtri dinamici. |
dynamic_filters_function_list | nvarchar(500) | Elenco delle funzioni utilizzate per filtrare gli articoli di una pubblicazione, separate con un punto e virgola. |
validate_subscriber_info | nvarchar(500) | Elenco delle funzioni utilizzate per filtrare gli articoli di una pubblicazione, separate con un segno più (+). |
uses_host_name | bit | Se la funzione HOST_NAME() viene usata nei filtri di riga con parametri, dove 1 indica che questa funzione viene usata per il filtro dinamico. |
uses_suser_sname | bit | Se la funzione SUSER_SNAME() viene usata nei filtri di riga con parametri, dove 1 indica che questa funzione viene usata per il filtro dinamico. |
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Osservazioni:
sp_check_dynamic_filters viene usato nella replica di tipo merge.
Se è stata definita una pubblicazione per l'utilizzo di partizioni pre-calcolate, sp_check_dynamic_filters verifica eventuali violazioni delle restrizioni delle partizioni pre-calcolate. Se viene rilevata una qualsiasi violazione, viene restituito un errore. Per altre informazioni, vedere Ottimizzare le prestazioni dei filtri con parametri con le partizioni pre-calcolate.
Se una pubblicazione è stata definita in modo da includere filtri di riga con parametri ma non viene rilevato alcun filtro, viene restituito un errore.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_check_dynamic_filters.
Vedi anche
Gestire le partizioni di una pubblicazione di tipo merge con filtri con parametri
sp_check_join_filter (Transact-SQL)
sp_check_subset_filter (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per