Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Konsolidacjainstancjiibazdanych
NiemożnarozwiązywaćproblemówwSQLServerbezuwzględnieniakwestiikonsolidacji
bazdanychiinstancjiśrodowiska.Chociażkonsolidacjaczęstozmniejszakosztysprzętu
ilicencji,niejestdarmowatrzebasięzastanowićnadjejewentualnymnegatywnym
wpływemnaobecnąlubprzyszłąwydajnośćsystemu.
Nieistniejeuniwersalnastrategiakonsolidacji,którąmożnazastosowaćwkażdym
projekcie.Podczaspodejmowaniadecyzjinależyprzeanalizowaćilośćdanych,obciąże-
nie,konfiguracjęsprzętową,atakżewymaganiabiznesoweorazkwestiebezpieczeństwa.
ZregułyjednaknależyunikaćkonsolidacjibazOLTPihurtownidanych(bazraportów)
natymsamymserwerze,gdyoneznacznieobciążone(ajeśliskonsolidowane,po-
winnosięrozważyćichrozdzielenie).Zapytaniaprzesyłanedohurtownidanychzazwy-
czajpowodująprzetwarzaniedużychilościdanych,coprowadzidogenerowaniawielu
operacjiwyjściaiwejściaorazopróżnianiazawartościpulibuforowej.Wkonsekwencji
wpływatonegatywnienawydajnośćinnychsystemów.
Podczaskonsolidacjibazdanychnależydodatkowoprzeanalizowaćwymaganiadoty-
czącebezpieczeństwa.Niektórezabezpieczenia,takiejakAudit(audyt),wpływająnacały
serweripogarszająwydajnośćwszystkichbazdanych.Innymprzykłademjesttechno-
logiatransparentnegoszyfrowaniadanych(ang.TransparentDataEncryption,wskrócie
TDE)mimożeTDEjestfunkcjądziałającąnapoziomiepojedynczejbazydanych,SQL
Serverszyfrujerównieżbazę
tempdb
,gdyktórakolwiekzbazdanychwykorzystujetech-
nologię.Powodujetospadekwydajnościpozostałychsystemów.
Jakoogólnązasadęnależyprzyjąć,żewtejsamejinstancjiSQLServernienależy
przechowywaćbazdanychoróżnychwymaganiachdotyczącychbezpieczeństwa.Wra-
ziepotrzebypowinnosięsprawdzić,jakzmieniająsięwskaźniki,awraziekonieczności
rozdzielićbazydanych(wdalszejczęściksiążkizostanieprzedstawionykod,któryułatwi
analizęobciążeniaprocesora,operacjiwejściaiwyjściaorazwykorzystaniapamięciwod-
niesieniudoposzczególnychbazdanych).
Lepszymrozwiązaniemjestwykorzystaniewirtualizacjiiumieszczeniemaszynwir-
tualnychnajednymlubkilkuserwerachzamiastprzypisaniawieluniezależnychiaktyw-
nychbazdanychdojednejinstancjiSQLServer.Dziękitemuuzyskasięznaczniewyższy
poziomuniwersalności,lepszemożliwościzarządzaniaorazwiększąizolacjęmiędzysys-
temami,zwłaszczajeślinatymsamymserwerzedziaławieleinstancjiśrodowiskaSQL
Server.Znaczniełatwiejzarządzasięzasobami,gdysystemyzwirtualizowane.
Efektobserwatora
WdrożeniewśrodowiskuprodukcyjnymzaawansowanegoSQLServerwymagazasto-
sowaniastrategiimonitorowania.Możeonawykorzystywaćnarzędziamonitorującein-
nychfirm,kodutworzonywoparciuostandardowetechnologieSQLServer,atakżeoba
terozwiązaniajednocześnie.
Konsolidacjainstancjiibazdanych
|
23