17 Ağustos 2012 Cuma

Çok Sayfalı Raporlarda Performans Problemi

Selamlar,
Bizi baya uğraştıran bir hata hakkında kısaca bilgi verelim.

Uygulamamızda kullanılan bir raporun, tüm gemi bazında alınmaya çalışıldığı taktirde çok uzun sürdüğüne dair bir hata kaydımız vardı.
  • Öncelikle raporun yapısını ve sql’lerini inceledik ancak bir sonuca varamadık.
  • Sonrasında raporun ihtiyaç duyduğu tabloları dolduran, rapora parametre geçen kısımları didikledik, yine bir sonuca varamadık.
  • İşin ilginç yanı; Uygulamadan raporu çektğimizde gerçekten çok yavaş, ancak reporting service üzerinden aynı parametrelerle aynı işlemi yaptığımızda çok hızlı sonuç alıyorduk. Hatta reporting service logları da gayet temiz görünüyordu.
Bu işi bir de Mozilla’da deneyelim dedik ve ilk denememizde yüklü javascript gelmesinden dolayı IE’ın crash olduğunu anladık. Aslında rapor gayet hızlı çalışıyor, sonucu dönüyor ancak client’taki browser kendinden geçiyordu.
Toplam 173 sayfalık bir datayı render etmeye çalıştığından bu sorunun oluşması normal dedik ve rapora paging ekleyip konuyu kapattık J

Hiç yorum yok:

Yorum Gönder