cdc.change_tables (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Mengembalikan satu baris untuk setiap tabel perubahan dalam database. Tabel perubahan dibuat saat pengambilan data perubahan diaktifkan pada tabel sumber. Kami menyarankan agar Anda tidak mengkueri tabel sistem secara langsung. Sebagai gantinya, jalankan prosedur sys.sp_cdc_help_change_data_capture tersimpan.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
object_id | int | ID tabel perubahan. Unik dalam database. |
versi | int | Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin. Untuk SQL Server 2012 (11.x), kolom ini selalu mengembalikan 0. |
source_object_id | int | ID tabel sumber yang diaktifkan untuk mengubah pengambilan data. |
capture_instance | nama sysname | Nama instans pengambilan yang digunakan untuk memberi nama objek pelacakan khusus instans. Secara default, nama berasal dari nama skema sumber ditambah nama tabel sumber dalam format schemaname_sourcename. |
start_lsn | biner(10) | Nomor urutan log (LSN) mewakili titik akhir rendah saat mengkueri perubahan data dalam tabel perubahan. NULL = titik akhir rendah belum ditetapkan. |
end_lsn | biner(10) | Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin. Untuk SQL Server 2008 (10.0.x), kolom ini selalu mengembalikan NULL. |
supports_net_changes | bit | Dukungan untuk mengkueri perubahan bersih diaktifkan untuk tabel perubahan. |
has_drop_pending | bit | Proses pengambilan telah menerima pemberitahuan bahwa tabel sumber telah dihilangkan. |
role_name | nama sysname | Nama peran database yang digunakan untuk gerbang akses untuk mengubah data. NULL = peran tidak digunakan. |
index_name | nama sysname | Nama indeks yang digunakan untuk mengidentifikasi baris secara unik dalam tabel sumber. index_name adalah nama indeks kunci utama tabel sumber, atau nama indeks unik yang ditentukan saat mengubah tangkapan data diaktifkan pada tabel sumber. NULL = tabel sumber tidak memiliki kunci utama saat pengambilan data perubahan diaktifkan dan indeks unik tidak ditentukan saat pengambilan data perubahan diaktifkan. Catatan: Jika tangkapan data perubahan diaktifkan pada tabel tempat kunci utama ada, fitur ubah penangkapan data menggunakan indeks terlepas dari apakah perubahan bersih diaktifkan atau tidak. Setelah penangkapan data perubahan diaktifkan, tidak ada modifikasi yang diizinkan pada kunci primer. Jika tidak ada kunci primer pada tabel, Anda masih dapat mengaktifkan ubah pengambilan data tetapi hanya dengan perubahan bersih yang diatur ke false. Setelah mengubah pengambilan data diaktifkan, Anda kemudian dapat membuat kunci utama. Anda juga dapat mengubah kunci utama karena mengubah pengambilan data tidak menggunakan kunci primer. |
filegroup_name | nama sysname | Nama grup file tempat tabel perubahan berada. NULL = ubah tabel berada di grup file default database. |
create_date | datetime | Tanggal tabel sumber diaktifkan. |
partition_switch | bit | Menunjukkan apakah perintah SWITCH PARTITION dari ALTER TABLE dapat dijalankan terhadap tabel yang diaktifkan untuk mengubah pengambilan data. 0 menunjukkan bahwa pengalihan partisi diblokir. Tabel yang tidak dipartisi selalu mengembalikan 1. |