Bagikan melalui


Umpan perubahan Azure Synapse Link untuk SQL

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

Artikel ini menyertakan detail tentang cara kerja umpan perubahan Azure Synapse Link untuk 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.

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 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.

Replikasi di Microsoft Fabric

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.

Untuk informasi selengkapnya, lihat: