Bagikan melalui


sp_check_dynamic_filters (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Menampilkan informasi tentang properti filter baris berparameter untuk publikasi, khususnya fungsi yang digunakan untuk menghasilkan partisi data yang difilter untuk publikasi dan apakah publikasi memenuhi syarat untuk menggunakan partisi yang telah dikomputasi. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi.

Konvensi sintaks transact-SQL

Sintaks

sp_check_dynamic_filters [ @publication = ] 'publication'  

Argumen

[ @publication = ] 'publication' Adalah nama publikasi. publikasi adalah sysname, tanpa default.

Tataan Hasil

Nama kolom Jenis data Deskripsi
can_use_partition_groups bit Apakah jika publikasi memenuhi syarat untuk menggunakan partisi yang telah dikomputasi; di mana 1 berarti bahwa partisi yang telah dikomputasi dapat digunakan, dan 0 berarti bahwa partisi tersebut tidak dapat digunakan.
has_dynamic_filters bit Apakah jika setidaknya satu filter baris berparameter telah ditentukan dalam publikasi; di mana 1 berarti ada satu atau beberapa filter baris berparameter, dan 0 berarti tidak ada filter dinamis.
dynamic_filters_function_list nvarchar(500) Daftar fungsi yang digunakan untuk memfilter artikel dalam publikasi, di mana setiap fungsi dipisahkan oleh titik koma.
validate_subscriber_info nvarchar(500) Daftar fungsi yang digunakan untuk memfilter artikel dalam publikasi, di mana setiap fungsi dipisahkan oleh tanda plus (+).
uses_host_name bit Jika fungsi HOST_NAME() digunakan dalam filter baris berparameter, di mana 1 berarti bahwa fungsi ini digunakan untuk pemfilteran dinamis.
uses_suser_sname bit Jika fungsi SUSER_SNAME() digunakan dalam filter baris berparameter, di mana 1 berarti bahwa fungsi ini digunakan untuk pemfilteran dinamis.

Mengembalikan Nilai Kode

0 (berhasil) atau 1 (kegagalan)

Keterangan

sp_check_dynamic_filters digunakan dalam replikasi penggabungan.

Jika publikasi telah didefinisikan untuk menggunakan partisi yang telah dikomputasi sebelumnya, sp_check_dynamic_filters memeriksa setiap pelanggaran pembatasan partisi yang telah dikomputasi. Jika ada yang ditemukan, kesalahan akan ditampilkan. Untuk informasi selengkapnya, lihat Mengoptimalkan Performa Filter Berparameter dengan Partisi yang Telah Dikomputasi.

Jika publikasi telah didefinisikan sebagai memiliki filter baris berparameter, tetapi tidak ada filter baris berparameter yang ditemukan, kesalahan akan ditampilkan.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_check_dynamic_filters.

Lihat Juga

Mengelola Partisi untuk Publikasi Gabungan dengan Filter Berparameter
sp_check_join_filter (T-SQL)
sp_check_subset_filter (T-SQL)