Son zamanlarda, şu ana kadar bildiğimiz 1 sorguyu kilitleyen Oracle veritabanımızla ilgili sorunlar yaşıyoruz.
Olanların bir dökümünü vereceğim, ancak gerçekten sorumla ilgisi çok fazla değil ama önerilere açığım.
Aralıklı olarak ne zaman olacağını söylemek, geçen ay 4 kez oldu, bir kullanıcı, uygulama içinde bir şey tıklayacak. Kullanıcının tıkladığı şey hala bilinmiyor. Ne zaman tıklanırsa, veritabanında yaklaşık 700 bin satır oluşturacak bir sorgu çalıştırır.
Ben sorgu çalıştırılıyor tablo kontrol ve dizinler iyi görünüyor.
Veritabanı 60GB, sunucuda 32GB var.
Veritabanı sunucusundaki günlüklerden yüksek G / Ç görüyorum ancak CPU ve RAM aynı kalıyor.
Bir uygulama sunucusu, CPU yaklaşık% 75 kadar gider. Alt işlemi bulabilirim, PID'yi bulabilirim, ancak alt işlemle ilişkili PID'yi öldürdüğümde CPU kısa bir süre aşağı inecek ve sonra hemen geri dönecektir.
Ayrıca uygulama havuzunu geri dönüştürmek ve IIS'yi yeniden başlatmak aynı şeyi yapar, CPU kısa bir süre aşağı inecek ve hemen geri dönecektir.
Sunucuyu tekrar sıraya sokmak için yapılabilecek tek şey yeniden başlatmadır.
Yani benim öneri bu sorgu kilitlemelere neden veritabanı önbellek ve bellek tükenmesine izin vermek için kutu üzerinde artırılabilir neden olmasıdır. Bunu bir kez duydum ama doğru olup olmadığından emin değilim.
Depolama 3 katlı bir HP PAR 3 ve veritabanı SSD katmanında yaşıyor.
Daha hızlı SSD veya Bellek