Witajcie,
ostatnimi czasy zauważyłem znaczący spadek wydajności po stronie SQL w firmie. Szukając przyczyny, doszedłem do tego, że prawdopodobnie problem leży w pamięci ram a dokładnie w tym, że serwer SQL nie korzysta w pełni przypisanej pamięci ram.
W menedżerze zadań dla procesów. SQL pokazuje jakoby zużywał 575MB ( przy bazie 240GB i 40 pracujących pracownikach na aplikacji ERP) - Jednakże do samej VM przypisane jest 64GB pamięci ram.
Wiem, że zwykle ten parametr w menedżerze zadań w przypadku SQL oscylował w granicach przydzielonego "Max memory" czyli okolice 54GB pamięci. Tuż przed zauważalnym spadkiem wydajności miałem awarię która wyszła ze tej VM a mianowicie wywaliło mi procesor do 100% i musiałem składać cały klaster ponieważ nawet z pozycji wirtualizatora (citrix 6.5) nie byłem wstanie postawić od nowa VM.
Moje pytanie, czy problem może być w samym SQL? ponieważ ktoś / coś zrobił mi psikusa? Problemu szukać w Windows Serwer czy też samym Wirtualizatorze?
- Rejestracja:około 6 lat
- Ostatnio:ponad 5 lat
- Postów:6
0
- Rejestracja:około 6 lat
- Ostatnio:ponad 5 lat
- Postów:6
0
Lilpri napisał(a):
Menadżer zadań troszkę ogranicza informację o aktualnie przydzielonej pamięci jeśli używany RAM przez apkę jest większy niż coś tam.
U mnie, np menadżer pokazuje 600MB dla procesu SQL server, a faktycznie wciąga 25GB :)
W takim wypadku taka wizualizacja zasobów to mi nic nie daje?
- sql1.png (25 KB) - ściągnięć: 212
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.