Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozdział2
ModelwykonawczySILServer
istatystykaoczekiwania
RozwiązywanieproblemówdotyczącychinstancjiSQLServerjestniemożliwebezwcześ-
niejszegozrozumieniajegomodeluwykonawczego.Jeślichcesięwykryćwąskiegardła
wsystemie,należywiedzieć,wjakisposóbSQLServeruruchamiazadaniaizarządza
zasobami.Takiezagadnieniazostanąprzeanalizowanewtymrozdziale.
Popierwsze,zostaniezaprezentowanaarchitekturaSQLServerijegogłównekom-
ponenty.Następniezostanieprzeanalizowanyjegomodelwykonawczy,atakżeprzed-
stawionapopularnatechnikarozwiązywaniaproblemów,zwanastatystykąoczekiwania.
Przedstawimyrównieżkilkadynamicznychwidokówzarządzania,któreczęstouży-
wanepodczasrozwiązywaniaproblemów.NakonieczostanieomówionaopcjaResource
Governor,którejmożnaużyćwceluodseparowaniaodsiebieróżnychobciążeńwsystemie.
SILServerarchitekturawysokopoziomowa
Jakwiadomo,SQLServerjestbardzozłożonymproduktem,któryskładasięzwielukom-
ponentówipodsystemów.Mimożewtymrozdzialeniemożnaichdokładnieomówić,
zaprezentujemyichwysokopoziomowąanalizę.Dlalepszegozrozumieniakomponenty
ipodsystemyzostanąpodzielonenakilkakategorii,jakpokazanonarysunku2.1.
WarstwaprotokołuzapewniakomunikacjęmiędzySQLServeraaplikacjamikliencki-
mi.WykorzystujeonawewnętrznyformatonazwieTabularDataStream(TDS)wcelu
przesyłaniadanychzapomocąprotokołówsieciowych,takichjakTCP/IPczyNamed
Pipes(potokinazwane).JeśliaplikacjaklienckaiSQLServerzostałyuruchomione
natejsamejmaszynie,możnaużyćinnegoprotokołuonazwieSharedMemory(pamięć
współdzielona).
27