Jarek Kiryło

Jarek Kiryło Z-ca Dyrektora Biuro
Informatyki

Temat: SQL2005 pracuje na jednym rdzeniu

Panowie/Panie
Po zainstalowaniu Sql i aplikacji przy zapytaniach, gdy serwer powinien wykorzystywać 4 procesory (dual core), właściwie na każde zapytanie używa tylko jednego rdzenia...inne siedzą cicho i obserwują sobie co się dzieje...
Może ktoś wie jak zmusić nowy serwer do pracy na fulltime?

Temat: SQL2005 pracuje na jednym rdzeniu

po pierwsze trzeba miec wersje enterprise edition sql'a

po drugie sql bedzie uzywal wielu procesorow do roznych watkow w pierwszej kolejnosci anie do select * from tabela

natomiast wymuszenie uzycia wielu procesorow uzyskamy przy pomocy hint'a 'WITH (MAXDOP=LICZBA_PROCESOROW)'

ale to czy on rzeczywiscie z niego skorzysta zalezy od execution plan'u

po prostu moze nie miec do czego uzyc tych procesorow
Jacek Szarapa

Jacek Szarapa Project Manager,
Software Developer

Temat: SQL2005 pracuje na jednym rdzeniu

Poza tym wcale nie znaczy, ze jak nawet wykona 1 zapytanie na wielu rdzeniach, to ze zrobi to szybciej niz na 1 rdzeniu...
Jarek Kiryło

Jarek Kiryło Z-ca Dyrektora Biuro
Informatyki

Temat: SQL2005 pracuje na jednym rdzeniu

Zdaje się, że to programiści dają ciała i to jak pisana jest aplikacja. Faktycznie, ilość rdzeni do obliczeń nie zmieni prędkości pokazania wyniku.
Grzegorz L.

Grzegorz L. Bujam w Chmurach.
Obliczeniowych.

Temat: SQL2005 pracuje na jednym rdzeniu

Możliwe, że to kwestia wersji serwera bazy danych albo samego systemu operacyjnego. Choc raczej stawiałbym na wersję serwera bazodanowego.
Z pisaniem aplikacji jest często tak, że zleceniodawca wymaga aby szybko oddać coś działającego i programista z bazodanowcem nie mają czasu na optymalizację. A zleceniodawca zostaje z produktem, który działa ale baaaaardzo powoli.

http://www.microsoft.com/sql/prodinfo/features/compare...

tu szczególy ograniczeń poszczególnych edycjiGrzegorz L. edytował(a) ten post dnia 25.09.08 o godzinie 15:29



Wyślij zaproszenie do