Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server 2022 (16.x)
Azure SQL Database
Artikel ini menyediakan detail tentang pemantauan dan pengelolaan Azure Synapse Link untuk umpan perubahan SQL, dengan T-SQL.
Penting
Pencerminan ke Microsoft Fabric kini tersedia. Pencerminan ke Fabric menyediakan semua kemampuan Azure Synapse Link dengan kinerja analitis yang lebih baik, kemampuan untuk menyatukan keseluruhan data Anda dengan OneLake di Fabric, serta akses terbuka ke data Anda dalam format Parquet Delta. Alih-alih Azure Synapse Link, gunakan Fabric Mirroring.
Dengan menggunakan fitur Mirroring ke Microsoft Fabric, Anda dapat mereplikasi secara terus-menerus sumber daya data yang ada langsung ke OneLake di Fabric, termasuk data dari SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Oracle, Snowflake, Cosmos DB, dan lainnya.
Untuk informasi selengkapnya, lihat Database cermin Microsoft Fabric.
Azure Synapse Link untuk Azure SQL Database sepenuhnya dikelola, termasuk provisi zona pendaratan, dan menggunakan proses deteksi perubahan serupa seperti yang dijelaskan dalam artikel ini. Untuk informasi selengkapnya, lihat Synapse Link untuk Azure SQL Database.
Untuk SQL Server, zona pendaratan dikelola pelanggan dan terlihat, tetapi tidak disarankan atau didukung untuk menggunakan atau memodifikasi file di zona pendaratan.
Saat ini, hanya anggota peran server sysadmin di SQL Server atau peran database db_owner yang dapat menjalankan prosedur ini.
SQL Server atau Azure SQL Database akan mempertahankan metadata khusus untuk setiap grup tabel.
Catatan
Mengaktifkan Azure Synapse Link untuk SQL akan membuat changefeed pengguna database dan changefeed skema, serta beberapa tabel dalam skema changefeed di database sumber Anda. Jangan ubah salah satu objek ini - objek tersebut dikelola sistem.
Memantau Azure Synapse Link untuk SQL Server dan Azure SQL Database
Objek sistem berikut memungkinkan kueri status fitur Azure Synapse Link for SQL dari database sumber.
Tampilkan konfigurasi
Untuk meninjau konfigurasi tautan saat ini, jalankan prosedur tersimpan sistem sys.sp_help_change_feed .
EXECUTE sys.sp_help_change_feed
Tinjau kesalahan umpan perubahan
Untuk meninjau kesalahan di umpan perubahan Azure Synapse Link, gunakan view manajemen dinamis sys.dm_change_feed_errors. DMV ini akan menampilkan kesalahan dari 32 sesi terakhir. Satu sesi mungkin mencakup beberapa kesalahan, misalnya, upaya percobaan ulang pada kegagalan area pendaratan. DMV ini juga akan menampilkan kesalahan yang dihadapi selama proses penerbitan cuplikan dan perubahan bertahap.
SELECT * FROM sys.dm_change_feed_errors;
Lihat aktivitas saat ini
Untuk melihat aktivitas saat ini, gunakan tampilan manajemen dinamis sys.dm_change_feed_log_scan_sessions, yang mengembalikan aktivitas untuk umpan perubahan SQL di Azure Synapse Link.
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
Mengaktifkan umpan perubahan dan membuat objek umpan perubahan
Prosedur tersimpan sys.sp_change_feed_enable_tablesistem , sys.sp_change_feed_enable_db, sys.sp_change_feed_create_table_group tidak terdokumentasi dan hanya untuk penggunaan internal. Selalu gunakan Synapse Studio di portal Azure untuk membuat dan mengonfigurasi Azure Synapse Link untuk SQL Server 2022 (16.x) dan Azure SQL Database. Prosedur tersimpan untuk drop dan disable berikut ini disediakan untuk menghapus Azure Synapse Link dalam kasus di mana Azure Synapse Studio telah dihapus atau tidak dapat diakses.
Menonaktifkan umpan perubahan untuk database
Untuk menonaktifkan umpan perubahan di tingkat database, dan kemudian metadata untuk semua tabel terkait, gunakan prosedur tersimpan sistem sys.sp_change_feed_disable_db .
Ketika aliran perubahan dinonaktifkan pada grup tabel aktif, semua koneksi dan penjadwal akan dihentikan segera/hentikan paksa tanpa menunggu operasi saat ini selesai. Tidak ada grup tabel umpan perubahan baru yang dapat dibuat untuk database, dan semua metadata yang ada yang menjelaskan grup tabel akan dihapus. Mengaktifkan kembali umpan perubahan akan mengakibatkan inisialisasi ulang yang bersih dari semua grup tabel dan penginisialisasian kembali semua data.
EXECUTE sys.sp_change_feed_disable_db
GO
Menghapus grup tabel feed perubahan
Disarankan untuk menggunakan Azure Synapse Studio di portal Azure untuk mengonfigurasi dan mengelola Azure Synapse Link.
Untuk menghapus metadata umpan perubahan dari grup tabel, gunakan prosedur tersimpan sistem sys.sp_change_feed_drop_table_group.
Jika umpan perubahan grup tabel dihilangkan di sisi SQL Server atau Azure SQL Database, semua aktivitas replikasi untuk tabel umpan perubahan individual yang terkait dengan grup tabel ini akan berhenti. Semua metadata terkait juga dihapus.
EXECUTE sys.sp_change_feed_drop_table_group
@table_group_id uniqueidentifier
GO
Hapus tabel umpan perubahan
Disarankan untuk menggunakan Azure Synapse Studio di portal Azure untuk mengonfigurasi dan mengelola Azure Synapse Link.
Untuk menghapus tabel umpan perubahan dari grup tabel umpan perubahan, gunakan prosedur tersimpan sistem sys.sp_change_feed_disable_table.
Ketika sys.sp_change_feed_disable_table dipanggil, perubahan penerbitan untuk tabel ini akan segera dihentikan. Perubahan yang dipindai tetapi belum diterbitkan akan diabaikan. Perubahan terakhir yang diterbitkan dan disinkronkan ke Azure Synapse tidak dapat dijamin. Untuk menjamin sinkronisasi antara sumber dan target hingga waktu tertentu, verifikasi "waktu penerapan transaksi terakhir" pada target lalu panggil prosedur ini.
EXECUTE sys.sp_change_feed_disable_table
@table_group_id uniqueidentifier,
@table_id uniqueidentifier
GO
Lihat juga
- Apa itu Azure Synapse Link for SQL?
- Apa yang baru di SQL Server 2022?
- Azure Synapse Link untuk SQL Server
- Azure Synapse Link untuk Azure SQL Database
- Azure Synapse Link untuk Azure Cosmos DB
- Azure Synapse Link untuk Dataverse