MSSQL - kiepska wydajność po 2/3 dniach

0

Czołem, na wstępie dodam, że jestem świeżakiem jeśli chodzi o MSSQL'a.
Chciałbym abyście mi odpowiedzieli na kilka nurtujących mnie pytań, lecz najpierw zacznę od opisania sytuacji - Stoi sobie firma na VM - Macierze - Dyski SSD i otóż na takiej infra na jednej z VM jest Windows Server 2012 i SQL 2008 SP4 (którego wsparcie wygasa w Lipcu) i na tej też bazie stoi nasz ERP o pojemności obecnie 220Gb. Zauważyłem, ze po kilku dniach pracy owy MSSQL zjada mi całą pamięc ile ma przypisaną (a przypisałem 64GB) , po restarcie WS - SQL zaczyna się rozkręcać i wraca do 100% pamięci po 3-4 dniach. W Mdz czasie użytkownicy zgłaszają mi problemy typu długie generowanie raportów itd.. reasumując wydajność bazy spada.
Po szeregach audytów od producenta oprogramowania otrzymuję odpowiedź że moja konfiguracja jest dobra i zgodna z ich wytycznymi.
Powiedzcie mi czy problemem może być to, że ten SQL jest tak archaiczny ? ( chce zrobić update do 2017)
Zła konfiguracja z parametrach bazy? ( memory, proc? )
Dodam, że lokalnie z WServera raporty też się potrafią dłużej generować.

0

Genralnie to, że SQL server pobiera RAM-u ile wlezie to jest normalne, jeżeli jednak wpływa to na sam serwer to ustaw Maximum Server Memory dla 64 GB RAM zaleca się dać 60000 MB, w teorii MS twierdzi, że to nie ma znaczenia, ale...

0

pierwsze co to zobacz czy nie rośnie Ci swap na dysku i jak wygląda jego wykorzystanie. Może być tak, że baza zje cały RAM i wtedy windows zaczyna się ratować swapem. Do poczytania i sprawdzenia https://www.sqlskills.com/blogs/kimberly/transaction-log-vlfs-too-many-or-too-few/

0

"Genralnie to, że SQL server pobiera RAM-u ile wlezie to jest normalne" - też to chciałem napisać. Baza 200GB to nie jest jakaś ogromna baza danych. Nie podajesz ilu użytkowników korzysta równocześnie z tej bazy, a to jest dość istotne dla wydajności. Recovery mode jest Full czy Simple. Poza tym paradoksalnie dyski SSD nie koniecznie są najlepszym rozwiązaniem dla baz danych (kiedyś była dyskusja na ten temat na tym forum i zdania były podzielone). Jak jest robiony backup podczas pracy czy poza godzinami pracy ? Ogólnie "strojenie" bazy danych wymaga analizy całego systemu więc trudno dać zgrabną radę co masz zrobić

0

@cw
"Nie podajesz ilu użytkowników korzysta równocześnie z tej bazy" w godzinach szczytu..40-50,
Recovery Mode - Simple, dyski są w Raid 5, w niedługim czasie RAID 10.
Backup robię poprzez Joba codziennie o 5 rano - robi się godzinę czasu, jest to można powiedzieć takie małe okienko wciągu doby a tak to tylko z soboty na niedzielę.
Pytajcie to odpowiem w miarę możliwości na wszystkie pytania
@abrakadaber sprawdzę

0

screenshot-20190329095345.png

0

@cw screenshot-20190329101026.png
Waiting Tasków nie ma,
Tak po restarcie mam 2-3 spokoju, nawet wczoraj robiłem - fakt ram poszedł pod maksiumum, ale ludzie nie narzekają na pracę

0 użytkowników online, w tym zalogowanych: 0, gości: 0