Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
nadostępnego
Oczekujący
zarządcę
uruchomienia
Gotowydo
Oczekującynazasóblubzdarzenie
Wstrzymany
UruchomionyUruchomiony
przezzarządcę
Rysunek202GłównekomponentySQLServer
Wprzypadkuproblemówzwiązanychzkomunikacjązklientemwarto
sprawdzić,jakieprotokołyzostaływłączone.Wniektórychwydaniach
SQLServer(naprzykładExpressiDeveloper)opcjeTCP/IPiNamed
Pipesdomyślniewyłączone.Systemnieakceptujewięcpołączeń
przychodzącychodzdalnychklientów,dopókiteprotokołysieciowe
niezostanąwłączonezapomocąnarzędziaSQLServerConfiguration
Manager.
Procesorzapytań(QueryInterop)jestodpowiedzialnyzaoptymalizacjęiwykonanieza-
pytań.Przetwarzaioptymalizujeskompilowaneplanyzapytań,atakżezarządzanimi,jak
równieżkoordynujewszystkieaspektyzwiązaniezwykonaniemzapytania.
Silnikprzechowywaniadanych(StorageEngine)jestodpowiedzialnyzadostępdoda-
nychizarządzanienimi.Obsługujedanezapisanenadysku,zarządzadziennikamitrans-
akcji,wspieratransakcje,blokady,współbieżnośćiwieleinnychfunkcji.
SilnikwykonywaniaprocesówOLTPwpamięciimplementujetechnologięIn-Memory
OLTP
.Obsługujetabelezoptymalizowanepodkątemprzechowaniawpamięciijestodpo-
wiedzialnyzazarządzaniedanymiidostępdonich,natywnąkompilację,przechowywanie
orazwszystkieinneaspektytejtechnologii.
Każdyzkomponentówjestzwiązanyzokreślonąwarstwąabstrakcji.Naprzykładkom-
ponentinteroperacyjnościzapytań(niepokazanynarysunku2.1)umożliwiaprocesorowi
zapytańwykorzystywanietabelopartychnawierszachizoptymalizowanychpodkątem
przechowywaniawpamięci,dlategoodpowiedniokierujezapytaniadosilnikaprzecho-
wywaniadanychlubobsługiprocesówOLTPwpamięci.
NajbardziejkrytycznąwarstwąabstrakcjijestsystemoperacyjnyśrodowiskaSQLServer
(SQLOS),któryodizolowujekomponentyodsystemuoperacyjnego.Zajmujesięonpla-
nowaniem,zarządzaniemzasobamiiichmonitorowaniem,obsługąwyjątkówiwielo-
mainnymikwestiamidotyczącymizachowaniaSQLServer.Naprzykład,gdydowolny
komponentmusiprzydzielićpamięć,niewywołujebezpośredniofunkcjiAPIsystemu
operacyjnego.ZamiasttegożądapamięciodsystemuSQLOS.Umożliwiatosprawowanie
dokładnejkontrolinadwykorzystaniemzasobówwewnętrznychbezkoniecznościanga-
żowaniasystemuoperacyjnego.
28
|
Rozdział2:ModelwykonawczySILServeristatystykaoczekiwania