Wypowiedzi
-
@Robert Kubalski,
W sednie rzeczy to się z Panem zgadzam, jednakże wkradła się nam mała nieścisłość, system który międzyinnymi zarządza zadaniami to SQLOS, i rzeczywiście w celu tym używa tak zwane worker, jednakże worker kontrolowany jest przez tak zwany schedular, który to właśnie jest przypisywany do procesora lub rdzenia. Relacja pomiędzy schedularem a procesorem to przeważnie 1 do 1, z wyjątkiem dużych obciążen kiedy na jednym rdzniu/ procesorze może działać więcej niż jeden schedular. Relacja pomiedzy schedular a worker to relacja 1 do wielu, co oznacza, zez jeden schedular (rdzen) moze posiadac jednego lub wiecej worker , co można sprawdzic odpytujac DMV sys.dm_os_ schedulers w columnie active_workers_count
Robert Kubalski:
jest różnica, wynikająca z tego że podsystem OSSql przeznacza jeden worker na jeden procesor (per core) ale tylko do pewnej ilości bo potem czas zarządzania tym biogosem przewyższa zysk
do poczytania
http://www.sqlservercentral.com/Forums/Topic448122-361...
i
http://www.sqlskills.com/BLOGS/PAUL/post/A-SQL-Server-... -
Czesc wszystkim, poradzilbym zastapienie wild card(*) dokladna lista kolumn znajdujacych sie w tabeli. Moze pomoze.
-
jeszcze wrzucilbym anglojezyczne takie z seri Wrox, Sybex bardzo dobre pozycje i ciekawe materialy pomocnicze.