Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2025 (17.x) Önizlemesi
Bu makalede, SQL Server 2025 (17.x) Önizleme sürümünde sunulan değişiklik olayı akışı (CES) özelliği açıklanmaktadır.
Özelliği kullanmaya başlamak için bkz. Değişiklik olayı akışını yapılandırma.
Uyarı
Değişiklik olay akışı şu anda SQL Server 2025 için önizleme aşamasındadır ve değiştirilebilir. Geçerli desteklenebilirlik için bkz. Sınırlamalar.
Genel Bakış
Değişiklik olay akışı (CES), SQL Server veri değişikliklerini doğrudan Azure Event Hubs'a (olay akış hizmeti) aktaran modern bir veri tümleştirme özelliğidir. CES, azure event hubs hedefine yönelik artımlı 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. Veri değişikliklerinin ayrıntıları (şema, önceki değerler ve yeni değerler gibi) CloudEvent biçiminde Azure Event Hubs'a gönderilir. CloudEvent, JSON (yerel) veya Avro İkili olarak seri hale getirilir ve ardından bir Azure Event Hubs hedefine aktarılır.
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.
Azure Event Hubs ve SQL Server'ların değişiklik olay aktarımı gibi etkinlik akış hizmetlerini kullanmanın temel 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, birden çok tüketicinin aynı veri akışını işlemesine olanak tanıyarak tek bir kaynaktan çeşitli kullanım örneklerine olanak tanır.
- 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, izlemek istediğiniz tabloları ve akış hedefine nasıl erişildiğini tanımlayan bir akış grubu oluşturun. Akış grubu uç noktayı belirler, kimlik doğrulaması ayrıntıları sağlar, bölümlemeyi (varsa) tanımlar ve hangi tabloların izleneceğini belirler. CES yapılandırıldıktan sonra akış grubundaki tablolarda INSERT, UPDATE ve DELETE komutları tarafından yapılan tüm veri değişiklikleri CloudEvents olarak akış hedefine doğru akışa alınır.
CES bağlamında, nesne izlenen tablodur. Akış grubu, izlenen 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.
Azure Event Hubs'dan değişiklik olay akışı olaylarını kullanma
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
Sınırlamalar
Daha fazla bilgi edinmek için CES özelliğiyle ilgili sınırlamaları gözden geçirin.