Bu konudaki deneyimlerimi ürünü kullandıkça paylaşacağımı önceden de belirtmiştim, bu nedenle 2 aylık kullanımdan sonra bu konuda bir güncelleme yapmak istedim.
Özellikle uygulamanın arşivleme özelliği hakkında çok çektiğimi belirtmem şart! Biriken veri çok olunca, varsayılan SQLConnectionTimeout süresi kesinlikle yeterli gelmiyor ve arşivleme aşamasında arşivleme işi sürekli zaman aşımına uğruyor ve arşivleme kesintiye uğruyordu. Bu sorun için Case açtım ve sorun üstünde çalışmaya başladık. Sorunun başından beri kendilerine sorunun SQLConnectionTimeout Property'sinin değerinden kaynaklandığını düşündüğümü iletmeme rağmen, malum ilk erişim noktalarındaki insanlar genelde teknik bilgiye sahip olmadığından gereksiz yere uzadı sorunun çözümü. O arada, elle arşivleme işlemlerine devam etmek durumunda kaldım, çünkü veriler çığ gibi büyüyordu. Neyse ki 2 ayın sonunda SQLConnectionTimeout değerini nereden değiştirebileceğimi söylediler ve 3600 saniyeyi 2 saate çıkarıp sorunumu çözdüm.
Olur da yarın öbür gün sizin de başınıza gelirse, aşağıdaki yolu izleyerek sorununuzu çözebilirsiniz:
a) Regedit'i açın ve şuraya gidin: HKLM\Software\Idera\SQLcomplia
b) Adı SqlCommandTimeout olan bir DWORD değeri yaratın
c) Buraya kaydedilen SQL komutu zaman aşımı süresi saniye ölçüsündedir. Varsayılan değer de 300 saniyedir. Örneğin bu süreyi 3600 saniyeye (1 saat) çıkarabilirsiniz.
d) Bu değişiklikten sonra, değişikliğin devreye girmesi için Collection Service'in yeniden başlatması gerekiyor.
Hadi hayırlı uğurlu olsun =)
Ekrem Önsoy