Anasayfa » Forum

Rapor çekildiğ...
 
Bildirimler

Rapor çekildiğinde sql server performansı  

  RSS
Mehmet Ergün
(@mehmetergun)
Üye

Merhaba,

2012 R2 Hyper-v clusterda sanalda çalışan sql serverım ve bu makinede 100GB civarında bir kaç tane db var. Bazı kullanıcılar geniş tarih aralığında rapor çektikleri zaman ddar boğazlar oluşuyor ve sistem çakılıyor.  Şimdi düşünüyorum transactional replication gibi bir yöntem olsa, 2 farklı makinede de aynı database olsa biri değiştikçe diğerine replike olsa raporlama için ikinci makineyi kullansam... Merge, p2p ya da trancactional replikasyon konularına girmeden bu işi nasıl çözebilirim bir fikir arayışındayım. Yukarıda saydığım replikasyon türleri ID çakışmaları vs açısından çok sıkıntılı bunları kullanmak istemiyorum.  Sql serverın  Alwayson'u var daha önce hiç uygulamadım. Hyper-v cluster içinde guest vm de failover cluster olur mu ki alwayson sanırım failover cluster ile çalışıyor. Aslında sanalda cluster konusuna girmeden mirroring gibi bir şekilde bu işi çözecek bir yöntem olsa tadından yenmez. 🙂 Mirroring de işimi çözmüyor read yapılamadığı için. Bu konuda siz arkadaşlarımın değerli fikirlerine itiyacım var.

Alıntı
Gönderildi : 13/03/2017 13:01
oldmember
(@yavuzfilizlibay)
Üye

Merhaba

Bu yöntem için en iyisi AlwaysOn yapısına geçmek olur. Failover cluster yapısı kullanıyor. İkinci node dan raporlar çekebilirsiniz. Sistem kitlenmesini istemiyorsanız da, 2. node asenkron olarak çalıştırdığınızda, rapor çekerken diğer kullanıcılar etkilenmeyecektir.

CevapAlıntı
Gönderildi : 13/03/2017 15:11
Mehmet Ergün
(@mehmetergun)
Üye

Availability groups yapsam failover clustera gerek var mı ve availability groups işimi çözer mi?

CevapAlıntı
Gönderildi : 13/03/2017 18:05
oldmember
(@yavuzfilizlibay)
Üye

Availiblity groups, always on un genel ismi. Failover cluster alt yapısında çalışıyor. Bu isteğinizi karşılayacaktır.

CevapAlıntı
Gönderildi : 13/03/2017 18:12
Mehmet Ergün
(@mehmetergun)
Üye

Teşekkürler.

CevapAlıntı
Gönderildi : 14/03/2017 11:48
Paylaş: