MSSQL i kiepska wydajność względem starego serwera

0

Witam was mam mały problem i trochę nie wiem z czego on wynika.

Posiadam nowy serwer 2x E5-2620 z MSSQL 2016 oraz starszy serwer 2xE5504 z MSSQL 2012. Po przerzuceniu jednej bazy na nowy serwer chciałem sprawdzić różnicę w czasie zapytań.

Początkowo byłem zadowolony ponieważ różnice w czasie były duże pomiędzy nowym a starym serwerem. Jednak po chwili zauważyłem że się wszystko odmieniło ..... zapytanie które wyciągało ponad 110k rekordów wykonywało się wcześniej 2 sekundy a parę godzin później wyciąga już 10 sekund. Co mogło spowodować taki spadek wydajności?? Wykonuję różne zapytania na starym i nowym serwerze i aktualnie nowy serwer wypada gorzej niż stary.

0

Edit : Dodam że zapytanie raz wykonuje się 2 sekundy a raz 10-11 sekund ....

0

Pamięć, dysk, karta sieciowa, sieć... powodów wiele może być

0

Zapytania byly wykonywane bezposrednio na serwerze, zauwazylem ze wskakuje wait na NETWORK_IO wiec zakładam ze siec nie wyrabia z przesyłaniem paczki ??

0

zapytanie które wyciągało ponad 110k rekordów

To jakieś nietypowe zapytanie. Typowe zapytanie to takie, które przekopuje wiele tabel z milionami rekordów i zwraca kilka. Na takich testuj. Na takich, które długo się wykonują i zwracają względnie małą liczbę rekordów. Po co komu 100 tys. rekordów? Będzie ktoś to wszystko oglądał jeden po drugim?

0

Masz, jedno konkretne zapytanie, to porównaj ich plany wykonania na tych dwóch serwerach.
W SQL server 2016 dodali nowy feature Query store, który przechowuje poprzednie plany wykonania, więc w przypadku degradacji wydajności, też można porównać plan zapytania z czasów kiedy wszystko smigało z obecnym.

Dopiero mając pewność że plany są takie same, szukałbym winny gdzieś dalej, w ustawieniach serwera, które się troche zmieniły w wersji 2016 - a nie były ruszane od lat pomiedzy wersjami, (mozna też wymusić na wersji 2016 by się zachowywała tak jak poprzednie wersje), czy jeszcze dalej w sprzęcie i sieci.

Jeśli plany są różne, to pozostaje zrobić tuningowanie.

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