Forum
Selamlar;
Yapımızda iki adet SQL Server 2017 veri tabanı sunucumuz mevcut. Bu sunucular AlwaysOn HA olarak yapılandırılmış durumda ve senkron olarak aktif - aktif olarak çalışmakta.
Problem: Yaptığım testlerde ana sunucu fail olması durumunda, ikinci sunucu otomatik olarak devreye girmekte ve ID'lerde atlama olmakta.
Örneğin: Ana Sunucu ID:5 (fail öncesi son kayıt), İkinci Sunucu: 1005
Bu sorunu nasıl çözebiliriz?
Yardımcı olabilirseniz sevinirim.
Saygı ve Sevgilerimle
Merhaba bu bir sorun değil. Mimari açıdan olması gerereken budur.
SQL Server de identity kullandığınızda rollback edildiğinde o idler rezerve edilir yeniden verilmezler. idlerin birbirini takip etmesini istiyorsanız sequence kullanmalısınız.
failover etmeden de transaction açıp insert edip rollback ettiğinizde o idnin bir daha size verilmediğini göreceksiniz.
Merhaba bu bir sorun değil. Mimari açıdan olması gerereken budur.
SQL Server de identity kullandığınızda rollback edildiğinde o idler rezerve edilir yeniden verilmezler. idlerin birbirini takip etmesini istiyorsanız sequence kullanmalısınız.
failover etmeden de transaction açıp insert edip rollback ettiğinizde o idnin bir daha size verilmediğini göreceksiniz.
Mimari açıdan böyle olduğunu araştırmıştım aslında. Belki pratik bir yöntemi vardır diye bir umutla yazmıştım.
Çok çok teşekkür ederim hem zaman ayırdığınız hem de verdiğiniz değerli bilgiler için.