Wykonanie SQL zajęło więcej czasu, gdy baza danych znajduje się w innym serwerze, jeśli sieć i baza danych znajdują się na tym samym serwerze
jeśli baza danych i serwer WWW są tylko w jednym serwerze: czas wykonania wynosi 3 minuty
jeśli baza danych i serwer WWW znajdują się na różnych serwerach: czas wykonania wynosi 12 minut
Co należy sprawdzić?
Odpowiedzi:
2 dla odpowiedzi № 1Istnieje wiele czynników, które opóźniają lub spowalniająWykonanie SQL, rozmiar danych, przepustowość sieci, słaby plan wykonania itp. To tylko niektóre z nich. Możesz zacząć rozglądać się za tymi czynnikami i zawęzić analizę. Proponuję zacząć od porównania planu wykonania z obu serwerów.
0 dla odpowiedzi nr 2
Zakładając, że zarówno serwer IIS, jak i serwer DBta sama specyfikacja, ten sam rozmiar danych, istnieje prawdopodobieństwo, że konfiguracja serwera DB różni się od konfiguracji serwera IIS, sprawdź ustawienia pamięci i procesora. Czy widzisz ten sam plan wykonania?