Değişiklik olay akışı (önizleme) nedir?

Uygulandığı yer: SQL Server 2025 (17.x) Azure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bu makale, SQL Server 2025 (17.x), Azure SQL Veritabanı, Azure SQL Yönetilen Örneği ve Microsoft Fabric'teki SQL veritabanı değişiklikleri olay akışı (CES) özelliğini açıklar.

Özelliği kullanmaya başlamak için bkz. Değişiklik olayı akışını yapılandırma.

Uyarı

Change event streaming şu anda önizleme aşamasında ve ürünler arasında desteklenebilirlik farklılıkları var. Önizleme sırasında bu özellik değiştirilebilir.

Genel Bakış

CES, SQL veri değişikliklerini doğrudan Azure Event Hubs veya Fabric Eventstream'e aktaran modern bir veri entegrasyon yeteneğidir; bunlar yüksek veri akışı hizmetleridir. CES, varış noktasına gelen veri değişikliklerini neredeyse gerçek zamanlı olarak yakalar ve yayımlar. Yakalanan değişiklikler güncelleştirmeleri, eklemeleri ve silmeleri (DML) içerir. Mevcut şema, önceki değerler ve yeni değerler gibi veri değişikliklerinin detayları Azure Event Hubs veya Fabric Eventstream'e CloudEvent şeklinde gönderilir. CloudEvent, JSON (yerli) veya Avro Binary olarak seri hale getirilir ve ardından Azure Event Hubs veya Fabric Eventstream destination'a akışa aktarılır.

Important

15 Ağustos 2026'dan itibaren, değişiklik olay akışı (CES) için AMQP protokolü kullanımdan kaldırılmıştır. Yeni oluşturulan tüm akış grupları Apache Kafka protokolünü yayınlamak için kullanılmalıdır AzureEventHubsdestination_type . Göç adımları ve zaman çizelgeleri için AMQP protokolünün kullanımdan kaldırılmasına bakınız.

Kullanım örnekleri

CES'i kullanarak şunları yapabilirsiniz:

  • Minimum ek yük ve kolay veri tümleştirmesi ile ilişkisel veritabanlarınızın üzerinde olay odaklı sistemler oluşturun.
  • Sistemler arasında verileri eşitleme. Daha açık belirtmek gerekirse, mikro hizmetler arasında verileri eşitleyin veya dağıtılmış sistemleri eşitlenmiş tutun.
  • İlişkisel verilerinizin üzerine gerçek zamanlı analiz uygulayın.
  • Denetim ve izleme. Hassas verilerde yapılan değişiklikleri izleme veya belirli olayları günlüğe kaydetme.

SQL Server'ın change event streaming ile Azure Event Hubs gibi bir etkinlik akışı hizmetini kullanmanın başlıca avantajları şunlardır:

  • Ölçeklenebilirlik: Olay akış hizmetleri, yüksek aktarım hızını işleyecek şekilde tasarlanmıştır ve veritabanından bağımsız olarak ölçeklendirilebilir.
  • Ayırma: Veritabanı ve akış hizmetinden aşağı akış sistemleri gevşek bir şekilde birleştirilerek daha fazla esneklik ve daha kolay bakım sağlanır.
  • Çok tüketici desteği: Azure Event Hubs ve Fabric Eventstream, birden fazla tüketicinin aynı veri akışını işlemesine olanak tanır ve tek bir kaynaktan çeşitli kullanım durumlarını mümkün kılar.
  • Gerçek zamanlı tümleştirme: Gerçek zamanlı veri akışı için OLTP sistemleri ile aşağı akış sistemleri arasında sorunsuz tümleştirme sağlar.

Değişiklik olayı akışını kullanma

CES kullanmak için, hangi tabloları takip etmek istediğinizi ve akış hedefine nasıl erişileceğini belirleyen bir akış grubu oluşturun. Akış grubu, uç noktayı belirler, kimlik doğrulama detaylarını sağlar, bölümlendirmeyi (varsa) tanımlar ve hangi tabloların takip edileceğini belirler. CES'i yapılandırdıktan sonra, , INSERT, ve UPDATE akış grubundaki tablolar içindeki komutlar tarafından yapılan tüm veri değişiklikleri DELETECloudEvents olarak akış hedefine aktarılır.

CES bağlamında, bir nesne, takip ettiğiniz tablodur. Bir akış grubu, takip edilen tüm nesneleri (yani tabloları) tanımlar.

Özelliği kullanmaya başlamak için bkz. Değişiklik olayı akışını yapılandırma. Sık sorulan sorular için bkz. Olay akışını değiştirme hakkında SSS.

CES etkinliklerini tüketin

CES olaylarını Azure Event Hubs veya Fabric Eventstream'ten tüketebilirsiniz.

Azure Event Hubs'tan CES events tüket

Olay işlemcisi kullanarak bir olay hub'ından olay alan bir .NET Core konsol uygulamasıyla Azure Event Hubs'daki değişiklik olaylarını kullanmayı öğrenmek için Hızlı Başlangıç: .NET kullanarak olay gönderme veya alma makalesini gözden geçirin.

Fabric Eventstream'ten CES etkinliklerini tüketin

Eğer SQL Database Engine'iniz Fabric Eventstream'e yayınlıyorsa, bu veriyi Fabric'te birden fazla şekilde işleyebilirsiniz. SQL operatörünü kullanarak Fabric Eventstream'ten değişim olaylarını nasıl tüketileceğini öğrenmek için Stream to Fabric Eventstream sayfasına bakınız.

Platform desteklenebilirliği

Change event streaming şu anda aşağıdaki ürünler için önizleme aşamasındadır:

  • SQL Server 2025
  • Azure SQL Veritabanı
  • Azure SQL Yönetilen Varlık
  • Microsoft Fabric'da SQL veritabanı

Aşağıdaki bölümler ürünler arasındaki desteklenebilirlik farklarını detaylandırmaktadır:

SQL Server 2025'te CES kullanmak için aşağıdakileri göz önünde bulundurun:

Sınırlamalar

Daha fazla bilgi edinmek için CES özelliğiyle ilgili sınırlamaları gözden geçirin.