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)
Azure SQL Veritabanı
Bu makalede, SQL Server 2025 (17.x) ve Azure SQL Veritabanı'nda kullanıma 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 önizleme aşamasındadır:
- SQL Server 2025 (önizleme özelliğinde veritabanı kapsamlı ayar gerekli).
- Azure SQL Veritabanı (önizleme özelliği için veritabanı kapsamlı yapılandırma gerekli değil).
Önizleme sırasında bu özellik 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 (yüksek aktarım hızı veri 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'ın değişiklik olayı akışı gibi bir olay akış hizmeti 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, 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.
Azure SQL Veritabanı'nda CES
CES, Azure SQL Veritabanı'nın tüm hizmet katmanları (Hiper Ölçek dahil) için de kullanılabilir, ancak SQL Server ile Azure SQL Veritabanı arasındaki aşağıdaki farklar geçerlidir:
- Azure SQL Veritabanı'nda CES kullanmak için önizleme özelliği veritabanı kapsamlı yapılandırması gerekli değildir.
- Azure SQL Veritabanı CES için Microsoft Entra kimlik doğrulamasını desteklerken SQL Server yalnızca anahtar-değer kimlik doğrulaması ve paylaşılan erişim imzaları (SAS) kimlik doğrulamasını destekler.
- Azure SQL Veritabanı'nda xEvent hata ayıklaması şu anda kullanılamıyor.
Sınırlamalar
Daha fazla bilgi edinmek için CES özelliğiyle ilgili sınırlamaları gözden geçirin.