8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
1/50
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
2/50
WsaWsa++sa|qbvbuavsa|qbvbuav
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
3/50
Clvbf Cavu WslfubfavClvbf Cavu Wslfubfav
r Qvbjo jlkbjo fij~ajubij
r _maja~as wivvbcda l~ibe fqsvisv
r L~ibe Vadafu ( -bvvqa bum ~bav a~aj jij
vfmakl ciqje ijav + vwYsansavm~ba "
r Bjebflubjo ldd uma sa|qbsae nbadev savqduv bjsaeqfae ebv`B)I lje cauuas wasniskljfa*
Mqoi Casjlfmal + lqvusldbljiGoklbd*fik + muuw8))v|delul*cdiovwiu*fik
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
4/50
VAU JIFIQJU IJVAU JIFIQJU IJ
Qva VAU JIFIQJU IJ lu uma caobjjbjoin riqs V\D clufmav$ vuisae wsifaeqsavlje usbooasv bj wsieqfubij aj~bsijkajuv$ lv
umbv vqwwsavvav kavvloav db`a-< si-v" lnnafuae"
lnuas a}afqubjo BJVASU$ QWELUA$ EADAUAlje VADAFU vuluakajuv* Umbv bkwsi~av umawasniskljfa in vuisae wsifaeqsav crsaeqfbjo jauis` uslnnbf*
Mqoi Casjlfmal + lqvusldbljiGoklbd*fik + muuw8))v|delul*cdiovwiu*fik
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
5/50
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
6/50
IchafuvIchafuv ijae vwafbnbf crijae vwafbnbf cr ecieci bn bv jiu bjuajeaebn bv jiu bjuajeaeui ca qvae ljiumas vfmaklui ca qvae ljiumas vfmakl
r Bn a lsa jiu kljlobjo vfmaklv lje bjiseas ui l~ibe ljr lkcboqbur uma vuisaewsifaeqsav kqvu cadijo ui uma qvas
eci
r Fsalua Wsifaeqsa eci*VWSYFlvDbvuAjuburY]KD
r Bjvuale in 8
r Fsalua Wsifaeqsa VWSYFlvDbvuAjuburY]KD
Mqoi Casjlfmal + lqvusldbljiGoklbd*fik+ muuw8))v|delul*cdiovwiu*fik
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
7/50
Qva vfmakl jlka bum ichafu jlkaQva vfmakl jlka bum ichafu jlka
r Qva vfmakl jlka bum ichafu jlka8 Uma ichafujlka bv |qldbnbae bn qvae bum vfmakl jlka*Vfmakl jlka vmiqde ca qvae bum uma vuisaewsifaeqsa jlka lje bum ldd ichafuv sanasajfaebjvbea uma vuisae wsifaeqsa* Umbv madw bj ebsafudr
nbjebjo uma fikwdbae wdlj bjvuale in valsfmbjo umaichafuv bj iumas wivvbcda vfmakl canisa nbjlddreafbebjo ui qva l flfmae wdlj$ bn l~lbdlcda* Umbv wsifavvin valsfmbjo lje eafbebjo l vfmakl nis lj ichafu dalevui FIKWBDA dif` ij vuisae wsifaeqsa lje eafsalvav
uma vuisae wsifaeqsav wasniskljfa* Umasanisa$ldlrv sanas uma ichafuv bum |qldbnbae jlka bj umavuisae wsifaeqsa db`a
Mqoi Casjlfmal + lqvusldbljiGoklbd*fik+ muuw8))v|delul*cdiovwiu*fik
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
8/50
Qva Vfmakl jlka bum ichafu jlkaQva Vfmakl jlka bum ichafu jlka
VADAFU nbade7
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
9/50
Eanajvb~a wsioslkkbjoEanajvb~a wsioslkkbjo
r Mljedbjo vwafbld fmlslfuasv bjvalsfmbjo
r Vqwwiva riq lju ui valsfm nis vikaumbjofijulbjbjo vwafbld fmlslfuasv db`a8
r Vadafu ( nsik ulcda JBKBVM 1
? HAVVBA 1
= @AJ 1
2 LKCAS 1
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
19/50
Jiu BjJiu Bj ~v~v Jiu A}bvuv -a}lkwda"Jiu A}bvuv -a}lkwda"
JIU BJ
vadafu fiqju-(" nsik akwYklvuas masa akwYjcs jiu bj - vadafu kosYjcs nsik akwYklvuas "0
FIQJU-("+7
Umbv kaljv umlu a~asrija bv l kljloas mkkk$ B ijeas maumas ljrumbjo a~as oauv eija bj umlu flva
JIU A]BVUV
vadafu fiqju-(" nsik akwYklvuasU< masa jiu a}bvuv - vadafu < nsik akwYklvuas U3 masa u3*kosYjcs ;u
8/3/2019 SQL Server Best Practices - Hugo Bernachea - Part One
20/50
Iwubijld KaumieIwubijld Kaumie
r Ljiumas lr in eibjo umbv bv ui qva lj iquas hibj ljefmaf` nis JQDD ~ldqav bj uma iumas ulcda8
r VADAFU FIQJU-(" NSIK AKWYKLVUAS U