Apa itu streaming peristiwa perubahan (pratinjau)?

Berlaku untuk: SQL Server 2025 (17.x) Azure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

Artikel ini menjelaskan fitur change event streaming (CES) di SQL Server 2025 (17.x), Azure SQL Database, Azure SQL Managed Instance, dan SQL database di Microsoft Fabric.

Untuk mulai menggunakan fitur ini, lihat Mengonfigurasi streaming peristiwa perubahan.

Nota

Streaming peristiwa perubahan saat ini masih dalam preview, dan memiliki perbedaan dalam tingkat dukungan di berbagai produk. Selama pratinjau, fitur ini dapat berubah.

Gambaran Umum

CES adalah kemampuan integrasi data modern yang mengalirkan perubahan data SQL langsung ke Azure Event Hubs atau Fabric Eventstream, yaitu layanan streaming data dengan throughput tinggi. CES menangkap dan mempublikasikan perubahan data bertahap ke tujuan hampir secara real-time. Perubahan yang diambil termasuk pembaruan, penyisipan, dan penghapusan (DML). Detail perubahan data, seperti skema saat ini, nilai sebelumnya, dan nilai baru, dikirim ke Azure Event Hubs atau Fabric Eventstream dalam bentuk CloudEvent. CloudEvent diserialisasi ke JSON (native) atau Avro Binary, lalu di-stream ke tujuan Azure Event Hubs atau Fabric Eventstream.

Important

Per 15 Agustus 2026, protokol AMQP sudah tidak digunakan untuk change event streaming (CES). Ada perbedaan di berbagai platform. Untuk langkah migrasi dan garis waktu, lihat deprecation protokol AMQP.

Kasus penggunaan

Gunakan CES untuk:

  • Bangun sistem berbasis peristiwa di atas database relasional Anda, dengan overhead minimal dan integrasi data yang mudah.
  • Menyinkronkan data di seluruh sistem. Lebih khusus lagi, sinkronkan data antara layanan mikro atau tetap sinkronkan sistem terdistribusi.
  • Terapkan analitik real time di atas data relasional Anda.
  • Audit dan pemantauan. Lacak perubahan data sensitif atau mencatat peristiwa tertentu.

Keunggulan utama menggunakan layanan streaming event seperti Azure Event Hubs dengan streaming event perubahan SQL Server adalah:

  • Skalabilitas: Layanan streaming peristiwa dirancang untuk menangani throughput tinggi dan dapat diskalakan secara independen dari database.
  • Pemisahan: Sistem hilir dari database dan layanan streaming digabungkan secara longgar, memungkinkan fleksibilitas yang lebih besar dan pemeliharaan yang lebih mudah.
  • Dukungan multikonsumen: Azure Event Hubs dan Fabric Eventstream memungkinkan beberapa konsumen memproses aliran data yang sama, memungkinkan berbagai kasus penggunaan dari satu sumber.
  • Integrasi real time: Memungkinkan integrasi yang mulus antara sistem OLTP dan sistem hilir untuk aliran data real time.

Menggunakan streaming perubahan peristiwa

Untuk menggunakan CES, buat grup aliran yang menentukan tabel apa yang ingin Anda lacak, dan cara mengakses tujuan streaming. Grup aliran menentukan titik akhir, menyediakan detail otentikasi, mendefinisikan partisi (jika ada), dan menentukan tabel mana yang akan dilacak. Setelah Anda mengonfigurasi CES, semua perubahan data yang dilakukan oleh INSERT, UPDATE, dan DELETE perintah dalam tabel di grup stream akan di-stream sebagai CloudEvents ke tujuan streaming.

Dalam konteks CES, objek adalah tabel yang Anda lacak. Grup aliran mendefinisikan semua objek (yaitu, tabel) yang dilacak.

Untuk mulai menggunakan fitur ini, lihat Mengonfigurasi streaming peristiwa perubahan. Untuk tanya jawab umum, lihat Mengubah FAQ streaming acara.

Ikuti acara CES

Anda dapat mengakses event CES dari Azure Event Hubs atau Fabric Eventstream.

Konsumsi event CES dari Azure Event Hubs

Untuk mempelajari cara menggunakan peristiwa perubahan dari Azure Event Hubs dengan aplikasi konsol .NET Core yang menerima peristiwa dari hub peristiwa menggunakan prosesor peristiwa, tinjau Mulai Cepat: Mengirim atau menerima peristiwa menggunakan .NET.

Konsumsi event CES dari Fabric Eventstream

Jika SQL Database Engine Anda dipublikasikan ke Fabric Eventstream, Anda dapat memproses data ini dengan berbagai cara di Fabric. Untuk mempelajari cara mengonsumsi event perubahan dari Fabric Eventstream menggunakan operator SQL, lihat Stream to Fabric Eventstream.

Kemudahan dukungan platform

Streaming perubahan event saat ini sedang dalam pratinjau untuk produk-produk berikut:

  • SQL Server 2025
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Database SQL di Microsoft Fabric

Bagian berikut merinci perbedaan dukungan antar produk:

Untuk menggunakan CES di SQL Server 2025, pertimbangkan hal-hal berikut:

Keterbatasan

Untuk mempelajari lebih lanjut, tinjau batasan dengan fitur CES.