Kullanmakta olduğumuz program 4 GB ı aşkın bir DB oluşturdu. Firebird 1.5 kullanmak zorundayız bu arada. (malesef 2.0 a veya 3.0 a şu an için geçemiyoruz) conf dosyasına baktım. hiçbir düzenleme yok. Varsayılan neyse o.
Sorunumuz ise eğer günde bir bakım yapılmazsa sistemimiz yerlerde sürünüyor.
her gece saat 3-4 arası bakım yapıyoruz. önce gfix ile mevcut bağlantıları düşürüyoruz. (çünkü bu database aynı zamanda web sitesi ile entegre çalışıyor)
ardından gbak ile yedek alıyoruz. sonra bu yedeği tekrar açıyoruz. bağlantıları tekrar açıyoruz. (yaklaşık sabaha karşı 1 saat uykusuz kalıyoruz)
böylece bakım yapılmış oluyor. Ama bu bence çok yanlış. yani 3 günde bir bakım yapılması gerekmemeli. acaba conf dosyasıyla ilgili bir düzenleme yapmam gerekir mi?
Bu düzenlemeleri yaparsam bu bakım işinden kurtulur muyum?
CHKDSK ile ayırma birimlerinde 4096 bayt kullanılıyormuş, ayrıca DB oluşturulurken 8192 pagesize verilmiş.Server özelliklerine gelince:
4 gb ddr2 bellek
3 scsi disk (raid 5)
2 x Xeon 3.2 Ghz
windows 2003
firebird 1.5 kurulu (ama kurulu sistem superserver mı yoksa classic mi emin değilim)
Ayrıca kullandığımız yazılımın da bunu yapıyor olma ihtimali var elbette.(hatta kuvvetle muhtemel yazılımımızdan oluyor) Ama yazılımı ben yapmadığım için neden kaynaklandığını anlayamıyorum. Hatta belki alınan bir rapor bile sistemi tıkıyor olabilir. Eğer sistemi neyin tıkadığını bulabilsem bu bile bir gelişme olabilir tabi.
Acaba konfigürasyon dosyasında değişiklik yaparak sistemi kasan işlemlerin belirli bir süre sonunda kapatılmasını sağlama şansım var mı?
Sistemin kasılmasının neden olduğunu bulma şansım var mı?
Bağlantılarda program içerisinden timeout olmasa bile server ın o bağlantıyı kesmesini sağlamam mümkün mü?