Bagikan melalui


Umpan perubahan Azure Synapse Link untuk SQL

Berlaku untuk: SQL Server 2022 (16.x) Azure SQL Database Azure Synapse Analytics

Artikel ini mencakup detail tentang cara kerja umpan perubahan Azure Synapse Link for SQL, fitur baru untuk SQL Server 2022 (16.x) dan Azure SQL Database.

SQL Server 2022 (16.x) memperkenalkan fitur baru yang memungkinkan konektivitas antara tabel SQL Server dan platform Microsoft Azure Synapse, yang disebut Azure Synapse Link untuk SQL. Azure Synapse Link untuk SQL menyediakan umpan perubahan otomatis yang mengambil perubahan dalam SQL Server dan memuatnya ke Azure Synapse Analytics.

Fitur ini saat ini tidak tersedia untuk Azure SQL Managed Instance.

Catatan

Mengaktifkan Azure Synapse Link untuk SQL akan membuat changefeed pengguna database, changefeed skema, dan beberapa tabel dalam changefeed skema di database sumber Anda. Jangan ubah salah satu objek ini - objek tersebut dikelola sistem.

Zona landasan

Untuk informasi selengkapnya tentang zona pendaratan untuk Azure Synapse Link untuk SQL Server, lihat Azure Synapse Link untuk zona pendaratan SQL Server.

Meskipun Azure Synapse Link untuk SQL Server melibatkan sumber daya Azure yang disediakan pengguna termasuk akun penyimpanan Azure Data Lake Storage (ADLS) Gen2, Azure Synapse Link untuk Azure SQL Database sepenuhnya dikelola, termasuk penyediaan zona pendaratan, dan menggunakan proses deteksi perubahan serupa seperti yang dijelaskan dalam artikel ini. Untuk informasi selengkapnya, lihat Azure Synapse Link untuk Azure SQL Database.

Untuk SQL Server, lokasi zona pendaratan Azure Storage dikelola pelanggan dan terlihat, tetapi tidak disarankan atau didukung untuk menggunakan atau memodifikasi file di zona pendaratan.

Ubah fitur umpan

Administrator SQL Server dapat mengaktifkan Azure Synapse Link pada tabel yang kosong, atau yang sudah berisi data. Tabel sumber harus memiliki kunci primer.

Jika pada tabel yang sudah berisi data, Azure Synapse Link akan menyemai zona pendaratan dengan rekam jepret lengkap awal tabel sumber. Saat tabel SQL Server yang ada yang berisi data ditambahkan ke Azure Synapse Link, rekam jepret lengkap dari kumpulan data awal dihasilkan. File rekam jepret awal adalah file format .parquet yang dikirimkan ke zona pendaratan di ADLS Gen2.

Azure Synapse Link mendukung pendorongan latensi rendah dari perubahan tabel sumber ke zona pendaratan di Azure Storage. Umpan perubahan menggunakan file CSV untuk menerbitkan perubahan ini ke Azure Synapse. Format tabular ini secara alami selaras dengan menulis perubahan data terperinci baris pada irama tinggi (pada urutan detik). Sebagian besar file CSV harus relatif kecil.

Ubah pengambilan

Menangkap perubahan untuk Azure Synapse Link mirip dengan teknologi Change Data Capture (CDC) yang ada. Sumber data perubahan adalah log transaksi SQL Server. Umpan perubahan membaca log dan menambahkan informasi tentang perubahan pada zona pendaratan.

CDC bekerja dengan memanen log transaksi untuk menangkap semua modifikasi yang dilakukan pada satu atau beberapa tabel sumber.

  • Di CDC, data perubahan diisi secara internal ke tabel saudara dalam database.
  • Di Azure Synapse Link, data dibaca langsung dari log transaksi database, di-cache dalam memori, dan akhirnya ditulis ke zona pendaratan di Azure Storage.

Jika pemadaman penyimpanan terjadi, itu dapat menyebabkan zona pendaratan menjadi tidak tersedia, yang akan memblokir publikasi ke zona pendaratan tersebut. Mirip dengan perilaku jika agen pembaca log CDC SQL Server gagal atau tidak berjalan, log transaksi database sumber tidak dapat dipotong. Dalam kasus pemadaman penyimpanan yang berkepanjangan atau perubahan konfigurasi penyimpanan yang menyebabkannya menjadi tidak dapat diakses, hentikan Azure Synapse Link melalui Synapse Studio.

Dukungan ketersediaan tinggi

Azure Synapse Link untuk SQL Server kompatibel dengan grup ketersediaan AlwaysOn dan instans kluster failover (FCI).

Jika rekam jepret awal sedang berlangsung dan terganggu karena alasan apa pun, proses ekspor rekam jepret awal dimulai ulang. Ini adalah kasus jika SQL Server gagal di FCI atau grup ketersediaan sinkron.

Fabric Mirrored Databases

Fitur Fabric Mirrored Database menggunakan teknologi umpan perubahan yang sama dengan Azure Synapse Link, dan berbagi beberapa objek sistem. Untuk informasi selengkapnya, lihat: