Microsoft SQL veritabanı kullanan hazır bir uygulamamız var. Bu uygulamada her rapor için çeşitli seçim kriterlerini seçip seçiyoruz. Bu uygulama daha sonra bu raporları çalıştırır.
Bir sorgu planı sorunumuz olduğuna inanıyorum. Her gün yayınladığımız ilk rapor 7 dakika çok hızlı çalışıyor. İlk rapordan sonra çalıştırdığımız raporlar bir saatten fazla sürer.
Her gece SQL Server Agent ve SQL Server'ı durduran ve başlatan zamanlanmış bir görev çalıştırıyoruz. Bu bir SQL Server örneği içinde yaklaşık 25 veritabanı daha vardır. Başka hiçbir veritabanının performans sorunu yoktur, yalnızca daha önce bahsettiğim raf ürününün dışında.
SQL Server'ın şu anda bellekte olan tüm sorgu planlarını temizlemenin bir yolu var mı?
Aynı sunucudaki diğer veritabanlarına güvenen 30 kadar kullanıcıyı etkilemeden bunu nasıl yapabilirim?