159
Microsoft SQL Server 2008 Oflfl nOOOep)/(KU cucmeMbl « 1 c:npeonpuflmue 8»: aOMuHucmpupoeaHue, onmuMu3au,Ufl, o6eCneLJeHUe 6e30nacHocmu ITo,n:rOTOBJIeHOMicrosoft CPLS ALEST A c IfCrrOJIb30BamreM MaTepIfaJIOB Microsoft If 1C MocKBa 2009

Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Embed Size (px)

Citation preview

Page 1: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Microsoft SQL Server 2008 Oflfl nOOOep)/(KUcucmeMbl « 1c:npeonpuflmue 8»:aOMuHucmpupoeaHue, onmuMu3au,Ufl,o6eCneLJeHUe 6e30nacHocmu

ITo,n:rOTOBJIeHOMicrosoft CPLS ALEST A c IfCrrOJIb30BamreM MaTepIfaJIOB Microsoft If 1CMocKBa 2009

Page 2: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

nPABO TlI1PA)f(lI1POBAHlI1r1 .QOKYMEHTAl\lI1l11nplI1HAQnE)KlI1T <plI1PME«AnECTACO<PT», 000

nony4111BHaCTO~Ll.tll1eMaTepll1anbl p,n~ 06Y4eHII1~,Bbl TeM caMblM p,aeTe cornaclI1e

He p,onycKaTb II1XKOnll1pOBaHII1~6e3 nll1CbMeHHoropa3peWeHII1~ cPlI1PMbl«AnECTACO<DT»

© Pa3pa6oTKa Kypca 000 «An ECTACO<DT» , anpenb 2009 r.© Kypc 4I11TaeTC~B 000 «1C-Y4e6HbIVl14eHTP NQ3» c anpen~ 2009 r.Ten.: (495)253-58-38, 542-19-94

no BonpocaM cOBepweHcTBOBaHII1~ MeTop,1I14eCKII1XMaTepll1anOBnpocb6a 06paLl.taTbC~ B

000 «1 C-Y4e6HbIVl14eHTP NQ3» [email protected] «AnECTACO<DT» [email protected]

Page 3: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Microsoft SQL Server 2008 )])151nOMep)KKH CHCTeMh1 «IC:ITpe)]npH5ITHe 8»:

a)]MHHHCTpHpoBaHHe, onTHMH3aIIH5I, o6eCneqeHHe 6e30nacHocTH 2

Pa3)]eJI 1: YCTaHOBKa SQL Server 2008 2

3a)]aHHe. YCTaHOBKa cepBepa SQL Server. 26

Pa3)]eJI 2: YnpaBJIeHHe <l>aHJIaMH 6a3h1 )]aHHhIX 2

3a)]aHHe. C03)]aHHe 6a3h1 )]aHHh1X CHCTeMh1 «1 C:ITpe)]npH5ITHe 8» H pa60Ta no

cOnpOBO)l()]eHHIO HH)]eKCOB 45

Pa3)]eJI 3: Pe3epBHoe KonHpOBaHHe H BOCCTaHOBJIeHHe 6a3 )]aHHhIX 27

3a)]aHHe. BOCCTaHOBJIeHHe 6a3h1 )]aHHhIX CHCTeMhI «IC:ITpe)]npH5ITHe 8» 67

Pa3)]eJI 4: YnpaBJIeHHe 6e30nacHocThIO )]aHHhIX 46

3a)]aHHe. C03)]aHHe HMeH BXO)]a )]JI5I nO)]KJIIOQeHH5I cepBepa npe)]npH5ITH5I CHCTeMhI

«1 C:ITpe)]npH5ITHe 8» K SQL Server. 89

Pa3)]eJI 5: MOHHTopHHr npOH3BO)]HTeJIhHOCTH H aKTHBHOCTH SQL Server 2008 74

3a)]aHHe. MOHHTopHHr npOH3BO)]HTeJIhHOCTH H aKTHBHOCTH cepBepa SQL Server. 114

Pa3)]eJI 6: ABToMaTH3aU;H5I 3a)]aQH COnpOBO)K)]eHH5I 6a3hI )]aHHhIX : 90

3a)]aHHe. I1cnOJIh30BaHHe MaCTepa nJIaHOB 06CJIy)KHBaHH5I 117

3a)]aHHe. ABToMaTH3aU;H5I a)]MHHHCTpaTHBHhIX 3a)]aQ 129

Pa3)]eJI 7: IToMep)l(aHHe BhICOKOH )]OcTynHocTH )]aHHhIX 115

3a)]aHHe. HacTpoHKa )]OCTaBKH )KypHaJIOB 146

Page 4: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Microsoft SQL Server 2008 .QIUI nO.Q.Qep>KK~Cl1CTeMbl«1c:npe.Qnpl1~Tl1e 8»: a.QMl1Hl1CTpl1pOBaHl1e, OnTl1Ml13a~l1~,o6eCnel.leHl1e 6e30naCHOCTl1

Pa3.Qen1 :YcraHoBKa SQL Server 2008

3aHSlTI1e 1: ApXI1TeKTYpa I1CnOnb30BaHI1Sl SQL ServerAIlSl CI1CTeMbl «1c:npe,QnpI1SlTl1e 8»

3aHSlTI1e 2: Bbl60p BbmycKoB SQL Server 11nO,QrOTOBKaK yCTaHoBKe

" 3aHSlTI1e 3: YCTaHoBKa SQL Server

, 3aHSlTI1e 4: YnpaBneHl1e yCTaHoBKaMl111KOHepl1rypl1pOBaHl1e SQL Server

,[(JI5I 06CJIy)l(HBaHH5I CHCTeMhI « 1C:I1pe):(IIpH5ITHe 8» Ba)l(HO, QTo6hI a):(MHHHCTpaTophI

rr03HaKOMHJIHCh C Tpe6oBaHH5IMH .n;JI5I yCTaHoBKH cepBepa SQL Server, rrpOIle.n;ypaMH

.n;o6aBJIeHH5I H y.n;aJIeHH5I KOMrrOHeHTOB SQL Server H rrp06JIeMaMH cOCYIIIeCTBOBaHH5I C

rrpe.n;hI.D:YIIIHMH BepCH5IMH. B 3TOM pa3.n;eJIe CJIyrnaTeJIH Y3HalOT, KaK rrJIaHHpOBaTh H BhIIIOJIH5ITh

yCTaHoBKy SQL Server 2008 H rrpOBo.n;HTh rrOCJIe.n;YlOIIIee 06CJIy)l(HBaHHe. OHH TaK)I(e Y3HalOT 0

Page 5: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

cpe.nCTBax a.nMHHHCTpHpOBaHH5ISQL Server 2008, BKJIIOl.J:a5I.nHcrreTl.J:epKOHqmrypaU;HH SQLServer, cpe.ny SQL Server Management Studio H CJIy)l(e6HyIO rrporpaMMY sqlcmd.~eJlH

IToCJIe H3Yl.J:eHH5I.naHHoro pa3.neJIa BbI CMO)l(eTe:• 06b5ICHHTb apXHTeKTypy HCrrOJIb30BaHH5ISQL Server .nJI5ICHCTeMbI «1C:ITpe.nrrpH5ITHe 8»;• 06b5ICHHTb, KaK rro.nrOTOBHTb o6opy.noBaHHe H .npyrHe Heo6xo.nHMble pecypCbI K YCTaHOBKeSQL Server 2008;• yCTaHoBHTb SQL Server 2008;• yrrpaBJI5ITb cepBepoM SQL Server 2008 H HacTpaHBaTb ero.

Page 6: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHSlTHe 1: ApXHTeKTYpa HcnOflb30BaHHSl SQLServer ,QflSlCHCTeMbl «1c:npe,QnpHSlTHe 8»

KJUI:eHT-cepBepHbIH: BapHaHT CHCTeMbI «1 C:I1pe,nrrpmITHe 8» rrpe,nml:maqeH ,nmI HCrrOJIb30BaHH5I

B pa60qHX rpyrrrrax HJIH B MaCIIITa6e rrpe,nrrpH5ITH5I. OH peaJIH30BaH Ha OCHOBe TpexypoBHeBOH:

apxHTeKTypbI «KJIHeHT-cepBep».

I1porpaMMa, pa60TaIOma5I y rrOJIb30BaTeJI5I, (KJIHeHTCKoe rrpHJIO)KeHHe) B3aHMo,neH:CTByeT C

KJIaCTepOM cepBepOB, a KJIaCTep, rrpH Heo6xo,nHMOCTH, o6pamaeTC5I K cepBepy 6a3 ,naHHbIX SQL

Server. I1pH 3TOM <pH3HqeCKH KJIaCTep cepBepOB CHCTeMbI «1 C:I1pe,nrrpH5ITHe 8» H cepBep 6a3

,naHHbIX MoryT pacrrOJIaraTbC5I KaK Ha O,nHOM KOMrrblOTepe, TaK H Ha pa3HbIX. 3TO rr03BOJI5IeT

a,nMHHHcTpaTopy rrpH Heo6xo,nHMOCTH pacrrpe,neJI5ITb Harpy3Ky Me)K,ny cepBepaMH.

I1crrOJIb30BaHHe KJIaCTepa cepBepoB rr03BOJUIeT cocpe,noTOQHTb Ha HeM BbIIlOJIHeHHe HaH60JIee

06beMHbIX orrepaUHH: rro o6pa6oTKe ,naHHbIX. HarrpHMep, rrpH BbIIlOJIHeHHH ,na)Ke BeCbMa

CJIO)KHbIX 3arrpocOB rrporpaMMa, pa60TalOma51 y rrOJIb30BaTeJI51, 6y,neT rrOJIYQaTb TOJIbKO

Heo6xo,nHMylO eH: BbI6oPKY, a BC5I rrpOMe)KYTOQHa5I o6pa6oTKa 6y,neT BbIIlOJIH5ITbC5I Ha cepBepe.

06bIQHO YBeJIHQHTb MOmHOCTb KJIaCTepa cepBepOB ropa3,no rrpome, QeM 06HOBHTb BeCb rrapK

KJIHeHTCKHX MaIIIHH.

,n:pymM Ba)KHbIM acrreKTOM HCrrOJIb30BaHH5I 3-x ypoBHeBOH: apxHTeKTypbI 5IBJI5IeTC51y,n06CTBO

a,nMHHHCTpHpOBaHH5I H yrrOp5I,nOQHBaHHe ,nocTyrra rrOJIb30BaTeJIeH: K HH<popMaUHOHHOH: 6a3e. B

3TOM BapHaHTe rrOJIb30BaTeJIb He ,nOJI)KeH 3HaTb 0 <pH3HQeCKOM pacrrOJIO)KeHHH KOH<pHrypaUHH

HJIH 6a3bI ,naHHbIX. Becb ,noCTyrr ocymeCTBJI5IeTC51 Qepe3 KJIaCTep cepBepOB CHCTeMbI

«1 C:I1pe,nrrpH5ITHe 8». I1pH o6pameHHH K TOH: HJIH HHOH: HH<popMaUHOHHOH: 6a3e rrOJIb30BaTeJIb

,nOJI)KeH YKa3aTb TOJIbKO HM51KJIaCTepa H HM51HH<popMaUHOHHOH: 6a3bI, a CHCTeMa 3arrpaIIIHBaeT

COOTBeTCTBeHHO HM51H rrapOJIb rrOJIb30BaTeJI51.

CHcTeMa «1 C:I1pe,nrrpH51THe 8» HCrrOJIb3yeT B03MO)KHOCTH SQL Server ,nJI513<p<peKTHBHOH:

BbI60PKH HH<popMaUHH:

• MexaHH3M 3arrpocoB opHeHTHpoBaH Ha MaKCHMaJIbHOe HCrrOJIb30BaHHe MS SQL Server

,nJI5I BbIIlOJIHeHH5I paCqeTOB H COCTaBJIeHH51OTQeTOB;

• rrpocMoTp 60JIbIIIHX ,nHHaMHqeCKHX crrHCKOB o6eCrreQHBaeTC5I 6e3 BbIIlOJIHeHH5I

60JIbIIIOrO KOJIHQeCTBa o6pameHHH: K 6a3e ,naHHbIX; rrpH 3TOM rrOJIb30BaTeJIlO

rrpe,nocTaBJI5I1OTC5I B03MO)KHOCTH 3<p<peKTHBHoro rrOHCKa, a TaK)Ke HaCTpOH:KH oT6opa H

COpTHpOBKH.

B CHCTeMe «1 C:I1pe,nrrpH51THe 8» KJIHeHTOM CYE,Z:( SQL Server 5lBJI51eTC51KJIaCTep cepBepoB.

Page 7: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

: ctipolleccrPhost cepeepa HI "

~

"3a"~poc~"Pe3ynbTaT,

"""" """", (5 Database API 0§ (OLE DB) 8

....• ~ '~..;,. :',5'-

i,., t[.oClient P~otocol~ oJo 0

~;·1'-~

o SOLServer 9h~.erver protocol~~J

i !

i 0 :L~pi.Jervfr A,~k~i~l:~ Relational B

Engine 0

API-HHTep4>eHc, HCnOJIb3yeMhlH CHCTeMOH«lC:IIpe.LJ:npHHTHe 8» .LJ:JIHpa60TbI C SQLServerTIpHJIO)KeHlUI ):{JI~ pa60ThI C peJI~UHOHHhIMH .5,n: o6paIIIalOTc~ K SQL Server npH nOMOIIIH

HHTep¢eHca npHKJIa):{Horo nporpaMMHpOBaHH~ .5,n: (database API), KOTOphIH onpe):{eJI~eT Ha

ypoBHe Ko):{a npHJIO)KeHH~, KaKHM 06pa30M 3TO npHJIO)KeHHe 6y):{eT nO):{KJllOqaThC~ K SQL

Server H nepe):{aBaTh KOMaH):{hI B CY.5,n:, CHcTeMa «lC:TIpe):{npH~THe 8» HCnOJIh3yeT

HHTep¢eHc OLE DB, BXO):{~IIIHH B MDAC H opHeHTHpoBaHHhIH Ha SQL Server 2000.OLE DB - 3TO HHTep¢eHc npHKJIa):{Horo nporpaMMHpoBaHH~, n03BOJI~lOIIIHH npHJIO)KeHH~M,

HCnOJIh3ylOIIIHM TeXHOJIOrHlO COM, HCnOJIh30BaTh ):{aHHhle H3 HCTOqHHKOB .lI,aHHhIX OLE DB,

OLE DB-nocTaBll(HK npe.lI,CTaBJI~eT C060H COM-KoMnoHeHT, KOTOphIH nOJIyqaeT BhI30BhI,

a):{pecoBaHHhle HHTep¢eHcy npHKJIa):{Horo nporpaMMHpoBaHH~ OLE DB, H BhmOJIH~eT Bce

Heo6xo.lI,HMhle ):{eHcTBH~ no o6pa6oTKe 3anpoca K HCTOqHHKY ):{aHHhIX. 3TOT nOCTaBIIIHK

nOMep)KHBaeT npHJIO)KeHH~, HanHcaHHhle C HCnOJIh30BaHHeM TeXHOJIOrHH OLE DB HJIH

):{pymx HHTep¢eHcoB npHKJIa):{Horo npOrpaMMHpOBaHH~, HCnOJIh3ylOIIIHX OLE DB, HanpHMep

ADO. SQL Server 2008 nOMep)KHBaeT TaKoe nO):{KJIlOqeHHe. OLE DB-nocTaBIIIHK HCnOJIh3yeT

KJIHeHTcKylO ceTeBylO 6H6JIHOTeKy, HJIH KJIHeHTCKHH npOTOKOJI, ):{JI~ o6MeHa ):{aHHhIMH C

cepBepHoH ceTeBOH 6H6JIHOTeKOH H3 COCTaBa SQL Server 2008. 06MeH ):{aHHhIMH MO)KeT

BhmOJIH~ThC~ KaK Ha O):{HOMKOMnhlOTepe, TaK H no ceTH. CeTeBhle 6H6JIHOTeKH

HHKancyJIHpylOT 3anpOChI, KOTOphIMH o6MeHHBalOTc~ KJIHeHTCKHe KOMnhlOTephI H cepBephI, ):{JI~

nOCJIe):{ylOIIIeH nepe):{aqH 3THX 3anpocoB B HH)KeJIe)KaIIIHH ceTeBOH npOTOKOJI. 06MeH ):{aHHhIMH

MO)KeT OCYIIIeCTBJI~ThC~ C nIH¢poBaHHeM no npOTOKOJIy Secure Sockets Layer (SSL).

Co6CTBeHHbIH KJIHeHT (SNAC) H ceTeBbIe npOTOKOJIhIHa KJIHeHTCKOH MaIllHHe MO)KeT 6hITh yCTaHOBJIeH C06CTBeHHhIH KJIHeHT SQL Server 2008(SNAC), co):{ep)KaIIIHH B O.lI,HOH.lI,HHaMHqeCKOH 6H6JIHOTeKe SQLNCLIIO.DLL OLE DB H

ODBC.

Page 8: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHRH1e 2: Bbl60p BbmycKoB H nOArOTOBKa KyCTaHoBKe SQL Server

, BblnYCKI1 SOL Server 2008 AJUI nOAAeplKKI1 CI1CTeMbl«1c:npeAnpl1l1Tl1e 8»

Tpe6oBaHI111 K 06opYAoBaHI11O

" Tpe6oBaHI111 K nporpaMMHoMY o6eCne'leHI1IO, 3K3eMnJlllpbl SOL Server'. Bapl1aHTbl JlI1l.\eH3I1pOBaHI111SOL Server 2008• HacTpoHKI1 6e30nacHocTI1 AJllI CJlYlK6 SOL Server

napaMeTpbl COpTl1pOBKI1 SOL Server 200806HOBJleHI1e AO SOL Server 2008

ITepe.n yCTaHoBKOH SQL Server 2008 CJIe.nyeT y6e.nHThC5I B HaJIHqHH Bcero Heo6xo.nHMoroo6opy.noBaHH5I H rrporpaMMHoro o6eCrreqeHH5I H orrpe.neJIHTh Heo6xo.nHMhle BallIeHopraHH3aIIHH BapHaHThI yCTaHoBKM H ee cIIeHapHH. Ha nOM 3aH5ITHH aHaJIH3HpYIOTC5IPa3JIHqHhle Tpe6oBaHH5I, 0 KOTOphIX Heo6xo.nHMO 3HaTh.no HaqaJIa yCTaHoBKH SQL Server 2008.3HaKoMcTBO C 3THMM Tpe6oBaHH5IMH H BapHaHTaMH yCTaHoBKH rrOMO)l(eT B ee rrJIaHHpOBaHHH.

CepBep 6a3bl ,qaHHbIXKopnopamBHoro YPOBH~C BbICOKO';;MaCWTa6"pyeMoCTbIO " ,qocrynHoCTblO

. Cepsep 5a3bl ,qaHHblx,qM np~nO~eH"';;Ha YJlQBHeOT,qenoB

6a3a ,qaHHbIXp,n~ pa604e';; rpynnbl "n" onepa~"';; Cqmn"anaM"Bepc"~ SQL Server 2008 p,n~ OTKnlO4eHHblXKn"eHTQB "caMOCTO~TenbHbrx np~nO>KeH\o1~

KOMnaKTHa~6a3a ,qaHHbIXp,n~ "HTenneKryanbHblxyCTpo';;CTB

nO.Q.QeplK"BaeTBblCOKOMaCWTa6"pyeMbl';; XOCT"Hr np"HIo13K0l1 e)f(eMeCl=I'"IHOH onnaTe mll..\eH3lo1H

:i<opnopaT;'ElH";~·El",nYCK, n"~eH3"POBaHH"'';;p,n~ "cnOnb30BaH"~ TonbKO B ~en~x pa3pa6cTK" "TeCT"poBaH"~

I1MeeTC5IMHOrO BhmycKoB SQL Server 2008, Ka:>K.nhIHH3 KOTOphIX rrpe.nHa3HaQeH .nJI5IKOHKpeTHoH Cpe.nhI HJIH orrpe.neJIeHHOH 3a.naQH. Ba:>KHOrrOHHMaTh Pa3JIHQH5IMe:>K.nyHMeIOIIIHMHC5IBhmycKaMM, QTo6hI MO:>KHO6hIJIO BhI6paTh TOT, KOTOphIH JIYQllIe Bcero OTBeQaeTrrOCTaBJIeHHhIMTpe6oBaHH5IM. KpaTKoe orrMcaHHe BhmycKoB rrpHBe.neHO HH:>Ke.Enterprise Edition (HMeIOTC5I 32-pa3p5I.nHa5I H 64-pa3p5I.nHa5I BepcHH)ITOJIHhIH BhmycK SQL Server, rrpe.nHa3HaQeHHhIH .nJI5IpeaJIH3aIIHH caMoro BhICOKoro ypOBH5IMaCllITa6HpyeMocTH H rrpOH3Bo.nHTeJIhHOCTH.3TOT BhmycK CJIe.nyeT rrpHMeH5ITh .nJI5IBa:>KHeHllIHXKpyrrHoMacllITa6HhIX rrpHJIO:>KeHHHKoprropaTHBHoro ypOBH5I. BhmycK Enterprise

Page 9: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Edition 06JIa):(aeT BceMH B03MO)l(HOCT5IMHBhIIIycKa Standard Edition, a TaK)I(e B03MO)l(HOCT5IMH

KopnopaTHBHoro ypOBH5I, HanpHMep:

• KJIaCTepH3a:UH5I, 06eCneqHBalOIUM OTKa30YCTOHqHBOCTh

• 3epKaJIhHOe oT06pa)l(eHHe 6a3 ):(aHHhIX

• MOMeHTaJIhHhle CHHMKH6a3 ):(aHHhIX

• 3epKaJIhHhle pe3epBHhle KonHH

• BocCTaHOBJIeHHe CTpaHHl( H <paHJIOBB onepaTHBHoM pe)l(HMe

• Pacnpe):(eJIeHHhle CeKl(HOHHpOBaHHhle npe):(cTaBJIeHH5I

• reTepOreHHa5I penJIHKal(H5I

• O):(HopaHroBM penJIHKal(H5I

Standard Edition (HMelOTC5I32-pa3P5I):(HM H 64-pa3P5I):(HM BepcHH)

Ilpe):(Ha3HaqeH ):(JI5InpHJIO)l(eHHH ypOBH5I OT):(eJIOB.3TOT BhIIIyCK CJIe):(yeT npHMeH5ITh B Tex

CJIyqa5IX, Kor):(a He Tpe6yeTC5I MaCIIITa6HpyeMocTh, npOH3BO):(HTeJIhHOCThH ):(ocTynHocTh Ha TOM

ypOBHe, KOTOphIH 06eCneQHBaeT Enterprise Edition.

Workgroup Edition (TOJIhKO 32-pa3P5I):(HM BepCH5I)

BepCH5I Server 2008 ):(JI5IHe60JIhIIIHX opraHH3al(HH, KOTOphIMTpe6yeTC5I 6a3a ):(aHHhIX, He

HMelOIUM orpaHHQeHHH HH Ha pa3Mep, HH Ha QHCJIOnOJIh30BaTeJIeH. Workgroup Edition MO)l(eT

npHMeH5IThC5I B KaQeCTBe KJIHeHTCKoro Be6-cepBepa HJIH ):(JI5IBhIIIOJIHeHH5I0<pHCHhIXOnepal(HH B

OT):(eJIeHJIH <pHJIHaJIe. Workgroup Edition XOpOillO nO):(XO):(HT):(JI5I6a3hI ):(aHHhIXHaQaJIhHOrO

ypOBH5I, OH Ha):(e)l(eH, YCTOHQHBH npocT B a):(MHHHcTpHpoBaHHH

Express Edition (HMelOTC5I32-pa3P5I):(HM H 64-pa3P5I):(HM BepcHH)

BepCH5I SQL Server 2008 ):(JI5IHenO):(KJIlOQeHHhIXKJIHeHTOBH H30JIHpOBaHHhIX npHJIO)l(eHHH.

Mobile Edition M06HJIhHM 6a3a ):(aHHhIX):(JI5IHHTeJIJIeKTYaJIhHhIX yCTpOHCTB,

06eCneQHBalOIUM ynpaBJIeHHe KopnopaTHBHhIMH ):(aHHhIMH.

Web Edition Ilpe):(Ha3HaQeH ):(JI5Ino.n.nep)l(KH BhICOKOMacIIITa6HpyeMoro XOCTHHra npH HH3KOH

e)l(eMeC5IQHOHOnJIaTe JIHl(eH3HH.

Developer Edition (HMelOTC5I32-pa3P5I):(HM H 64-pa3P5I):(HM BepcHH) 06JIa):(aeT BceMH

B03MO)l(HOCT5IMHBhIIIycKa Enterprise Edition, HO JIHl(eH3HpyeTC5I ):(JI5IHCnOJIh30BaHH5I B

CHCTeMax pa3pa60TKH H TecTHpOBaHH5I, a He B KaQeCTBe npOH3BO):(CTBeHHoro cepBepa. 3TOT

BhIIIyCK CJIe):(yeT npHMeH5ITh ):(JI5Ipa3pa60TKH H TeCTHpOBaHH5IpeIlleHHH 6a3 ):(aHHhIX. 3TOT

BhIIIyCK MO)l(HO06HOBHTh ):(0 BhIIIycKa Enterprise Edition, KOTOphIH:MO)l(HOHCnOJIh30BaTh ):(JI5I

npoH3Bo):(cTBeHHhlx l(eJIeH:. ,Z::(onOJIHHTeJIhHOHMelOTC5I120-):(HeBHhle BhIIIyCKH H ):(JI5I32-

Pa3P5I):(HOH:,H ):(JI5I64-pa3P5I):(HOH: BepCHH: SQL Server 2008 Enterprise Edition.

Page 10: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Inlel-COBMeCTl1MblH Pentium 600 Mr4 "n" Bblwe

PeKoMeHAyeTcR 1 rr4 "n" Bblwe

BblnycK" Enterprise, Developer, Workgroup" Standard:

512 M6 (peKoMeHAyeTcR 1 r6"n" 50nee)

BblnycK Express Edition

192 M6 (peKoMeHAyeTcR 512 M6"n" 5onee)

KOMnOHeHTbl5a3bl AaHHbIX: 280 M6

, Kn"eHTCK"e KOMnOHeHTbl: 850 M6

, Cny",5bl Reporting Services: 120 M6

ITPH rmaHHpOBaHHH yCTaHoBKH SQL Server 2008 CJIe,nyeT y6e,nHTbCjI, qTO KOMrrblOTep, HaKOTOpOM6y,neT YCTaHaBJIHBaTbCjI SQL Server, OTBeqaeT MHHHMaJIbHbrM Tpe6oBaHHjIM,rrpe,nbjIBJIjIeMbIM K o6opy,noBaHHIO, H o6eCrreqHBaeT TeKYIIIHe H 6y,nYIIIHe rroTpe6HocTHopraHH3aUHH. HecooTBeTcTBHe MHHHMaJIbHbIM Tpe60BaHHjIM MO)I(eT BOCrrperrjITCTBOBaTbycrreUIHOM: yCTaHoBKe HeKoTopbIX HJIH Bcex KOMrrOHeHTOB.Tpe60BaHHH K npolJ,eccopyITpoueccop B KOMrrblOTepe, Ha KOTOpOMrrJIaHHpyeTCjI yCTaHoBHTb SQL Server, ,nOJI)I(eH6bITbHJIH COBMeCTHMbIMC rrpoueccopoM Intel Pentium III HJIH 60JIee MOIIIHbIM rrpoueccopoM,pa6oTalOIIIHM Ha qaCTOTe He MeHee 600 Mfu. CrreUHaJIHCTbI KoprropaUHH MaM:KpocoqJTpeKoMeH,nylOT HCrrOJIb30BaTb rrpoueccop, pa60Ta1OIIIHM: Ha qaCTOTe He MeHee 1 ffu . .n:JIjI SQLServer 2008 (64-pa3pjI,nHoro) ,nOJI)I(eHrrpHMeHjITbCjI rrpoueccop Itanium HJIH 60JIee MOIIIHbIM:,AMD Opteron, AMD Athlon 64, Intel Xeon C rro,n,nep)I(KOM:Intel EM64T HJIH Intel Pentium IV Crro,n,nep)I(KOM:EM64T. CJIe,nyeT HCrrOJIb30BaTb rrpoueccop, pa60Ta1OIIIHM: Ha qaCTOTe He MeHee 1ffu.Tpe60BaHHH K naMHTHY SQL Server 2008 ,nOJI)I(HO6bITb He MeHee 512 ME rraMjITH ,norrOJIHHTeJIbHOK TOM:,qTOTpe6yeTCjI ,nJIjI orrepaUHOHHOM: CHCTeMbI. CrreUHaJIHCTbI KoprropaUHH MaM:KpOCO<pTpeKOMeH,nyIOT He MeHee 1 fE rraMjITH.TIpHMeqaHHe. ITpHBe,neHHble 3,neCbTpe60BaHHjI K rraMjITH OTHOCjITCjITOJIbKOK SQL Server2008. B HHX He rrpe,nycMoTpeHbI pecypCbI rraMjITH, Heo6xo,nHMble ,nJIjI orrepaUHOHHOM:CHCTeMbIH ,npyroro rrpOrpaMMHOrO 06eCrreqeHHjI, yCTaHOBJIeHHOrO Ha KOMrrblOTepe.Tpe60BaHHH K )KeCTKoMy ,Il;HCKY.n:AAKOMrrOHeHTOB6a3bI ,naHHbIX SQL Server 2008 Tpe6yeTCjI OT 280 ,no 820 ME cBo6o,nHoroMeCTa Ha ,nHCKe, B 3aBHCHMOCTHOT BbI6paHHbIX rrapaMeTpoB. 06blqHO ,nAA yCTaHoBKHTpe6yeTCjI 1 fE cBo6o,nHoro MeCTa Ha ,nHCKeBHpryaJlH3alJ,HH. SQL Server 2008 rro,n,nep)I(HBaeTCjI B cpe,ne BHpTyaJIbHbIX MaIIIHH HaWindows Server 2008, HrpaIOIIIeM POJIb Hyper-V. B paMKax pOJIH Hyper- VMaKcHMyM 4BHpTyaJIbHbIX rrpoueccopa BbI,neJIjIeTCjI BHpTyaJIbHOM:MaIIIHHe C Windows Server 2008 32/64.MaKcHMyM 2 BHpTyaJIbHbIX rrpoueccopa BbI,neJIjIeTCjI BHpTyaJIbHbIM MaIIIHHaM C WindowsServer 2003 32 . .n:JIjI BHpTyaJIbHbIX MaIIIHH C ,npymMH orrepaUHoHHbIMH CHCTeMaMHBbI,neJIjIeTCjIO,nHHBHpTyaJIbHbIM: rrpoueccop

Page 11: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Tpe60BaHIiIll K npOrpaMMHoMy 06eCne'leHIilIO ,Qll11SQL Server 2008 (32 iii 64)

Windows ./ ./ ./ ./ ./Server 2008

Windows ./ ./ ./ ./Server 2003 ./SP2Wj"ndOws Vista ./ ./ ./ ./ ./

64

WindowsXP ./Professional ./SP2

SQL Server 2008 CJIe,LJ;yeTyCTaHaBJIHBaTh Ha KOMnhlOTep, pa60TalOIIJ:HH no,LJ;ynpaBJIeHHeMonepaUHoHHoH CHCTeMhI Microsoft Windows. Tpe6oBaHH5.l OTHOCHTeJIhHO KOHKpeTHhlx BepcHHonepaUHoHHoH CHCTeMhI Windows 3aBHC5.lT OT yCTaHaBJIHBaeMOro BhITIycKa SQL Server 2008.B Ta6JIHue, nOKa3aHHOH Ha pHcYHKe, nepeQHCJIeHhI HMelOIIJ:HeC5.l BhITIyCKH SQL Server 2008 HonepaUHoHHhle CHCTeMhI, KOTophle OHH no.n;.n;ep:>KHBaIOT.Tpe60BaHHH K LJ,OnOJlHHTeJlbHOMY nporpaMMHoMY o6eCneQeHHIO,Z:.J;JI5.lSQL Server 2008 Tpe6yeTC5.l TaK:>Ke CJIe,LJ;ylOIIJ:eenporpaMMHoe o6eCneQeHHe:• ITaKeT 06HOBJIeHH5.l 1 (SP1) ,LJ;JI5.lMicrosoft Internet Explorer® 6.0 HJIH 60JIee n03,LJ;H5.l5.lBepCH5.l(Tpe6yeTC5.l ,LJ;JI5.lKOHCOJIH ynpaBJIeHH5.l (MMC)).• ITo.n;.n;ep:>KKaceTH TCP/IP.• Microsoft .NET Framework 3.5 (SQL Server npH Heo6xo,LJ;HMOCTH BhITIOJIHHTyCTaHoBKy) .• YCTaHOBIIJ:HK Windows 3.1 (SQL Server npH Heo6xo,LJ;HMOCTH BhITIOJIHHT yCTaHoBKy).• Windows PowerShe11.• ITaKeT 06HOBJIeHH5.l 1 (SP1) ,LJ;JI5.lKOMnOHeHTOB ,LJ;OcTyna K ,LJ;aHHhIMMDAC 2.8 HJIH 60JIeen03,LJ;H5.l5.lBepCH5.l.IIpHMeQaHHe. SQL Server 2008 Express Edition He BhITIOJIH5.leT yCTaHoBKy .NET Framework3.5. ITepe,LJ;yCTaHoBKoH SQL Server 2008 Express Edition Heo6xo,LJ;HMO 3arpY3HTh H yCTaHoBHTh.NET Framework 3.5.

Page 12: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3K3eMnnRp no yMOn'laHHIO

OnpeAen51eTC51 noceTesoMy V1MeHV1KOMnblOTepa, Ha KOTOpOM

OH 3any~eH

~MeHOBaHHbIH 3K3eMnnRp

OnpeAen51TC51 noceTesoMy V1MeHV1KOMnblOTepa V1V1MeHV13K3eMnn51pa

YCTaHOBKa SQL Server 2008 MO:>KeTcO.llep:>KaThO.llHHHJIH HeCKOJIhKOOT.lleJIhHhIX3K3eMIIJI5IpoB.

3K3eMIIJI5Ip ~I.llpa CYB,n: SQL Server, HCIIOJIh3yeMhIH IIO YMOJIqaHHJO HJIH HMeHoBaHHhIH, HMeeT

CBOHco6cTBeHHhIH Ha60p CIIel.{H<pH~hIX .llJI~ .llaHHOrO 3K3eMIIAApa <paHJIOBIIporpaMM H

.llaHHhIX, a TaK:>KeHa60p 06Il.{HX <paHJIOB, HCIIOJIh3yeMhlx BceMH 3K3eMII~paMH, HaXO.ll~Il.{HMHC~

Ha .llaHHOMKOMIIhJOTepe. Y 3K3eMIIJI~pOB .llpyrHx KOMIIOHeHTOBSQL Server, TaKHX KaK CJIy:>K6hI

Analysis Services HJIH cepBepa OTqeTOB, TaK:>KeHMeJOTC~co6cTBeHHhle Ha60phI <paHJIOB

IIporpaMM H .llaHHhlX. Ka)K.llhIH 3K3eMIIJI~p pa60TaeT He3aBHCHMO OT .llpyrHx 3K3eMIIJI~pOB,

HaXO.ll~Il.{HXC~Ha TOM :>KeKOMIIhJOTepe, H IIpHJIO:>KeHH~MoryT IIO.llKJIJOqaThC~ K JIJ060My H3 3THX

3K3eMIIJI~pOB.

3K3eMnJlHp no YMOJlqaHHIO

3TOT 3K3eMIIJI~p H.lleHTH<pHl.{HpyeTc~ceTeBhIM HMeHeM KOMIIhJOTepa, Ha KOTOpOMOH 3aIIyIl.{eH.

I1MeHeM 3K3eMIIJI~pa IIO YMOJIqaHHJOCJIy:>K6hISQL Server ~BJI~eTC~ MSSQLSERVER.

IIMeHoBaHHble 3K3eMnJlHpbl

I1MeHoBaHHhle 3K3eMIIJI~phI H.lleHTH<pHl.{HPYJOTC~ceTeBhIM HMeHeM KOMIIhJOTepa, K KOTOpOMy

.l106aBJI~eTC~ HM~ 3K3eMIIJI~pa C HCIIOJIh30BaHHeM <popMaTa

UM5l_KOMnblomepaluMfl_3K3eMnJlflpa, HaIIpHMep MIAMI\SQLINSTANCE2 .llJI~ 3K3eMIIJI~pa

SQLINST ANCE2 Ha KOMIIhloTepe MIAMI. I1M~ HOBoro 3K3eMnJI~pa .llOJI:>KHOHaqHHaThC~ C

6YKBhI HJIH co 3HaKa nO.llqepKHBaHH~ H MO:>KeTCO.llep:>KaThl.{H<pPhI,6YKBhI H .llpyme CHMBOJIhI.

I1MeHoBaHHhle 3K3eMIIJI~phI cO.llep:>KaTpa3Hhle Ha60phI CJIy:>K6H MoryT HMeTh Pa3JIHqHhle

HaCTpoHKH IIOp~.llKa COpTHpOBKH, 6e30IIacHocTH H .llpyrHx IIapaMeTpoB. B cTpyKTYpe

KaTaJIOrOB, cTpyKType peecTpa H HMeHax CJIy:>K6OTpa:>KaJOTc~3a.llaHHhle HMeHa 3K3eMII~pOB. BqaCTHOCTH, HM~ CJIy:>K6hISQL Server .llJI~HMeHOBaHHoro 3K3eMIIJI~pa HMeeT BH.ll

MSSQL$HM~_3K3eMIIJI~pa. HaIIpHMep, cJIy:>K6a.llJI~ 3K3eMIIJI~pa C HMeHeM SQLINSTANCE2

Ha3hIBaeTC~ MSSQL$SQLINSTANCE2.

IIpHMeqaHHe. ,n:JI~ IIO,ll.llepKH CHCTeMhI«IC:I1pe.llnpH~THe 8» HMeHOBaHHhIH 3K3eMII~p MO:>KeT

6hITh Heo6xo.llHM .llJI~ 3KCIIepHMeHTOB HJIH IIpH HeB03MO:>KHOCTHH3MeHHTh IIapaMeTphI

COpTHpOBKHH pe:>KHMIIpOBepKH nO.llJIHHHOCTH.ll~ 3K3eMIIJI~pa no YMOJIqaHHJO. MaKCHMaJIhHOe

KOJIHqeCTBOJIHl.{eH3HOHHhIX3K3eMIIJI~pOB Ha O.llHOMKOMIIhJOTepe OIIpe.lleJI5IeTC~ THIIOM

BhIIIycKa SQL Server.

Page 13: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

npOl.leCCOpHaSl JU11.1eH3HSl \'-'->"""",,,,~Tpe6yeTcil oTAeIlbHail m"tteH3Hil AIlil KalK,[loro L\n Be. ,/3K3eMnIlilpe onepa4HOHHOH C"CTeMbl C pa60TalOU\HM -~"- '-JcepBepOM SQL Server """

CepBepHail IlHlleH3"il nilloc KIlHeHTCKHe IlHlleH3HH HayCTpOHCTBO

T pe6yeTcil Il"lleH3"il AIlil KOMnblOTepa, Ha KOTOpOM3anyU\eH SQL Server, a TalOKe K/l"eHTCKail Il"l1eH3"ilAIlil KalKAoro yCTpoHCTBa-K/l"eHTa

\!1cnOIlb3yeTcil AIlil nOAAepJKK" en 1eCepBepHail nHlleH3Hil nilloc KIlHeHTCKHe nHlleH3HH Hanonb30BaTenil

T pe6yeTcil Il"lleH3"il AIlil KOMnblOTepa, Ha KOTOpOM3anyU\eH SQL Server, a TalOKe KIl"eHTCKail Il"l1eH3"ilAIlil KalKAOrO nOIlb30BaTeIlil

.amI yCTaHoBOK SQL Server, HCIIOJIh3yeMhlx IIpH BhIIIOJIHeHHH IIOBce,n:HeBHhIX oIIepaUHH,

Tpe6ylOTC.sI IIpOH3Bo,n:cTBeHHhle JIHueH3HH, B HaCTO.sImee BpeM.sI HMeeTC.sITPH BapHaHTa

JIHueH3HpOBaHH.sI SQL Server: np0'L/eccOpHG5l JlU'L/eH3U5l, cepeepHG5l JlU'L/eH3Wl nJllOC KJlUeHmCKue

JlU'L/eH3UU Ha ycmpoucmeo H cepeepHG5l JlU'L/el-l3U51nJllOC KJlUel-lmCKUe JlU'L/eH3UU l-Ia nOJlb30eameJl51.

npOl.-eccopH3H JIH•..•eH3HH

IlpoueccopHM JIHI.leH3H.sIIIpe,n:ycMaTpHBaeT Heo6xo,n:HMOCTh O,n:HOHJIHueH3HH ,n:JI.sIKa)l{)I,OrO

UIl, ,n:OcTyIIHoro ,n:JI.sIoIIepaUHoHHoH CHCTeMhI, B KOTOpOH BhIIIOJIH.sIeTC.sI3K3eMIIJI.sIp SQL

Server. IlpH HCIIOJIh30BaHHH 3TOH JIHueH3HH He Tpe6ylOTC.sI KJIHeHTCKHe JIHueH3HH HH Ha

YCTPOHCTBO,HH Ha IIOJIh30BaTeJI.sI. 3Ta Mo,n:eJIh JIHueH3HpOBaHH.sI JIyqrne Bcero IIO,L{XO,L{HT,L{JI.sI

IIpHJIO)l{eHHH, ,L{OCTyIIK KOTOphIM ocymeCTBJI.sIeTC.sI qepe3 I1HTepHeT, HJIH ,L{JI.sIIIpHJIO)l{eHHH

BHyTpeHHero IIpHMeHeHH.sI C BhICOKHMOTHorneHHeM KOJIHqeCTBa KJIHeHTOB K KOJIHqeCTBY

cepBepOB.

CepBepH3H JIH•..•eH3HH nmoc KJIHeHTCKHe JIH•..•eH3HH H3 yCTpoiicTBO

IlPH IIpHMeHeHHH BapHaHTa JIHueH3HpOBaHH.sI cepBepHM JIHueH3H.sI IIJIlOC KJIHeHTCKHe

JIHueH3HH Ha yCTpOMCTBO Tpe6yeTC.sI JIHueH3H.sI ,L{JI.sIKOMIIhlOTepa, Ha KOTOpOM 3aIIymeH SQL

Server, a TaK)I{e KJIHeHTCKM JIHueH3H.sI ,L{JI.sIKa)l{,L{OrOKJIHeHTCKoro yCTpoHcTBa. B COOTBeTCTBHH

C JIHueH3HOHHhIM COrJIarneHHeM, eCJIH IIO,L{KJIlOqalOmHeC.sIyCTpoHcTBa HJIH IIporpaMMhI HrpalOT

POJIh MYJIhTHIIJIeKCOpa, TO Heo6xo,L{HMOe KOJIHqeCTBO JIHueH3HH YBeJIHqHBaeTC.sI. KOJIHqeCTBO

JIHueH3HH, Heo6xo,n:HMhIX CHCTeMe « 1C:Ilpe,L{IIpH.sITHe 8», OIIpe,L{eJI.sIeTC.sIKOJIHqeCTBOMMarnHH

C yCTaHoBKoH 1C, HCIIOJIh3YlOmHX 6a3hI Ha cepBepe IIpe,L{IIpmITH.sI.

CepBepH3H JIH•..•eH3HH nmoc KJIHeHTCKHe JlH•..•eH3HH H3 nOJlh30B3TeJlH

IlPH IIpHMeHeHHH BapHaHTa JIHueH3HpOBaHH.sI cepBepHa.sI JIHueH3H.sI IIJIlOC KJIHeHTCKHe

JIHueH3HH Ha IIOJIh30BaTeJI.sI Tpe6yeTC.sI JIHueH3H.sI ,L{JI.sIKOMIIhlOTepa, Ha KOTOpOM 3aIIymeH SQL

Server, a TaK)I{e KJIHeHTCKM JIHueH3HH ,L{JI.sIKa)l{)I,OrOIIOJIh30BaTeml. CepBepHM JIHueH3HH IIJIlOC

KJIHeHTCKHe JIHueH3HH Ha yCTpOHCTBO .sIBJI.sIeTC.sIOIITHMaJIhHhIM BapHaHToM B Tex CJIyqMX, KOr,L{a

He Tpe6yeTC.sI ,L{OCTyIIH3BHe 06JIaCTH, OrpaHHqeHHOH 6paH,L{May3poM, H OTHorneHHe KOJIHqeCTBa

KJIHeHTCKHXJIHueH3HH K KOJIHqeCTBY cepBepOB OTHOCHTeJIhHO HeBeJIHKO.

BHpry3JlH33 •..•HH H MHor03K3eMnJlHpHOCTh

CepBepHM JIHueH3H.sI SQL Server 2008 Standard/Workgroup Edition He OrpaHHqHBaeT

KOJIHqeCTBO 3K3eMIIJI.sIpOB, HO BHpTyaJIhHa.sI MarnHHa MO)l{eT 6hITh O,L{Ha.CepBepHM JIHueH3H.sI

SQL Server 2008 Enterprise II03BOJI.sIeT HCIIOJIh30BaTh JI1060e KOJIHqeCTBO 3K3eMIIJI.sIpOBH

BHpTyaJIhHhIX MarnHH.

Page 14: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

BonpOCbl 6e30naCHOCTH AflH CflYJK6SQL Server

Hcnonb30eaHHe y_eTHOH 3anHCH nonb30eaTenR AOMeHa

3aAaeT y"eTHylO 3anHCb nonbJOeaTenR AOMeHa, KOTOpaRHCnOnbJyeT npoeepKY nO/VlHHHOCTHWindowsPeKoMeHAoeaHHblH eapHaHT

Hcnonb30eaHHe nOKanbHoH cHcTeMHoH y_eTHoH 3anHCH

BcrpoeHHaA y"eTHaR 3anHCb C nonHblM AocrynoM KKOMnblOTepy

HeT Aocryna KaneKTpoHHoH nO_Te H ceTeeblM pecypcaM

,- ~cnonb30BaHHe y~eTHo~ 3amtCH cereeOH Cfl}')K6bl

05ecne_HeaeT Aocryn K CeTeeblM pecypcaMc Hcnonb30eaHHeM AaHHblX yyeTHOH 3anHCH KOMnblOTepa

He peKoMeHAyeTcA

CJIy)l{6hI SQL Server pa60TaroT B KOHTeKCTe6e30IIacHocTH Ha3HaqeHHOH yqeTHOH 3aIIHCH

Windows. YqeTHa5I 3aIIHCh Windows, YKa3aHHa5I,n:lliICJIy)l{6, MO:>KeT6hITh JIOKaJIhHOHyqeTHOH

3aIIHChlO IIOJIh30BaTeml, yqeTHOH 3aIIHChlO IIOJIh30BaTemI ,n:OMeHaHJIH JIOKaJIhHOHCHCTeMHOH

yqeTHOH 3aIIHChlO. B 3aBHCHMOCThOT IIoTpe6HocTeH ,n:OCTyIIapeKoMeH,n:yeTc~ IIpHMeH~Th HJIH

yqeTHylO 3aIIHCh IIOJIh30BaTeJI~ ,n:OMeHa,HJIHJIOKaJIhHYlOCHcTeMHylO yqeTHylO 3aIIHCh. MO)l{HO

Ha3HaqaTh O,n:HyH TY )l{e yqeTHylO 3aIIHCh Windows ,n:JI~Bcex CJIy)l{6 SQL Server HJIH

HaCTpaHBaTh yqeTHylO 3aIIHCh Ka)l{,n:oHCJIy)l{6hI HH,n:HBH,n:yaJIhHO.

CJly:>K6hICJIy)l{6hI SQL Server 2008, HaCTpaHBaeMhle BO BpeM~ yCTaHoBKH, OIIHcaHhI B CJIe,n:ylOmeH

Ta6JIHI.J;e.

CJly:>K6a OnDcaHDe

SQL Server. 5I,n:po CYE,n SQL Server

AreHT SQL Server BhIIIOJIH~eT 3a,n:aHH~, KOHTpOJIHpyeT SQL Server H II03BOJI~eT

aBToMaTH3HpoBaTh a,n:MHHHcTpaTHBHhle 3a,n:aqH.

0603peBaTeJIh SQL 0603peBaTeJIh SQL Server - 3TO cJIy)l{6a pa3pelIleHH~ HMeH,

Server KOTOpa5IIIpe,n:ocTaBJI~eT KJIHeHTCKHMKOMIIhlOTepaM ,n:aHHhle

IIo,n:KJIlOqeHH~SQL Server. K 3TOH cJIy)l{6e IIpe,n:ocTaBJI~eTC~

06mHH ,n:OCTyII,n:JI~HeCKOJIhKIiX3K3eMIIlliIpoB crry)l{6 SQL Server H

Integration Services.

QT06hI HacTpoHTh IIapaMeTphI HH,n:HBH,n:yaJIhHhIXCJIy:>K6,yCTaHoBHTe <pJIa)l{OKHacTpoDTh ,n:JlHKa:>K,lJ,OHyqeTHOH 3anDCD CJly:>K6hI BO BpeM~ yCTaHoBKH. ITPH 3TOM YKa3aHHhle yqeTHhle

3aIIHCH Bxo,n:a Ha3HaqaroTc~ OT,n:eJIhHhIMCJIy)l{6aM. 3TOT IIapaMeTp II03BOJI~eT peaJIH30BaTh

IIpHHIIHII HaHMeHhlIlHX IIpHBHJIerHH, COrJIaCHOKOTOpOMyCJIy:>K6aMSQL Server

IIpe,n:ocTaBJI~lOTC~ MHHHMaJIhHhle pa3pelIleHH~, He06xo,n:HMhle ,n:JI~BhIIIOJIHeHH~ HX 3a,n:aq. ECJIH

3TOT <pJIa)l{OKHe yCTaHOBJIeH, O,n:HHH Te )l{e yqeTHhle 3aIIHCH H HaCTpOHKHHCIIOJIh3YlOTC~,n:JI~

Bcex CJIy)l{6 SQL Server.

YqeTHhIe 3anDCD CJly:>K6SQL ServerKa)l{,n:a5IcJIy)l{6a pa60TaeT B KOHTeKCTe6e30IIacHocTH, oIIpe,n:eJI~eMOM yqeTHOH 3aIIHChlO

Windows, IIO,n:KOTOpOHOHa 3aIIymeHa. YqeTHa~ 3aIIHCh, HCIIOJIh3yeMa~ CJIy)l{60H, Ha3hIBaeTC~

yqeTHOH 3aIIHChlO CJIy)K6hI. Qame Bcero ,n:JI~yqeTHOH 3aIIHCH CJIy)l{6hI SQL Server BhI6HpalOTC~

CJIe,n:ylOmHe BapHaHThI:

Page 15: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• YqCTHaH 3aUnCb UOJIb30BaTCJIH ,lJ,OMCHa.YKa3bIBaeT yqeTHylO 3amiCb rrOJIb30BaTemI

,UOMeHa, KOTOpa5I HCrrOJIb3yeT rrpOBepKY rrO,UJIHHHOCTH Windows ,UJI5IYCTaHOBKH H

rrO,UKJIlOqeHH5I K SQL Server. ITpHMeHeHHe yqeTHOH 3arrHCH rrOJIb30BaTeJI5I rrpe,UrrOqTHTeJIbHO,

Kor,Ua ,UaHHa5I cJIy)l(6a ,UOJI)I(Ha B3aHMo,UeHcTBoBaTb C ceTeBbIMH CJIy)l(6aMH. ECJIH BbI C03,UaeTe

3a,UaHH5I CmdExec H ActiveScript, KOTopble rrpHHa,UJIe)l(aT rrOJIb30BaTeJIIO, He 5IBJI5IIOIIIeMyC5I

a,UMHHHCTpaTopOM SQL Server, HJIH BbI HCrrOJIb3yeTe epyHKUHIO AutoRestart, yqeTHa5I 3arrHCb

areHTa SQL Server ,UOJI)I(Ha HMeTb a,UMHHHCTpaTHBHble rrpHBHJIerHH. ECJIH 3TH epyHKUHH

Heo6xo,UHMO rrpHMeH5ITb B BarneH cpe,Ue, peKOMeH,UyeTC5I HCrrOJIb30BaTb OT,UeJIbHble yqeTHble

3arrHCH CJIy)l(6 ,UJI5ICrry)l(6bI SQL Server H CJIy)l(6bI areHTa SQL Server.

IIpnMcqaHnc. CrreUHaJIHCTbI KoprropaUHli MaHKpocoepT peKOMeH'uyIOT HCrrOJIb30BaTb ,UJI5I

CJIy)l(6bI SQL Server yqeTHylO 3arrHCb rrOJIb30BaTeJI5I ,UOMeHa C MHHHMaJIbHbIMH rrpaBaMH,

rrOCKOJIbKY 3Ta crry)l(6a He Tpe6yeT rrpHBHJIemH yqeHOH 3arrHCH a,UMHHHCTpaTopa.

• JIoKaJIbHaH cnCTeMHaH yqCTHaH 3aunCb. JIOKaJIbHa5I CHCTeMHa5I yqeTHa5I 3arrHCb - :no

rrpe,Uorrpe,UeJIeHHa5I JIOKaJIbHa5I yqeTHa5I 3arrHCb, C HCrrOJIb30BaHHeM KOTOpOH MO)l(HO 3arrycTHTb

CJIy)l(6y H CepOpMHpOBaTb ,UJI5IHee KOHTeKCT 6e30rracHocTH. OHa rrpe,UOCTaBJI5IeT rrOJIHbIH ,UocTyrr

K KOMrrblOTepy, BKJIlOqa5I CJIy)l(6y KaTaJIOrOB, Kor,Ua HCrrOJIb3yeTC5I ,UJI5Icrry)l(6, pa60TalOIIIHX Ha

KOHTpOJIJIepax ,UOMeHa.

• YqCTHaH 3aunCb CCTCBOH CJIym6bI. YqeTHa5I 3arrHCb ceTeBOH CJIy)l(6bI - CrreUHaJIbHa5I

BCTpOeHHa5I yqeTHa5I 3arrHCb, aHaJIOrHQHa5I YQeTHOH 3arrHCH rrOJIb30BaTeJI5I, rrpOXO'u5IIIIeH

rrpOBepKY rrO,UJIHHHOCTH. YQeTHa5I 3arrHCb ceTeBOH CJIy)l(6bI HMeeT TOT)I(e CaMbIH ypoBeHb

,UocTyrra K pecypcaM H 06beKTaM, KOTOpbIM 06JIa,Ua1OT QJIeHbI rpyrrrrbI «ITOJIb30BaTeJIH».

CJIy)l(6bI, KOTopble 3arrYCKaIOTC5I C HCrrOJIb30BaHHeM YQeTHOH 3arrHCH ceTeBOH CJIy)l(6bI,

rrOJIYQalOT ,UocTyrr K ceTeBbIM pecypcaM C rrOMOIIIblO YQeTHbIX ,UaHHbIX YQeTHOH 3arrHCH

KOMrrblOTepa.

IIpnMcqaHnc. CrreUHaJIHCTbI KoprropaUHH MaHKpocoepT He peKOMeH,UyIOT HCrrOJIb30BaTb

yQeTHylO 3arrHCb ceTeBOH CJIy)l(6bI ,UJI5ICJIy)l(6bI SQL Server HJIH CJIy)l(6bI areHTa SQL Server.

,Z:(JI5I3TH X CJIy)l(6 SQL Server JIyQrne rrO,UXO,U5ITYQeTHble 3arrHCH JIOKaJIbHOrO rrOJIb30BaTeJI5I HJIH

rrOJIb30BaTeJI5I ,UOMeHa.

npOBepKa no.C\nMHHOCTll Windows

nonb30aaTenb AonlKeH MMeTb yYeTHYIO 3anMCbWindows 2008/2003nOnb30aaTenb AonlKeH npoHTM npoaepKY cpeAcTaaMMonepallMOHHOH CMCTeMbl

, CMewaHHblH pelKMM npoaepKM n0AnMHHOCTll

AnR coeAMHeHMR MOlKHO MCnOnb30aaTb npoaepKYnOAnMHHOCTM Windows

AnR coeAMHeHMR MOlKHO McnOnb30a8Tb npoaepKYnOAnMHHOCTM SQL Server. ~cnOnb3yeTCR AnRnOAKnlO'leHMR 1 C

Page 16: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

CBeAeHHR 0 napaMeTpax COpTHpOBKH AIlR SQLServer 2008

. napaMeTpbl COpTl1pOBKI1 Windows

OCHoBaHbl Ha npaB~naxcooTBeTcTBYIO~ero H3blKa Windows ~

AnH nOAAep)l(K~ 1C - ~Cyrillic_ General_CI_AS

• ~cnoIlb3yeMble no yMOIl'laHI1IO napaMeTpbl11npaBI1Ila COpTl1pOBKI1

SOL Server np~MeHHeT napaMeTpblno YMOnYaH~IO, ~CXOAH~3 HacTpo~K~ OC

ITPH yCTaHoBKe SQL Server Ha:3HaqalOTC5I rrapaMeTphI H BhI6HpalOTC5I rrpaBHrra, orrpe.uerr5IlOIIIHe

rrop5I.uOK COpTHpOBKH. TepMHH napQMempbl copmup06Ku OTHOCHTC5I K Ha60py rrpaBHrr, KOTophle

orrpe.uerr5IlOT, KaK cpaBHHBalOTC5I H pa36HpaIOTC5I .uaHHhle. CHMBOJIhHhle .uaHHhle COpTHpylOTC5I C

Hcrrorrh30BaHHeM rrpaBHrr, KOTophle orrpe.uerr5IlOT .uorr)l(HYlO rrOCJIe.uOBaTerrhHOCTh CHMBorrOB.

napaMeTphI COpTHpOBKH Windows

Kor.ua Ha3HaQalOTC5I rrapaMeTphI COpTHpOBKH Windows, B orrepaIIHOHHOH: CHCTeMe

orrpe.uerr5IeTC5I Ha60p rrpaBHrr .urr5I xpaHeHH5I H COpTHpOBKH .uaHHhIX Ha OCHOBe rrpaBHrr .urr5I

COOTBeTcTBylOIIIero 5I3hIKOBoro CTaH.uapTa Windows. ITpaBHJIa, orrpe.ueJI5IlOIIIHe rrapaMeTphI

COpTHpOBKH, YKa3hIBaIOT arr<l>aBHT HrrH 5I3hIK .urr5I crrOBapHOH: COpTHpOBKH H KO.uOBylO CTpaHHIIY

.urr5I xpaHeHH5I .uaHHhIX, 3arrHcaHHhIX 6e3 rrpHMeHeHH5I IOHHKo.ua. HarrpHMep, rrapaMeTphI

COpTHpOBKH Windows .urr5I 5IrrOHCKOro 5I3hIKa B SQL Server COOTBeTcTBylOT aTpH6yTaM

COpTHpOBKH 5IrrOHCKOro 5I3hIKOBoro CTaH.uapTa B orrepaIIHOHHOH: CHCTeMe Windows. ITocKorrhKY

HeKOTophle 5I3hIKH rrpHMeH5IlOT o.uHHaKOBhle arr<l>aBHThI H rrpaBHrra COpTHpOBKH H cpaBHeHH5I

CHMBOJIOB, 3TH 5I3hIKH MoryT Hcrrorrh30BaTh O.uHH H Te )l(e rrapaMeTphI COpTHpOBKH Windows. ITo

YMOrrQaHHlO rrapaMeTphI COpTHpOBKH Windows Hcrrorrh3YlOT KO.uOBylO CTpaHHIIY Latin I_General

.uJI5I rro.u.uep)l(KH rraTHHCKoro arr<l>aBHTa H rrpaBHJI crrOBapHOH: COpTHpOBKH H cpaBHeHH5I

CHMBOJIOB He3aBHCHMO OT perHcTpa 6yKB B COOTBeTCTBHH C 5I3hIKOBhIMH cTaH.uapTaMH

orrepaIIHOHHOH: CHCTeMhI Windows.

lfCnOJIb3yeMhIe no YMOJI1.JaHHIOnapaMeTpbI H npaBHJIa COpTHpOBKH

EcrrH He Ha3HaQaeTC5I rrop5I.uoK COpTHpOBKH H He BhI6HPaIOTC5I rrpaBlma, orrpe.uerr5IlOIIIHe

rrop5I.uOK COpTHpOBKH, B SQL Server Hcrrorrh3YlOTC5I 3HaQeHH5I, 3a.uaHHhle rro YMOrrQaHHlO.

B SQL Server 2008 HCrrOJIh3YlOTC5I rrapaMeTphI COpTHpOBKH Windows, OCHOBaHHhle Ha

5I3hIKOBOM CTaH.uapTe Windows, Hcrrorrh3yeMoM Ha KOMrrhlOTepe, Ha KOTOpOM yCTaHoBrreHcepBep SQL Server. .

npe,lJ,ynpe~,lJ,eHHe. Herrh35I H3MeH5ITh rrapaMeTphI H rrop5I.uOK COpTHpOBKH Ha cepBepe 6e3

rrOrrHOH: rrepeCTpOH:KH 6a3 .uaHHhIX CHCTeMhI. IT03TOMY Heo6xo.uHMO rrpaBHrrhHO crrrraHHpOBaTh

rrapaMeTphI COpTHpOBKH H rrpOBepHTh 5I3hIKOBOH: CTaH.uapT Windows, eCJIH rrrraHHpyeTC5I ero

Hcrrorrh30BaTh. ,D;rr5IHOBOH: 6a3hI .uaHHhIX MO)l(HO BhI6paTh HOBhle rrapaMeTphI H rrpaBHrra

COpTHpOBKH. ,D;rr5I rro.u.uep)l(KIf CIfCTeMhI «1C:ITpe.urrplf5ITlfe 8» B 6a3e .uaHHhIX B03MO)l(HO

Ifcrrorrh30BaTh TorrhKO rrapaMeTp COpTlfpOBKH Cyrillic _ General_ CI _ AS

Page 17: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06HOBneHHe

SOL Server 2000 C naKeTOM o6HOBneHHl1 3 (SP3) HnH60nee n03AHl1l1 BepCHI1

SOL Server 2005YCTaHoBKa PI1AOM C SQL Server 2005

nOMOUlHIIIK no o6HoBneHHIO

AHaflH3HpyeT YCTaHoBneHHble KOMnOHeHTbl SOLServer 2000 HnH SOL Server 2005

COBMecTHMocTb 6a3bl AaHHblX

3aAa~Te napaMeTpbl ypOBHI1 6a3bl AaHHbIX, YTo6blnOAAep)l(HBaTb COBMeCTHMOCTb C 60nee paHHHMHBepCHI1MH SOL Server

MO)J{HO Henocpe):(CTBeHHO 06HOBHTh 3K3eMllJUIphI SQL Server 2000 C rraKeTOM 06HOBJIeHH5I 3

(SP3) HJIH 60JIee n03):(HeH BepcHH H 3K3eMrrJI5IphI SQL Server 2005 ):(0 SQL Server 2008.EOJIhIII)'lO qaCTh orrepaIIHH rro 06HOBJIeHHlO MO)J{HO OCYIIIeCTBHTh C rrOMOIIIhlO rrporpaMMhI

yCTaHoBKH, HO HeKoTophle KOMrrOHeHThI Tpe6YlOT MHrpaIIHH npHJIo)J{eHHH HJIH peIIIeHHH rrOCJIe

BhIlIOJIHeHH5I rrporpaMMhI yCTaHOBKH.

IIOMOIIJ;HHK no 06HOBJleHHIO

ITOMoIIIHHK rro 06HOBJIeHHlO Microsoft SQL Server 2008, KOTOphIH MO)J{HO yCTaHoBHTh H3

rranKH Redist Ha YCTaHOBOqHOM ):(HCKe, - 3TO rrporpaMMHoe cpe):(cTBo, KOTopoe MO)J{HO

HCrrOJIh30BaTh ):(JI5Irro):(rOTOBKH K 06HOBJIeHHlO ):(0 SQL Server 2008. IToMoIIIHHK rro

06HOBJIeHHlO aHaJIH3HpyeT YCTaHOBJIeHHhle KOMrrOHeHThI SQL Server 2000 HJIH SQL Server

2005, nOCJIe qero C03):(aeT OTqeT, B KOTOpOM YKa3hIBalOTC5Irrp06JIeMhI, KOTophle CJIe):(yeT

pa3peIIIHTh):(o HJIH nOCJIe 06HOBJIeHH5I):(0 SQL Server 2008. ITPH rrepBoM npHMeHeHHH

rrOMOIIIHHKa rro 06HOBJIeHHlO CJIe):(yeT 3arrycTHTh MacTep aHaJIH3a rrOMOIIIHHKa no 06HOBJIeHHlO,

qT06hI rrpOaHaJIH3HpOBaTh KOMrrOHeHThI SQL Server. ITocJIe 3aBepIIIeHH5I pa60ThI MaCTepa

aHaJIH3a MO)J{HO rrpocMorpeTh pe3YJIhTHpYlOIIIHe OTqeThI C rrOMOIIIhlO cpe):(cTBa npocMorpa

OTqeTOB rrOMOIIIHHKa no 06HOBJIeHHlO. OTqeT co):(ep)J{HT CChIJIKH Ha HH<popMaIIHlO, KOTOpa51

rrOMO)J{eT yCTpaHHTh HJIH 060HTH H3BeCTHhle HerrOJIa):(KH. ITOMoIIIHHK rro 06HOBJIeHHlO CJIe):(yeT

yCTaHoBHTh C HOCHTeJI5I yCTaHoBKH npo):(yKTa SQL Server 2008. ITocJIe Toro KaK rrOMOIIIHHK rro

06HOBJIeHHlO yCTaHOBJIeH, ero MO)J{HO 3arrycTHTh H3 MeHlO «ITYCK».

COBMeCTHMOCTh 6a3hl ):(aHHhIX

I1MelOTc5I HeKoTophle OTJIHqH5I B pa60Te 6a3 ):(aHHhIX SQL Server 2008 H rrpe):(hI):(YIIIHX BepcHH

SQL Server. ,UJI5ICYIIIecTBylOIIIHX rrpHJIO)l(eHHH, KOTophle B ):(aHHhIH MOMeHT HCrrOJIh3YlOT

cTapylO BepcHlO SQL Server, MO)J{eT rrorpe60BaThc5I yCTaHoBHTh B 6a3ax ):(aHHhIX SQL Server

2008 ypoBeHh COBMeCTHMOCTH, rrpH KOTOpOM OHH cMoryT rrpo):(oJI)J{aTh <pyHKIIHoHHpoBaTh

):(OJI)J{HhIM 06pa30M. YpoBeHh COBMeCTHMOCTH 6a3hI ):(aHHhIX SQL Server 3a):(aeTC5I KOMaH):(oH

AL TER DATABASE C rrpe):(JIo)J{eHHeM SET COMPATIBILITY_LEVEL.

Page 18: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

0630P npollecca YCTaHOBK~CeBepaSQL Server 2008

4TO TaKoe cpeAcTBo npoBepK~ KOHlj>~rypall~~c~cTeMbl?

Bap~aHTbl YCTaHoBK~ KOMnOHeHTOB

BbmonHeH~e aBTOMaT~'1eCKOHYCTaHoBK~

l---B:6~;;;;~;~-_··-·-]___1.._._.._...

r-···-······-j(;H¢Hrypal\HR cePBep~···········-··l

r----·· ycrS·-------J....................................................... _ - - ,..)

ITpouecc yCTaHoBKH cepBepa SQL Server 2008 COCTOHT H3 .n;ByX OCHOBHbIX :narrOB: 06HOBJIeHH5I

KOMrrOHeHTOB H yCTaHoBKH rraKeTa SQL Setup MSI.

06HoBneHHeKoMnoHeHToBHa 3Tarre 06HOBJIeHH5I KOMrrOHeHTOB rrporpaMMa yCTaHoBKH SQL Server 2008 rrpOBep5IeT

HaJIWme CJIe.n;YIDIIJ;HX KOMrrOHeHTOB H rrpH Heo6xo.n;HMOCTH BbIIIOJIH5IeT HX yCTaHOBKy:

YCTaHOBIIJ;HK Windows 4.5, ITJIaT<popMa .NET Framework 3.5, <PaHJIbI rrOMep)KKH .n;JI5I

yCTaHoBKH SQL Server

TIaKeT SQL Setup MSIHa 3TOM 3Tarre rrporpaMMa yCTaHoBKH BbIIIOJImleT CJIe.n;yIDIIJ;He 3a.n;a~m:

1. AHaJIH3HpyeT KOMrrbIDTep C rrOMOIIJ;bID cpe.n;cTBa rrpoBepKH KOH<pHrypaUHH CHCTeMbI.

2. Orrpe.n;eJI5IeT, KaKHe .n;OJI)KHbI 6bITb YCTaHOBJIeHbI <pyHKUHH.

3. Orrpe.n;emleT rro.n;xo.n;5IIIJ;HH THrr YCTaHoBKH (3K3eMrrJI5Ip rro YMOJIqaHHID HJIH HMeHOBaHHbIH

3K3eMrrJI5Ip ).

4. Y CTaHaBJIHBaeT BbI6paHHble <pyHKUHH.

Page 19: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO TaKOe CpeACTBO npOBepKl-1 KOHcPl-1rypa4l-1l-1Cl-1CTeMbl?

0~~~o-....~-a_H-_~~_~-n-_?-

~] •••.•f~~~~~~H.~.~...~..~~~~~~·~·~~·~~-~o~l-:~~~:::~:~-~-~~=:~:~~~~~"=:1.. . .... ,.-- ------, ':i•.._ .•.._.__ .. ._._._._.. --.-_.~ ••••.••.__J.

B rrpoll,ecce yCTaHOBKH: cepBepa SQL Server H:CrrOJIb3yeTC5I cpe.nCTBO rrpOBepKH: KOH<lmrypall,H:H:

CH:CTeMbI (SCC). C ero rrOMOlll,bIO BbIIIOJIH5IeTC5I MHO)I{eCTBO rrpOBepOK CH:CTeMbI H: rrpOBo.nH:TC5I

cpaBHeHH:e BbUIBJIeHHbIX H:M HaCTPoeK C TeMH:, KOTopble Tpe6yIOTC5I .nJI5I ycrreuIHoH yCTaHOBKH:

cepBepa SQL Server 2008. DpH: o6Hapy)I{eHH:H: KaKH:X-JIH:60 HeCOOTBeTCTBH:H SCC rrpe.nJIaraeT

BbIIIOJIHH:Tb orrpe.neJIeHHble .neHCTBH:5I .nJI5Ipa3peIIIeHH:5I BbI5IBJIeHHbIX rrp06JIeM. DpOBepKH:,

BbIIIOJIH5IeMble SCC, rro.npa3.neJI5IIOTC5I Ha rr5ITb KaTerOpH:H: KOH<lmrypall,H:5I CH:CTeMbI,

.nocTyrrHocTb CH:CTeMbI, HacTPoHKa 6e30rraCHOCTH:, KOHqmrypall,H:5I BepCH:H H: HacTpoHKa

y.naJIeHHOrO .nocTyrra H: KJIaCTepOB.

IIpoBepKH KOHl}lHrypaQHH CHCTeMbI

Cpe.ncTBo SCC BbIIIOJIH5IeT CJIe.nyIOlll,He TH:rrbI rrpOBepOK:

• Tpe60BaHHH K nporpaMMHOMY 06eCneQeHHIO. Cpe.ncTBo SCC rrpOBep5IeT COBMecnrMOCTb

Orrepall,HOHHOH CH:CTeMbI C YCTaHaBJIH:BaeMbIM BbIIIyCKOM SQL Server H: rrpH:MeHeHHbIM rraKeTOM

06HOBJIeHH:5I. TaK)I{e rrpOBep5IeTC5I HaJIH:qH:e Heo6xo.nH:MbIX rrporpaMMHbIX KOMrrOHeHTOB, TaKH:X

KaK CJIy)I{6bI Microsoft XML Core Services (MSXML) H: cJIy)I{6a Windows Management

Interface (WMI).

• Tpe60BaHHH K o6opYJJ.oBaHHIO. Cpe.ncTBo SCC rrpOBep5IeT, qTO cepBep OTBeqaeT

MH:HH:MaJIbHbIM Tpe6oBaHH:5IM K rrpOll,eccopy H: rraM5ITH:.

• Tpe60BaHHH 6e30naCHOCTH. Cpe.ncTBO SCC rrpOBep5IeT, qTO rrOJIb30BaTeJIb, BbIIIOJIH5IIOlll,H:H

yCTaHoBKy, o6JIa.naeT rrpaBaMH:, .nOCTaTOqHbIMH: .nJI5I yCTaHOBKH: cepBepa SQL Server, H: H:MeeT

pa3peIIIeHH:5I <paHJIOBOH CH:CTeMbI Ha 3a.naHHbIH rro YMOJIqaHH:IO KaTaJIOr yCTaHOBKH:.

• Tpe60BaHHH K COCTOHHHIO CHCTeMhl. Cpe.ncTBo SCC rrpOBep5IeT, qTO HeT <paHJIOB,

3a6JIOKH:pOBaHHblx .nJI5I O)I{H:.naIOlll,H:X rrepe3arpY30K, H: KOH<pH:rypall,H:5I KaTaJIOra COM+

rro.nxo.nH:T .nJI5I yCTaHOBKH: SQL Server. TaK)I{e rrpOBep5IeTC5I, qTO 06lll,H:H pecypc Admin$

.nOJI)I{HbIM 06pa30M HaCTpoeH .nJI5I yCTaHOBKH: Ha KJIaCTep.

OTQeT cpeJJ.CTBaseeDocJIe OKOHqaHH:51 rrpoBepoK Cpe.nCTBO SCC <popMH:pyeT OTqeT, KOTOpbIH MO)I{HO rrpOCMOTpeTb H:

COXpaHH:Tb. B 3TOM OTqeTe co.nep)I{aTC5I CBe.neHH:510 rrp06JIeMaX, KOTopble MoryT rrOMeIIIaTb

yCTaHoBKe, H: .naIOTC5I peKOMeH.nall,H:H: rro H:X pa3peIIIeHH:IO. B HeM TaK)I{e co.nep)I{aTC5I

rrpe.nyrrpe)I{.neHH:51 H: peKOMeH.nall,H:H: (HarrpH:Mep, peKOMeH.nOBaHHble H:CrrpaBJIeHH:51 H:JIH:

HaCTPOHKH: 6e30rraCHOCTH:), OTHOC5Illl,H:eC5I K rrp06JIeMaM, KOTopble He 6y.nyT rrperr5lTCTBOBaTb

yCTaHoBKe, HO MoryT rrpH:BeCTH: K HerrOJIa.nKaM B pa60Te. B 60JIbIIIH:HCTBe CJIyqaeB CJIe.nyeT

pa3peIIIH:Tb 3TH: rrp06JIeMbI H: rrOBTopHO BbIIIOJIHH:Tb rrporpaMMY yCTaHOBKH:, a He rrbITaTbC5I

pa3peIIIH:Tb H:X rrOCJIe Toro, KaK yCTaHoBKa 3aKOHqH:TC5I.

Page 20: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

l;';;;:~~~~=::':~~:=:';~:-""-•••••••••••..••'-'.J.~..••r,...•.••.·,..,<f:O' .•••",..,,,~

··~.'A,4.,;, •....••••....•·.•.•

r~~ •.•..•••.,..,..t••,;l.~~"'"'-clo-~'~·6-'(Y-:.:,~a-o.:"',•••••.,.-.!'V'..: •• !

·:."•••••tl,q.•""!·••.~-.~<;.••"..".,=...,.,,,,.,....,, ••. _ ••.•..••.•,.,,...;,,'~

I .I~~:;::.::~::;:;:~~~~: .'i/!·:",,4···L .g.•...•

(V' .••.,.~ "'VO" ••••.• , •• """"',...:,..«'; Il.".,..,.'{~.~.,~,.,.,•.•;.••._.,!(~

l~,:,...w">:-'<~l<...,__ ••I·..."l-··""I, •••__ ~ "->,-~,,,.

I

IlpH yCTaHoBKe SQL Server 2008 HCnOJIb3yeTc5I HHTepaKTHBHM nporpaMMa yCTaHOBKH.Ba:>KHOnOHHMaTb, KaKHe .neHcTBH5ICJIe.nyeT npe.nnpHHHMaTb npH BbITIOJIHeHHHnporpaMMbI yCTaHoBKll,qTo6bI c.neJIaTb BbI6op, cooTBeTcTBylOIIIHH BallIHM KOHKpeTHbIMnOTpe6HOCT5IM. Ha 3KpaHe«BbI6op KOMnOHeTOB»nporpaMMbI yCTaHoBKH oTo6pa)l{aeTC5I nOJIHbIH nepeqeHb KOMnOHeHTOB.51.npo CYE,L( SQL Server 6y.neT yCTaHOBJIeHOnpH BbI60pe CJlym6hI KOMnOHeHTa DatabaseEngine. Cpe)J,cTBa ynpaBJleHHH OCHOBHhIe npe.nnOJIaralOT yCTaHoBKy SQL ServerManagement Studio, SQLCMD H nOCTaBIIIHKa SQL Server PowerShell. IlOJIHbIH Ha60p Cpe.nCTBynpaBJIeHH5I BKJIlOqaeT TaK)I{eHHcTpyMeHTbI SQL Profiler H IlOMOIIIHHK nOHaCTpoHKe 51.npaCYE,L(. Ha pHcyHKe BbIllie ranOqKaMH OTMeqeHbI KOMnOHeHTbI, .nOCTaTOqHble .nJI5Ino.n.nep:>KKllCHCTeMbI«IC:Ilpe.nnpH5ITHe 8»

Page 21: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

C03AaHHe INI·(jlaHna

MOlKHO C03AaTh INI-(jlaHn AnR aBTOMaTHYeCKOiiYCTaHOBKHnpH nOMOl4H llIo6oro TeKCTOBoro peAaKTOpa

Ha~ano aBTOMaTH~eCKOH yCTaHOBKH

I,--:::,: "

MO)KHO BbIIIOnHHTb aBTOMaTHqeCKYIO yCTaHoBKy SQL Server 2008, C03JJ:aB INI-¢aHn,

cOJJ:ep)KaIUHH He06xoJJ:HMyIO JJ:lliI rrporpaMMbI yCTaHoBKH HH¢opMaUHIO, H 3arrycTHB H3

KOMaHJJ:HoH CTpOKH rrporpaMMY setup.exe. 3HaHHe Toro, KaK BbIIIOnH5leTC51 aBTOMaTHqeCKa51

yCTaHoBKa, MO)KeT rrOMOqb rrpH pa3BepTblBaHHH HeCKonbKHX OJJ:HHaKOBbIX yCTaHoBOK SQL

Server B paMKax opraHH3aUHH HnH JJ:enerHpOBaHHH 06513aHHOCTeH rro yCTaHOBKe JJ:pyrHM

TeXHHqeCKHM CrreUHaJIHCTaM.

C03)l.aHHe INI-4laHJIa,[J:n51C03JJ:aHH51INI-¢aHna JJ:n51aBTOMaTHqeCKOH yCTaHoBKH MO)KHO Bocrronb30BaTbC51 mo6bIM

TeKCTOBbIM peJJ:aKTopOM, HarrpHMep nnoKHoToM. 3TOT INI-¢aHn COCTOHT H3 OJJ:Horo pa3JJ:ena

[Options], cOJJ:ep)KaIUerO HeCKonbKO rrapaMeTpoB, Ka)KJJ:bIH H3 KOTOpbIX OTHOCHTC51K

orrpeJJ:eneHHbIM ¢YHKUH51M HnH rrapaMeTpaM HacTpoHKIL

3anycK aBTOMaTH'IeCKOH yCTaHoBKH,[J:n513arrycKa aBTOMaTHqeCKOH yCTaHoBKH Hcrronb3yHTe cneJJ:YIOIUHH CHHTaKCHC KOMaHJJ:HoH

CTpOKH.setup.exe Iconfigurationfile <path to .ini file>

HarrpHMep, qT06bI BbIIIonHHTb aBTOMaTHqecKYIO yCTaHoBKy C rrOMOIUbIO INI -¢aHna

installsettings.ini, HaXOMIUerOC51 B rrarrKe C:\setup, Hcrronb3yeTC51 cneJJ:YIOIUM KOMaHJJ:a.

setup. exe Iconfigurationfile c: \setup \installsettings.ini

KpoMe Toro, MO)KHO YKa3aTb rrepeKnIOqaTenb IQ JJ:n51BbIIIOnHeHH51 aBTOMaTHqeCKOH yCTaHoBKH

6e3 oT06pa)KeHH51 JJ:HaJIOrOBbIX OKOH.

Page 22: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHSlTVle 4: YnpaBIleHVle YCTaHoBKo~ VIKOHepVlrypVlpoBaHVle SQL Server

, YnpaBneH~e C nOMO~blO Windows PowerSheli

4TO npeAcTaBnlleT C060H A~CneT'lep KOH<p~rypal.\~~SQL Server

4TO npeACTaBnlleT C060H cpeAaSQL Server Management Studio

4TO npeACTaBnlleT C060H sqlcmd

4TO npeACTaBnlllOT C060H napaMeTpbl ypOBHll cepBepa

B 3TOM 3aH5ITHHorrHcbIBaeTC5I, KaK yrrpaBJI5ITb yCTaHOBKOll:SQL Server, ,n:aIOTC5IHaqMbHbleCBe,n:eHH5I06 a,n:MHHHCTpaTHBHbIXcpe,n:CTBax, rrpe,n:ycMoTpeHHbIX B SQL Server 2008.

YnpaBIleHVle SQL Server 2008 C nOMOl1lblO WindowsPowerShell

OnHcaHHe

npe06pa30BaH~e HOTa~~~PowerShell B ~eHT~ep~KaTOpSOLServer

npe06pa30BaH~e ~eHT~ep~KaTOpa SOL Server B HOTa~~1OPowerShell

Invoke-Sqlcmd

Convert-UmToPath

BblnonHeHI1ec~eHap~eB Transact-SOL ~ Xquery

npe06pa30BaH~e crpoK SMO URN B nYTb PowerShell

5I3bIK PowerShell rrOMep)l(HBaeT 60JIee CJIO)l(HYIOJIOrHKy, qeM Transact-SQL, qTO ,n:aeTB03MO)l(HOCTba,n:MHHHCTpaTOpaMC03,n:aBaTb MOlIIHble Cu;eHapHH yrrpaBJIeHH5I.<!>yHKU;HOHMbHOCTbPowerS hell BpalIIaeTC5I BOKpyr Toro, qTO Ha3bIBaeTC5I KOMaH,n:JIeTbI(cmdlets). TIoCTaBlIIHK SQL Server 06eCrreqHBaeT rrpocTylO HaBHraU;HIO, rroxo)l(YIO Ha rryTH¢all:JIOBOll:CHCTeMbI. KOMaH,n:JIeTbIrrOMep)l(HBalOT 3arrycK cu;eHapHeB Ha Transact-SQL.LI:JI5IBbIxo,n:a B cpe,n:y PowerShell Hy)l(HO 3arrycTHTb yTHJIHTY SQLPS, KOTOpa51HaqHHaeT ceCCHIOC rrOCTaBlIIHKOMSQL Server PowerShell, 3arpY)l(aeT H pemcTpHpyeT KOMaH,n:JIeTbI.HeKoTopbleOCHOBHbleKOMaH,n:JIeTbIrrpHBe,n:eHbI Ha pHcyHKe.I1epapxH5I SQL Server PowerShell rrpe,n:cTaBJIeHa ,n:HCKOMH rrYT5IMH,aHMOmqHbIMH rryT5IMepall:JIOBOll:CHCTeMbI. KOpHeBOll: Y3eJI HepapxHH SQL Server PowerShell rrpe,n:CTaBJI5leTc060ll:,n:HCKSQLSERVER:. LI:HcKSQLSERVER: HMeeT BJIO)l(eHHble rrarrKH. K 06beKTaM BHyTpHrrarrOK H rro,n:rrarrOKMO)l(HOrrpHMeH5ITb MeTo,n:bI SQL Server SMO. TIepeMelIIeHHe rro HepapxHHB03MO)l(HOcrroMolIIblO KOMaH,n:bICD. PowerShell rr03BOJI5IeT rrOJIb30BaTeJI5lM orrpe,n:eJI5ITbBHPTYMbHble ,n:HCKH,PSDrives, HCrrOJIb3yeMble ,n:JI5IcOKpalIIeHH5I rryTell:.

Page 23: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO npeACTaSllSleT C060H AHCneT'lepKOHepHrypa~HH SQL Server

CeTeBall KOHepMrypal.lMlI cepBepa ".;t-.L __.:Jj ;---}-

CeTeBall KOHepMrypal.lMlI K1lMeHTa )--.:...--.- - -- c:4 - .

LJ:HcrreTqep KOHqmrypa:U:HH SQL Server - 3TO Cpe,LJ;CTBO,KOTopoe MO:>KHO rrpHMeH5ITh ,LJ;JI5I

yrrpaBJIeHH5I CJIy:>K6aMH, CB5I3aHHhIMH C SQL Server, HaCTpaHBaTh ceTeBhle rrpOTOKOJIhI,

HCrrOJIh3yeMhle cepBepOM SQL Server, H yrrpaBJI5ITh KOHqmrypa:U:HeH ceTeBhIX rrO,LJ;KJIlOqeHHH C

KJIHeHTCKHX KOMrrhlOTepOB.

CJIyJK6bI SQL Server

LJ:HcrreTqep KOHqmrypa:U:HH SQL Server MO:>KHOHCrrOJIh30BaTh ,LJ;JI5I3arrYCKa, OCTaHOBKH,

rrpHOCTaHOBKH H BOCCTaHOBJIeHH5I pa60ThI CJIy:>K6 Windows, CB5I3aHHhlX C SQL Server. KpoMe

Toro, MO:>KHO HaCTpOHTh 3TH CJIy:>K6hI ,LJ;JI5IyrrpaBJIeHH5I pe:>KHMaMH 3arrycKa H yqeTHhIMH

3arrHC5IMH CJIy:>K6, a TaK:>Ke 3a,LJ;aTh,LJ;OrrOJIHHTeJIhHhle CBOHCTBa 3TH X CJIy:>K6, HarrpHMep

rrapaMeTphI 3arrYCKa.

IIpHMeqaHHe. BHOCHTh H3MeHeHH5I B yqeTHhIe 3arrHCH CJIy:>K6 CJIe,LJ;yeTC rrOMOIllhlO ,LJ;HCrreTqepa

KOHqmrypa:U:HH SQL Server, a He KOHCOJIH yrrpaBJIeHH5I CJIy:>K6aMH Windows, rrOCKOJIhKY

,LJ;HCrreTqep KOHqmrypa:U:HH SQL Server aBTOMaTHqeCKH rrpHMeH5IeT Heo6xo,LJ;HMhle pa3perneHH5I

Ha ,LJ;OcTyrr K peecTpy ,LJ;JI5IYKa3aHHhIX yqeTHhIX 3arrHceH.

CeTeBaH KOH<lmrypau.HH cepBepa

LJ:HcrreTqep KOHqmrypa:U:HH SQL Server MO:>KHOrrpHMeH5ITh ,LJ;JI5IHacTpoHKH ceTeBhlX

rrpOTOKOJIOB, HCrrOJIh3yeMhIx 3K3eMrrJI5IpOM SQL Server. MO:>KHO BKJIlOqaTh H OTKJIlOqaTh

OT,LJ;eJIhHhle rrpOTOKOJIhI H yrrpaBJI5ITh crre:u:mlmqHhIMH ,LJ;JI5IrrpOTOKOJIOB rrapaMeTpaMH, TaKHMH

KaK HOMep TCP-rropTa, HCrrOJIh3yeMoro rrpOTOKOJIOM TCP/IP.

CeTeBaH Komlmrypau.HH KJIHeHTa

Kor,LJ;a ,LJ;HCrreTqep KOHqmrypa:U:HH SQL Server yCTaHOBJIeH Ha KJIHeHTCKOM KOMrrhlOTepe, ero

MO:>KHOHCrrOJIh30BaTh,LJ;JI5I yrrpaBJIeHH5I 6H6JIHOTeKOH co6cTBeHHoro KJIHeHTa SQL C rrOMOIllhIO

YKa3aHH5I rrpHopHTeTOB ceTeBhlX rrpOTOKOJIOB H C03,LJ;aHH5IrrCeB,LJ;OHHMOB cepBepOB.

IIpHMeqaHHe. LJ:JI5IrrOMep:>KKH CHCTeMhI« 1C:TIpe,LJ;rrpH5ITHe 8» peKOMeH,LJ;yeTC5I He

HCrrOJIh30BaTh Ha KJIHeHTe rrpOTOKOJI Named Pipes

Page 24: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO npe,QCTaBllSleT co6o~ cpe,QaSQL Server Management Studio

OCHOBHoecpeAcTBoynpaBneHHHcepBepaMH

II1HTerpMpoBaHHoe ynpaBlleHMe~_~ pa3p~6o~~~_____ __ . _

l..\eHTpallbHoe ynpaBlleHMe AmI BcexKOMnOHeHTOB SQL Server

YnpaBlleHMe rpalPM'leCKMMM 06beKTaMMM 06beKTaMM Ha ypoBHe KOAa

EOITbllICUIqaCTb a):{MHHHCTpaTHBHbIX3a):{aq ):{IT5.l SQL Server 2008 BbIIIOITH5.leTC5.lB cpe):{e SQLServer Management Studio. QTo6bI ):{OIT)l(HbIM06pa30M yrrpaBIT5.lTbCHCTeMaMH SQL Server2008, Heo6xo):{HMO 3HaHHe 3Toro cpe):{CTBa.<I>yHK•..•HH cpe)J,bI SQL Server Management StudioCpe):{a SQL Server Management Studio rrpe):{ocTaBIT5.leTa):{MHHHcTpaTOpaM cITe):{ylOmHeB03MO)l(HOCTH:• MHTerpHpoBaHHoe cpe):{cTBo yrrpaBITeHH5.lH pa3pa60TKH, OCHOBaHHoe Ha cpe):{e pa3pa60TKHMicrosoft Visual Studio® .• ITOITHOeyrrpaBITeHHe peIT5.lIIHOHHbIMH6a3aMH ):{aHHbIX, 6a3aMH ):{aHHbIX Analysis Services,CITy)l(6aMH Reporting Services, CITy)l(6aMH SQL Server Integration Services (SSIS) H 6a3aMH):{aHHbIX Compact SQL Server.• 0603peBaTeITb o6beKToB - rpaqmqeCKa5.l 06ITaCTb B SQL Server Management Studio, KOTOpCUIMO)l(eT 6bITb HCrrOITb30BaHa ):{IT5.l HacTpoHKH cepBepa, a TaK)l(e ):{IT5.l yrrpaBITeHH5.l H pa3pa60TKH 6a3):{aHHbIX.• Pe):{aKTopbI 3arrpOCOB ):{IT5.l yrrpaBITeHH5.lH pa3pa60TKH Ha 6a3e cIIeHapHeB. ITpe):{ycMoTpeHbIpe):{aKTOpbI ):{IT5.l Transact-SQL-, MDX-, DMX- H XMLA-3arrpocoB.• YrrpaBITeHHe cIIeHapH5.lMH Ha OCHOBerrpoeKToB, rrpH KOTOpOMcIIeHapmr C03):{aHH5.lHyrrpaBITeHH5.l6a3aMH ):{aHHbIX XpaH5.lTC5.lKaK O):{HHrrpoeKT H yrrpaBITeHHe ocymeCTBIT5.leTC5.lB06ITaCTH o603peBaTeIT5.l pellIeHHH B cpe):{e SQL Server Management Studio.• Cpe):{a SQL Server Management Studio HCrrOITb3yeT rrITaTcPopMy Visual Studio Framework HBKITlOqaeT cPYHKIIHH Visual Studio ):{IT5.l C03):{aHH5.l3arrpocoBH cIIeHapHeB, rrOMep)l(Ke pa60TbI C HCXO):{HbIMKO):{OMrrpH xpaHeHH11 1106CITy)l(11BaHH11KorrHHcIIeHapHeB, B KOTopble co BpeMeHeM BHOC5.lTC5.lH3MeHeHH5.l,11):{IT5.l rrpe):{ocTaBITeHH5.l):{ocTyrra KHHTepaKTHBHoH CrrpaBOqHOH CHCTeMe.npHMeqaHHe. Cpe):{a SQL Server Management Studio He Tpe6yeT aKTHBHoro rrO):{KITlOQeHH5.lK6a3e ):{aHHbIX rrpH HarrHcaHHH cIIeHapHeB H 3arrpocOB.

Page 25: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

CpeACTBO KOMaHAHOH CTpOKIiI:

BbmOIlHeHl1e Cnel(l1anbHblXJanpOCOB

OTKpblTl1e Bblp,eneHHOrOap,MI1HI1CTpaTI1BHoro COep,I1HeHI1H(DAC)

_ - _ .._ "-

IlpHMeHeHHe rpaqmqeCKHX Cpe,n:CTB,TaKHX KaK cpe,n:a SQL Server Management Studio, ,n:JUIBbIfIOJIHeHH5IHHCTpyKQHH Ha 5I3bIKe Transact-SQL He Bcer,n:a B03MO)KHOHJIH )KeJIaTeJIbHO.BSQL Server 2008 HMeeTC5ICJIy)Ke6Ha5I rrporpaMMa sqlcmd rr03BOJI5IelOIIIa5IBbIfIOJIHHTbHHCTpyKUHH H cueHapHH Ha 5I3bIKe Transact-SQL H3 KOMaH,n:HoRCTpOKHH rrJIaHHpOBaTbrraKeTHble 3a,n:aHH5I.,UJI5I3arrycKa rraKeTOB Transact-SQL 3Ta CJIy)Ke6Ha5I rrporpaMMa HCrrOJIb3yeTOLE DB. ,UJI5IBbIfIOJIHeHH5I HeperJIaMeHTHpoBaHHblx 3arrpocoB H KOMaH,n:MO)KHOrrOJIb30BaTbC5ICJIy)Ke6HOH rrporpaMMoR sqlcmd HHTepaKTHBHo. 3arrycK sqlcmd 6e3 YKa3aHH5IcepBepa HJIHyqeTHbIX ,n:aHHbIX,n:JI5IrrpOBepKH rro,n:JIHHHOCTHrrpHBo,n:HTK rro,n:KJIlOqeHHlOK JIOKaJIbHOMY3K3eMrrJI5Ipy, 3a,n:aHHoMy rro yMOJIqaHHlO, C rrpHMeHeHHeM rrpOBepKH rro,n:JIHHHOCTHWindows.MO)KHO rro,n:KJllOqHTbC5IK y,n:aJIeHHoMy cepBepy HJIH HMeHOBaHHoMy 3K3eMrrJI5Ipy C rrOMOIIIblOrrepeKJIlOqaTeJI5I -8, KaK rrOKa3aHO B CJIe,n:ylOIIIeMrrpHMepe, r,n:e BbIfIOJIH5IeTC5Irro,n:KJIlOqeHHeKHMeHOBaHHoMy 3K3eMrrJI5Ipy SQLINSTANCE1 Ha cepBepe DBSERVERl.sqlcmd -S DBSERVER1 \SQLINSTANCE1B CJIy)Ke6HOH rrporpaMMe sqlcmd rrpe,n:ycMoTpeHO 60JIbllIOe KOJIHqeCTBOrrepeKJIlOqaTeJIeRKOMaH,n:HoHCTpOKH. ,UJI5IrrOJIyqeHH5I rrOJIHOrO crrHCKa BBe,n:HTesqlcmd -? B KOMaH,n:HoHCTpOKe."lIT06bI BbIfIOJIHHTb 3arrpoc B CJIy)Ke6HOH rrporpaMMe sqlcmd, BBe,n:HTe3TOT 3arrpoc Ha 5I3bIKeTransact-SQL, a 3aTeM Ha HOBOHCTpOKe BBe,n:HTeKOMaH,n:yGO H Ha)KMHTe KJIaBHllIY BBO,U.Pe3YJIbTaTbI 3arrpoca oTo6pa)KalOTC5I B OKHe KOHCOJIHsqlcmd. HarrpHMep, qTo6bI H3BJIeqb,n:aHHbIeH3 Ta6JIHUbI Production. Product 6a3bI ,n:aHHbIXAdventure Warks, MO)KHOB rrporpaMMesqlcmd BbIfIOJIHHTb rrpHBe,n:eHHbIe HH)Ke HHCTPYKUHH. (06paTHTe BHHMaHHe, qTO rrporpaMMasqlcmd aBTOMaTHQeCKH,n:06aBJI5IeTHOMepa CTpOK.)1> USE AdventureWorks2> SELECT ProductID, ListPrice FROM Production. Product3> WHERE ProductID < 34> GOCueHapHH

TaK )Ke, KaK rrpH HHTepaKTHBHoM BbIfIOJIHeHHH CJIy)Ke6HOH rrporpaMMbI sqlcmd, MO)KHOcoxpaHHTb KOMaH,n:bIH HHCTpyKUHH 5I3bIKa Transact-SQL B ¢aRJIe cueHapH5I H BbI3BaTbrrporpaMMY sqlcmd ,n:JI5IBbIfIOJIHeHH5I3Toro cueHapH5I. MO)KHO C03,n:aTbcueHapHH CrrpHMeHeHHeM rrepeMeHHbIx H BBeCTH3HaQeHH5IrrepeMeHHbIx B KOMaH,n:HoHcTpoKe sqlcmd.BhI,n:eJleHHOe a,ll,MHHHCTpaTHBHoe COe,ll,HHeHHe

BbI,n:eJIeHHOea,n:MHHHcTpaTHBHoe coe,n:HHeHHe (DAC) - 3TO ¢yHKUH5I, rrpe,n:ycMoTpeHHa5I BSQL Server 2008, KOTOpCUIrrpe.uoCTaBJI5IeTB03MO)KHOCTb.uocTyrra K cepBepy, Aa)Ke KorAa OH

Page 26: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aBIfcaeT IfJIIf CTaHOBIfTC5IHe;J;ocTynHhIM no KaKOH-JIIf60 ;J;pyroH nplflilfHe. Y ¢yHKU;IfIf DAC

npe;J;ycMoTpeH co6CTBeHHI,IH IlJlaHHpOBIUHK SQL Server. IT03TOMY rrO.llKJlIOQeH.l1e HeB03MO)l(HO

TOJIhKO B TO BpeM5I, Kor;J;a cJIy)K6a SQL Server OCTaHOBJIeHa IfJIIf npIfOCTaHOBJIeHa. 06paTIfTe

BHIfMaHIfe, qTO SQL Server nOMep)KIfBaeT TOJIhKO O;J;IfH3K3eMnJl5lp DAC; nonhITKa

IfCnOJIh30BaTh BTOPOH 3K3eMnJI5Ip DAC B TO BpeM5I, Kor;J;a nepBhIH eI.IJ;e aKTIfBeH, npIfBe;J;eT K

OTKa3Y. IToCJIe nOJIyqeHIf51 ;J;ocTyna K HeOTBeqmOI.IJ;eMY cepBepy MO)KHO BhIIIOJIHIfTh KOMaH;J;hI

;J;JI5I;J;IfarHOCTIfKIf HenOJIa;J;KIf, 3aKphITh Hepa6oTaIOI.IJ;Ife nO;J;KJIIOqeHIf51 IfJIIf KoppeKTHO

3aBepIIIIfTh pa60Ty cepBepa.

SQLCMD-A

1> SHUTDOWN WITH NOWAIT

2>00nO,LJ,KJIlOqeHHe Cpe,LJ,CTBaMH DACITo YMOJIqaHIfIO coe;J;IfHeHIfe pa3peilieHO TOJIhKO If3 KJIIfeHTa, 3arryI.IJ;eHHOrO Ha cepBepe.

CeTeBhle coe;J;IfHeHIf51 He pa3peIIIaIOTC5I, eCJIIf OHIf He HaCTpoeHhI C rrOMOI.IJ;hIOxpaHIfMOH

npou;e;J;yphI sp_configure C rrapaMeTpoM remote admin connections Option. TOJIhKO qJIeHhI

POJIIf SQL Server sysadmin MoryT nO;J;KJIIOqaThC5I C IfCnOJIh30BaHIfeM coe;J;IfHeHIf51 DAC.

Coe;J;IfHeHIfe DAC ;J;ocTyrrHo If rrOMep)KIfBaeTC5I qepe3 rrpOrpaMMY KOMaH;J;HOHCrpOKIf sqlcmdco CrreU;IfaJIhHhIM KJIIOqOM (-A) .. MO)KHO TaK)Ke rrO;J;KJIIOqIfThC5I,rrO;J;CTaBJI5I5Irrpe¢IfKc admin: K

IfMeHIf 3K3eMrrJI5Ipa B ¢opMaTe sqlcmd -Sadmin: <instance_name> .ITo;J;KJIIOqeHIfe DAC MO)KHO

TaK)Ke 3arrycTIfTh qepe3 pe,lJ,aKTOp 3arrpocoB Cpe,lJ,hI SQL Server Management Studio,

nO;J;KJIIOqIfBIIIIfCh K admin:<instance _name>.QTo6hI rapaHTIfpOBaTh, qTO ,lJ,JI5ICOe,lJ,IfHeHIf51eCTh ,lJ,OcTyrrHhle pecypChI, Ha O,lJ,IfH3K3eMrrJI5Ip

SQL Server pa3peilieHO TOJIhKO O;J;HOCoe,lJ,IfHeHIfe DAC. ECJIIf COe,lJ,IfHeHIfe DAC y)Ke aKTIfBHO,

JII060H HOBhIH 3arrpoc Ha COe,lJ,IfHeHIfe qepe3 DAC OTKJIOH5IeTC5IC OIIIIf6KOH 17810.,Z:(JI5I3KOHOMIfIf pecypcoB SQL Server 2008 Express Edition He rrpOCJIyIIIIfBaeT rropT DAC 6e3

3anycKa C ¢JIarOM TpaCCIfpOBKIf 7806.PeKOMeH,lJ,yeTc5I nO,lJ,KJIIOqaThC5IK 6a3e ,lJ,aHHhIXmaster qepe3 COe,lJ,IfHeHIfe DAC, TaK KaK 6a3a

,lJ,aHHhIXmaster 6Y,lJ,eTB JII060M CJIyqae ,lJ,OcTyrrHa, eCJIIf 3arryI.IJ;eH 3K3eMrrJI5Ip KOMrrOHeHTa

Database Engine. SQL Server 3arrpeI.IJ;aeT BhIIIOJIHeHIfe napaJIJIeJIhHhIX 3arrpOCOB IfJIIf KOMaH,lJ,

qepe3 COe,lJ,IfHeHIfe DAC. Qepe3 COe,lJ,IfHeHIfe DAC rapaHTIfpoBaHHo ,lJ,OcTyrrHhI TOJIhKO

OrpaHIfqeHHhle pecypChI. DAC IfCrrOJIh3yeTc5I ,lJ,JI5I3anpoca ;J;IfHaMIfqeCKIfX a,lJ,MIfHIfCTpaTIfBHhIX

npe,lJ,CTaBJIeHIfH (DMV) ,lJ,JI5I6a30BOH ,lJ,Ifam 0 CTlfKIf, TaKIfX KaK sys.dm_ tran _locks ,lJ,JI5IcTaTyca

6JIOKIfpOBKIf, sys.dm _os_memory _cache_counters ;J;JI5InpOBepKIf COCT05lHlf5IK3IIIa, a

sys.dm _exec _requests If sys.dm _exec_sessions - ,lJ,Jl5IaKTIfBHhIX ceCCIfH If 3anpocoB. I-!36eraHTe

;J;IfHaMIfqeCKIfX a;J;MIfHIfcTpaTIfBHhIX rrpe,lJ,CTaBJIeHIfH DMV, nOTpe6JI5IIOI.IJ;lfX MHoro pecypcoB

(HanpIfMep, npe,lJ,CTaBJIeHIfe sys.dm _ tran _version_store rrpocMaTplfBaeT XpaHIfJIIfI.IJ;e rrOJIHhIX

BepcIfH, qTO MO)KeT rrpIfBecTIf K pe3KoMy YBeJIIfqeHIfIO o6beMa BXO,lJ,51I.IJ;IfxlBhIXO,lJ,51I.IJ;IfX,lJ,aHHhlx)

IfJIIf IfCnOJIh3YIOI.IJ;IfXCJIO)KHhle coe;J;IfHeHIf5l. He BhIIIOJIH5IHTe TaKlfe pecypcoeMKIfe KOMaH,lJ,hI,

KaK DBCC CHECKDB, DBCC DBREINDEX IfJIIf DBCC SHRINKDA T ABASE.

SQL Server CJIyIIIaeT DAC Ha BhI,lJ,eJIeHHOMrropTY TCP/IP, ,lJ,IfHaMIfqeCKIf Ha3HaqeHHOM rrpIf

3arrycKe Database Engine. )l(ypHaJI OIIIIf6oK SQL Server rrpIfBO,lJ,IfT HOMep rropTa ,lJ,JI5I

rrO,lJ,KJIIOqeHIf51DAC; rro YMOJIqaHIfIO OH paBeH 1434. MO)KHO pa3peIIIIfTh Cpe,lJ,CTBy

rrpOCJIyIIIIfBaHIf51 COe,lJ,IfHeHIfH DAC npIfeM y,lJ,arreHHhIX COe,lJ,lfHeHIfH, ,lJ,a)KeeCJIIf SQL Server He

OTBeqaeT. 3TO MO)KHOC,lJ,eJIaTh, CHaqarra rro;J;KJIIOqIfBIIIIfCh K SQL Server C JIOKarrhHhIM

IfCrrOJIh30BaHIfeM COe,lJ,IfHeHIf51DAC, a 3aTeM BhIIIOJIHIfB xpaHIfMyIO rrpou;e.nypy sp_configure,lJ,JI5IrrpIfeMa y,lJ,aJIeHHhIX COe,lJ,IfHeHIfH.

Page 27: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO npe,llCTaSflSlIOT C060H napaMeTpbl ypOSHSlcepsepa

I1apaMeTphI ypOBHSl CepBepa yrrpaBJISlIOT rrOBe.ueHMeM 3K3eMrrJISlpa SQL Server.sp_configureI1apaMeTphI ypOBHSl cepBepa MoryT HaCTpaMBaThCSl C rrOMOrn;hIO xpaHMMOH rrpoue.uyphIsp_configure. MHorMe rrapaMeTphI MO)l(HO TaK)l(e yCTaHaBJIMBaTh C rrOMOrn;hIO SQL ServerManagement Studio M cpe.uCTBa HacTpoHKM KOHTaKTHOH 30HhI SQL Server. Kor.ua MCrrOJIh3yeTcSlxpaHMMM rrpoue.uypa sp _configure, rrOCJIe yCTaHoBKM rrapaMeTpa HacTpoHKM Heo6xo.uMMOBhIIIOJIHMTh MHCTpyKUMIO RECONFIGURE MJIM RECONFIGURE WITH OVERRIDE.MHCTpyKUMSl RECONFIGURE WITH OVERRIDE 06hIqHO 3ape3epBMpoBaHa .uJISlrrapaMeTpoBHaCTpoHKM, KOTophIe .uOJI)l(HhI rrpMMeHSlThcSl C rrpe.ueJIhHOH OCTOpO)l(HOCThIO. O.uHaKoMHCTpyKUMSl RECONFIGURE WITH OVERRIDE pa60TaeT .uJISlBcex rrapaMeTpoB HacTpoHKM,M ee MO)l(HO MCrrOJIh30BaTh BMeCTO MHCTpyKUMM RECONFIGURE. TeKyrn;ee 3HaqeHMe .uJISlKa)l(.uoro rrapaMeTpa MO)l(HO orrpe.ueJIMTh C rrOMOrn;hIO CJIe.uYIOrn;eH MHCTpyKUMM.SELECT * FROM sys.configurations ORDER BY name;GOB CJIe.uYIOrn;eH Ta6JIMue rrepeQMCJISlIOTCSl HeKOTophIe o6rn;eyrroTpe6MTeJIhHhIe rrapaMeTphI ypOBHSlcepBepa.IIapaMeTp OUHcauHe

I1oKa3aTh OTo6pa)l(aIOTCSl .uorrOJIHMTeJIhHhle rrapaMeTphI CHCTeMHOH xpaHMMoH.uorrOJIHMTeJIhHhle rrpoue.uyphI sp _configure. ECJIM yCTaHoBHTh .uJISlrrapaMeTpa «I1oKa3aThrrapaMeTphI .uorrOJIHMTenhHhIe rrapaMeTphI» 3HaQeHMe 1, MO)l(HO BhIBeCTM crrMCOK

.uorronHMTenhHhlX rrapaMeTpoB MJIM M3MeHMTh MX C rrOMOrn;hIO xpaHMMoHrrpoue.uyphI sp_configure. 3HaQeHMe rro YMOnQaHMIO: O. QTo6hI M3MeHSlThnI06hle .uorronHMTenhHhle rrapaMeTphI, 3TOT rrapaMeTp Heo6xo.uMMOyCTaHoBMTh paBHhIM 1

K03cPcPMUMeHT 3a.uaeTcSl CTerreHh 3arronHeHMSl Ka)l(.uoH cTpaHMUhI rrpMnO)l(eHMeM SQL3arronHeHMSl Server 2008 rrpM C03.uaHMM HOBoro MH.ueKca, Mcrronh3YIOrn;ero

cyrn;eCTByIOrn;Me .uaHHhle. 3TO .uorronHMTenhHhIH rrapaMeTp.MMH. rraMSlTh I1epeHacTpoHKa 06'heMa rraMSlTM (B Mera6aHTax) B 6YcPepHOM rryne,cepBepa M MaKC. Mcrronh3yeMoM 3K3eMrrnSlpoM SQL Server. 3TO .uorronHMTenhHhIH rrapaMeTp.rraMSlTh cepBepa

Page 28: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KOHcj)l-1rypl-1pOBaHl-1eAmI l-1CnOflb30BaHl-1Sl pecypcoBnaMSlTl-160flbwe 2 r6 32·pa3pSlAHb1M SQL Server

RAM 13GB IPAE 'awe 'max server memory'(rEi) enabled'

0-3 He HyJt<eH

>3-4 * He HYJt<eH

>4-16 * * * ¢>M3M~ecKa~naM~Tb •naM~Tb AJ1~APyrMxnpMnoJt<eHMMMOC

>16 * * ¢>M3M~ecKa~naM~Tb'naM~Tb AJ1~APyrMxnpMnoJt<eHMMMOC

Ba:IKHO! )])151 HC110JIh30BaHlUI l1aM5ITH Bh111Ie2f6 YQeTHa5I 3al1HCh CJIy)K6hI SQL Server .n;OJI)KHa

HMeTb l1paBO 3aKpenJIeHUe cmpaHULJ 8 onepamU8HOU naMRmu. ECJIH 110CJIe H3MeHeHH5I

l1apaMeTpoB l1aM5ITH He y.n;aeTC5I 3al1YCTHTh SQL Server, 3al1YCTHTe cepBep C 110MOIIIblO

l1apaMeTpa 3al1ycKa «-f» H l1epeycTaHoBHTe MaKCHMaJIbHYlO l1aM5ITh cepBepa B ee l1pe)KHee

3HaQeHHe.

3ap,aH"e. YCTaHOSKacepsepa SQL Server.Y CTaHOBHTe Ha KOMl1hTep SQL Server 2008 . .u0110JIHHTeJIbHble CBe.n;eHH5I l1pe.n;oCTaBHT

HHCTpyKTOp

Pa3den 2: YnpaaneHue C/JaunaMU 6a3bl aaHHblX

Page 29: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Pa3Aen 2:YnpaBneH~e epa~naM~

6a3bl AaHHblX

B 3TOM pa3.ueJle co.uep)l(aTCji HHCTpyKUHH no nJlaHHpOBaHl11O H C03.uaHHIO 6a3 .uaHHbIX, H3BJle4eHHIO

CBe.ueHHH 0 6a3ax .uaHHbIX, a TaK)l(e 06 HCnOJlb30BaHHH napaMeTpOB 6a3 .uaHHbIX ,UJlji ynpaBJleHHji

Pa3J1H4HbIMH acneKTaMH 6a3 .uaHHbIX B pa3HbIX cHryaUHSIX.

I.I:eJIHnocJle H3Y4eHHji .uaHHoro pa3.ueJla Bbl CMO)l(eTe:

• nJlaHHpOBaTb peaJIH3aUHIO 6a3 .uaHHbIX, COOTBeTcTBylOmHX He06xo.uI1Mb1M Tpe60BaHHjiM.

• C03.uaBaTb 6a3bl .uaHHblX SQL Server.

• ynpaBJljiTb 6a3aMH .uaHHbIX SQL Server.

• aHaJIH3HpOBaTb H 06cJlY)l(HBaTb HH.ueKCbl

33HRTHe 1: nn3HHpoB3HHe 633 ,Q3HHbIX

33HRTHe 2: C03,Q3HHe 633 ,Q3HHbIX,QnR Hcnonb30B3HHRB CHCTeMe «1c:npe,QnpHRTHe 8»

33HRTHe 3: Ynp3BneHHe 633011I ,Q3HHbIX H

06CnyJKHB3HHe HH,QeKCOB

Page 30: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

XpaHeHHe .QaHHbIX

npHHIIHnbl pa60TbilKYpHanOB TpaH3aKlIHl1

06cylK,QeHHe pa3Mell.leHHH ljlal1nOB

Ca3a tempdb H ee paCnOnOlKeHHe

06CYlK,QeHHe nnaHHpOBaHHH nponycKHOI1 CnOC06HOCTH

Ha 3TOM 3aHHTHH BbI Y3HaeTe, KaKHM 06pa30M B SQL Server 2008 OCYl..l.I.eCTBJlHeTCH xpaHeHHe J],aHHbIX B

6a3e J],aHHbIX, nOJlY4HTe HHCTpyKUHH no HCnOJlb30BaHHIO cPaKnOB H cPaHJlOBblX rpynn J],JlH 6a3 J],aHHbIX, a

TalOKe Y3HaeTe, KaK MO)J(HO oueHHTb 06beM J],HCKOBoro npOCTpaHCTBa, Heo6xoJ],HMblH J],JlH C03J],aHHH

HOBOH 6a3bl J],aHHbIX.

¢laVin*ypHana:

.Idf

---3KCTeHT: 8 CTpaHHlt

.. !10APRA no 8 K6

,"J.C!p~~.~lta: 8 K6

.lJ:ll5IBCeX 6a3 ,n:aHHbIX cymeCTByeT rrepBH:qHblil ¢ailll ,n:aHHbIX (MDF-¢ailll) H:O,n:H:HH:llH:HeCKOllbKO ¢ailllOB :>KypHallOB TpaH3aKIIH:H: (LDF-¢ailll). B 6a3e ,n:aHHbIX MoryT TaK:>KeCymecTBoBaTb BTOpH:qHble ¢ailllbI ,n:aHHbIX (NDF-¢ailllbI) . .lJ:aHHble XpaH5ITC5I B 6ll0KaX,npe,n:CTaBll5IlOmH:X co6oil HerrpepbIBHble yqaCTKH: ,n:H:CKOBOrOnpOCTpaHCTBa 06beMOM 8 KG,KOTopble Ha3bIBalOTC5I CTpaHH:IIaMH:. 3TO 3HaqH:T, qTO 6a3a ,n:aHHbIX MO:>KeTco,n:ep:>KaTb 128CTpaHH:II Ha 1 Mera6ailT (ME) CBoero 06beMa:• IlpH: c03,n:aHH:H:6a3bI ,n:aHHblx KOrrH:5I6a3bI ,n:aHHbIX model, co,n:ep:>Kama5I CH:CTeMHble Ta6llH:IIbI,KOrrH:pyeTC5I B 6a3Y ,n:aHHbIX, a OCTallbHa5I qaCTb 6a3bI ,n:aHHbIX 3anOllH5IeTC5I rrycTbIMH:CTpaHH:IIaMH:.• CTpOKa He MO:>KeTrrepexo,n:H:Tb Ha ,n:pyrylO CTpaHH:IIY. TaKH:M 06pa30M, MaKCH:MallbHblil 06beM,n:aHHblx B OT,n:ellbHoil cTpOKe 3a BblqeTOM clly:>Ke6HOil H:H¢OpMaIIH:H: COCTaBll5IeT 8060 6ailT.CymeCTByeT ,n:Ba H:CKlllOqeHH:5I H:3 :noro rrpaBH:lla.• <1>YHKIIH:5I«CTpoKa-rreperrOllHeHH:e» B SQL Server 2008 pa3pernaeT H:CnOllb30BaHH:e CTpOK,co,n:ep:>KamH:X CTOll6IIbI, orrpe,n:elleHHble KaK varchar,nvarchar, varbinary, sql_variant H:llH:orrpe,n:ell5IeMble rrOllb30BaTelleM cpe,n:bI CLR TH:nbI, pa3Mep KOTOpbIX MO:>KeTnpeBbICH:Tb pa3MepCTpaHH:IIbI, eCllH: pa3Mep cTOll6IIa He rrpeBblrnaeT 8000 6ailT.

28

Page 31: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• CTOJl6UhI, orrpe,n:eJl5IeMhle KaK varchar, nvarchar H CTOJl6UhI varbinary, orrpe,n:eJleHHhle C

rrOMOmhlO crreUH¢HKaTopa max, XpaH5ITC5I C HCrrOJlh30BaHHeM YKa3aTeJl5I CTpaHHUhI ,n:aHHhIX,

co,n:ep)Kamero CChIJlKY Ha ,n:orrOJlHHTeJlhHhIH Ha60p CTpaHHU, r,n:e xpaHHTC5I ¢aKTIfl:leCKOe

3HaqeHHe cToJl6ua.

• Ta6JlHUhI H HH,n:eKChI XpaH5ITC5I B 3KCTeHTax. 3KCTeHT - 3TO BoceMh CTpaHHU, He

pa3,n:eJleHHhIX ¢H3HqeCKH, 06mHH 06beM KOTOphIX paBeH 64 K6. TaKHM 06pa30M, B 6a3e

,n:aHHhIX Ha O,n:HH Mera6aHT rrpOCTpaHCTBa rrpHxo,n:HTC5I 16 3KCTeHTOB. ,I:.{Jl5IMaJleHhKHX Ta6JlHU

3KCTeHThI MorYT HCrrOJlh30BaThC5I COBMeCTHO C ,n:pyrHMH 06beKTaMH 6a3hI ,n:aHHhIX .

• <!>aHJlhI )KypHaJlOB TpaH3aKUHH co,n:ep)KaT CBe,n:eHH5I, He06xo,n:HMhle ,n:Jl5IBOCCTaHOBJleHH5I 6a3hI

,n:aHHhIX B CJlyqae c605I B CHCTeMe, HO He co,n:ep)KaT CTpaHHUhI C ,n:aHHhIMH.

,I:.{Jl5IepH3HqeCKHX epaHJlOB cymeCTBylOT KaK HMeHa epaHJlOB orrepaUHOHHOH CHCTeMhI, TaK H

JlOrHQeCKHe HMeHa ¢aHJlOB, KOTophle MoryT HCrrOJlh30BaThC5I B HHCTpyKUH5IX Transact-SQL. 110

YMOJlQaHHlO Bce epaHJlhI ,n:aHHhIX H )KYPHaJlhI TpaH3aKUHH pacrrOJlO)KeHhI rro a,n:pecy C:\Program

Files\Microsoft SQ L Server\MSSQ L 10 .MSSQLSERVER \MS SQ L \Data.

B SQL Server 2008 ,n:eHcTByeT B03MO)KHOCTh, KOTOpa5I Ha3hIBaeTC5I HeMe,n:JleHHOH

HHHUHaJlH3aUHeH ¢aHJlOB (instantjile initialization). OHa rr03BOJl5IeT He 3arrOJlH5ITh ¢aHJlhI

,n:aHHhIX HyJl5IMH, QTO pe3KO COKpamaeT BpeM5I, Tpe6yeMoe ,n:Jl5IC03,n:aHH5I ¢aHJlOB 6a3 ,n:aHHhIX

HJlH HX YBeJlHQeHH5I. O,n:HaKO 3Ta B03MO)KHOCTh HCrrOJlh3yeTC5I rrpH YCJlOBHH: YQeTHa5I 3arrHCh, OT

HMeHH KOTOpOH pa60TaeT SQL Server, 06Jla,n:aeT CrreUHaJlhHOH rrpHBHJlerHeH orrepaUHOHHOH

CHCTeMhI SE_MANAGE_ VOLUME_NAME (rro YMOJlQaHHlO TaKa5I rrpHBHJlem5I eCTh y

BCTpoeHHoH rpyrrrrhI Administrators).

3TH )Ke caMhle rrpHHUHrrhI OTHOC5ITC5I H K HaCTpOHKe aBTorrpHpameHH5I ¢aHJlOB )KypHaJlOB

TpaH3aKUHH (3aMeTHM TOJlhKO, QTO HeMe,n:JleHHa5I HHHUHaJlH3aUH5I epaHJlOB rrpH C03,n:aHHH

epaHJlOB )KypHaJlOB He HCrrOJlh3yeTC5I).

Page 32: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

npo ..•ecc C03,Q3HHJt

KOHTPOl1bHOM

TO"KH 3anHCblBaeT

3a$HKCHpOBaHHble

TpaH3aK",HH

B 6a3Y ,Q3HHbIX

TpaH3aKUIUI- 3TO Ha60p, COCTOjlI.I.J;HHH3 OJJ:HOHHJIH HeCKOJIhKHXHHCTPyKUHH Transact- SQL,

KOTophle paCCMaTpHBaIOTCjI KaK OTJJ:eJIhH~ eJJ:HHHua pa60ThI H BOCCTaHOBJIeHHjI. I1HCTpyKUHH

Transact-SQL B TpaH3aKUHH JJ:OJI)I(HhIBhIIIOJIHjlThCjI IIOJIHOCThIOHJIH He BhIIIOJIHjlThCjI COBceM.

BblllOJIHeHHe TpaH3aKQHH B SQL ServerSQL Server 2008 BhIIIOJIHjleT HejlBHYIO TpaH3aKUHIO, KorJJ:a B KaqeCTBe TpaH3aKIJ.HH

BhIIIOJIHjleTCjI JII06~ H3 CJIeJJ:YIOI.I.J;HXHHcTpyKUHH Transact-SQL: ALTER TABLE, CREATE,

DELETE, DROP, FETCH, GRANT, INSERT, OPEN, REVOKE, SELECT, TRUNCATE,

TABLE, UPDATE

SQL Server 2008 BhIIIOJIHjleT j1BHYIOTpaH3aKUHIO, eCJIH j1BHOoIIpeJJ:eJIjlIOTC5IHaqaJIO H

3aBepmeHHe TpaH3aKUHH. MO)I(HO OIIpeJJ:eJIHTh HaqaJIO H 3aBepmeHHe TpaH3aKUHH B Transact-

SQL C IIOMOI.I.J;hIOHHCTpyKUHH BEGIN TRANSACTION H COMMIT TRANSACTION. SQL

Server 2008 MO)I(eT TaK)I(e <pyHKUHoHHpoBaTh B pe)I(HMe HejlBHhIX TpaH3aKUHH. 3TO 3HaqHT, qTO

KorJJ:a HHCTpyKUHjI Transact-SQL HaqHHaeT TpaH3aKUHIO, TpaH3aKUHjI JJ:OJI)I(HacOJJ:ep)I(aTh

HHCTpyKUHIO COMMIT TRANSACTION JJ:JIjI3aBepmeHHjI. ITo YMOJIqaHHIO SQL Server 2008pa60TaeT B pe)I(HMe aBTOMaTHqeCKOrO 3aBepmeHH5I TpaH3aKUHH. 3TO 3HaqHT, qTO HejlBH~

TpaH3aKUHjI 3aBepmaeTCjI IIOCJIe BhIIIOJIHeHHjI 6e3 HCIIOJIh30BaHHjI HHCTpyKUHH COMMIT

TRANSACTION.

lfCnOJlb30BaHHe ~ypHaJlOB TpaH3aKQHHSQL Server 2008 3aIIHChIBaeT Ka)I(JJ:YIOTpaH3aKUHIO B )I(ypHaJI TPaH3aKUHH JJ:JIjI06eCIIeqeHHjI

COrJIaCOBaHHOCTH6a3hI JJ:aHHhIXH JJ:JIjIHCIIOJIh30BaHHjI IIpH BOCCTaHOBJIeHHH6a3hI JJ:aHHhIX.

)l(ypHaJI - 3TO 06JIaCTh xpaHeHHjI, KOTOP~ II03BOJIjleT aBTOMaTHqeCKH OTCJIeJJ:HThH3MeHeHHjI

6a3hI JJ:aHHhIX. SQL Server 2008 3aIIHChIBaeT H3MeHeHHjI B )I(ypHaJIe Ha JJ:HCKIIO Mepe HX

BhIIIOJIHeHHjI, HO JJ:OToro, KaK OHH 6y JJ:YT3aIIHcaHhI B 6a3Y JJ:aHHhIX.

IIpoQecc Be,neHHH ~ypHaJla TpaH3aKQHHI13MeHeHHjI JJ:aHHhIX3aIIHChIBaIOTCjI B )I(ypHaJI TpaH3aKUHH IIO Mepe HX oCyI.I.J;eCTBJIeHHjI.

ITpouecc BeJJ:eHHjI)I(ypHaJIa COCTOHTH3 TaKHX marOB:

1. ITpHJIO)I(eHHe oTIIpaBmeT H3MeHeHHhle JJ:aHHhle.

2. ITocJIe BhIIIOJIHeHHjI H3MeHeHHjI SQL Server 3arpy)I(aeT cTpaHHUy JJ:aHHhIX,JJ:JIjIKOTOpOH

oCYI.I.J;eCTBJIjleTC5IH3MeHeHHe, C JJ:HCKaB IIaM5ITh (6y<pePHhIH K3m), eCJIH cTpaHHua eI.I.J;eHe

HaXOJJ:HTCjIB K3me C MOMeHTa IIpeJJ:hIJJ:YI.I.J;erO3anpoca.

3. SQL Server 3anHChIBaeT Bce HHCTpyKUHH no H3MeHeHHIO JJ:aHHhIXB )I(ypHaJI no Mepe HX

BhIIIOJIHeHH5I.I13MeHeHHe BcerJJ:a 3anHChIBaeTC5I B )I(ypHaJI H Ha JJ:HCKnepeJJ: TeM, KaK

BhIIIOJIH5IeTC5IB 6a3e JJ:aHHhIX.TaKoH THII )I(ypHaJIa Ha3hIBaeTC5I )I(ypHaJIOM ynpe)I(JJ:aIOI.I.J;eH

3aIIHCH.

4. B IIpouecce yCTaHoBKH KOHTPOJIhHhIXTOqeK H3MeHeHHhle JJ:aHHhle H cTpaHHUhI HHJJ:eKca

IIepHoJJ:HqeCKH 3anHChIBaIOTC5I B 6a3Y JJ:aHHhIXHa JJ:HCKe.

Page 33: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

TMnbl q,ai111oBnepsV14Hbli1

BTOpV14Hble

>KypHanbITpaH3aK4V1i1

Pa3MellleHMe q,ai111oBnOMeCTV1Te epai1nbl Ha pa3nV14Hble AV1CKV1,4T06bl06eCne4V1Tb V1XSOCCTaHOSneHV1e11np0l13S0AI1TenbHOCTb CI1CTeMbl

ITPH C03,naHHH 6a3hI ,naHHhIX SQL Server 2008 C03,naeT ¢aH:JI ,naHHhIX H )KypHaJI TpaH3aKllHH:

,nml :3TOH:6a3hI ,naHHhIX H rr03BOJI~eT orrpe,neJI~Th pacrrOJIO)KeHHe 3THX ¢aH:JIOB.

TuuM «I>3HJlOB

Ka)K,ll,M 6a3a ,ll,aHHhIX ,ll,OJI)KHa cO,ll,ep)KaTh rrepBIflIHhIH: ¢aH:JI H ¢aH:JI )KypHaJIa TpaH3aKllHH:. OHa

TaK)Ke MO)KeT CO,ll,ep)KaTh O,ll,HH HJIH HeCKOJIhKO BTOPHqHhIX ¢aH:JIOB. ITepBHqHhIH: ¢aH:JI

CO,ll,ep)KHT ,ll,aHHhIe 3arrycKa ,ll,JI5I6a3hI ,ll,aHHhIX H YKa3hIBaeT Ha ,ll,pyme ¢aH:JIhI B 6a3e ,ll,aHHhIX.

06beKThI H ,ll,aHHhIe rrOJIh30BaTeJI5I MoryT xpaHHThC~ B 3TOM rrepBHqHOM ¢aH:JIe HJIH BO

BTOPHqHhIX ¢aH:JIax ,naHHhIX. B Ka)K,ll,OH 6a3e ,ll,aHHhIX eCTh O,ll,HH rrepBHqHhIX ¢aHJI.

PeKOMeH,ll,yeMoe paCIIIHpeHHe HMeHH ¢aH:JIa - MDF . .n:JI~ xpaHeHH~ ,ll,aHHhIX rrOJIh30BaTeJI~

MO)KHO C03,ll,aBaTh BTOpHqHhIe ¢aHJIhI. PeKOMeH,ll,yeMoe paCIIIHpeHHe HMeHH ¢aH:JIa ,ll,JI5I

BTOpHqHOrO ¢aHJIa - NDF. Bce 6a3hI ,ll,aHHhIX ,ll,OJI)KHhI co,nep)KaTh )KypHaJI TpaH3aKllHH. ECJIH

He YKa3aHO ,ll,pyroe, ¢aHJI )l{ypHaJIa TpaH3aKllHH: C03,ll,aeTC~ aBTOMaTHqeCKH C HMeHeM,

C<pOpMHpOBaHHhIM CHCTeMoH. PeKOMeH,ll,yeMoe paCIIIHpeHHe HMeHH ¢aH:JIa ,ll,JI5IBTOpHqHOrO

¢aHJIa )l{ypHaJIa TPaH3aKllHH - LDF.

P33MeIIJ,eHUe «I>3HJlOB

YrrpaBJI~~ pa3MemeHHeM ¢aHJIOB ,ll,aHHhIX H )KypHaJIOB TpaH3aKIIHH Ha ,ll,HCKax, MO)KHO

rrOBhICHTh rrpOH3BO,ll,HTeJIhHOCTh H peaJIH30BaTh OTKa30YCTOHqHBOCTh. SQL Server 2008HCrrOJIh3yeT 3arrpochI Ha BBO,ll,-BhIBO,ll, B Microsoft Windows ,nJI~ ocymeCTBJIeHH5I CqHThIBaHH~ C

,ll,HCKa H 3arrHCH Ha ,ll,HCK. SQL Server 2008 yrrpaBJI~eT BpeMeHeM H crroco6oM BhIlIOJIHeHH~

BBO,ll,a-BhIBO,ll,a, HO OCHOBHhIe orrepallHH BBO,ll,a- BhIBO,ll,a BhIlIOJIH~eT Microsoft Windows Server.

ITPH pa60Te C 60JIhIIIHMH 6a3aMH ,naHHhIX CJIe,ll,yeT pacrrpe,ll,eJI5ITh MaKCHMaJIhHhIH B03MO)KHhIH:

o6beM ,naHHhIX rro MaKCHMaJIhHOMY B03MO)KHOMY KOJIHqeCTBY ¢H3HqeCKHX ,ll,HCKOB. 3TO

rr03BOJI5IeT rrOBhICHTh rrporrycKHylO crroco6HoCTh rryTeM rrapaJIJIeJIhHOrO ,ll,OCTyrra K ,ll,aHHhIM,

HCrrOJIh3Y~ HeCKOJIhKO ¢aHJIOB. CJIe,ll,yeT C03,ll,aTh O,ll,HH ¢aHJI ,ll,JI~ Ka)K,ll,OrO ¢H3HqeCKOrO ,ll,HCKa

H crpyrrrrHpoBaTh ¢aHJIhI B O,ll,RY HJIH HeCKOJIhKO ¢aHJIOBhIX rpyrrrr.

QTo6hI paBHoMepHo pacrrpe,ll,eJIHTh ,ll,aHHhIe rro BceM ,ll,HCKaM, HCrrOJIh3yH:Te TeXHOJIOrHH

H36hITOQHhIX MaCCHBOB He3aBHCHMhIX ,ll,HCKOB (RAID), a 3aTeM HCrrOJIh3yHTe orrpe,ll,eJI~eMhIe

rrOJIh30BaTeJI~MH ¢aHJIOBhIe rpyrrrrhI ,ll,JI~pacrrpe,neJIeHH5I ,ll,aHHhIX rro rpyrrrraM ,ll,OpO)KeK

)KeCTKOro ,ll,HCKa, eCJIH 3TO Heo6xo,ll,HMO.

C03,lJ,3HUe mypH3J10B Tp3H33KUUH H3 OT,lJ,eJlbHbIX ,lJ,UCK3X

CJIe,ll,yeT C03,ll,aTh )KypHaJI TpaH3aKllHH Ha OT,neJIhHOM ,ll,HCKe BHe ¢aHJIOB 6a3hI ,ll,aHHhIX HJIH

HCrrOJIh30BaTh RAID. TaK KaK ¢aHJI )KypHaJIa TPaH3aKllHH 3arrHChIBaeTC~ rrOCJIe,ll,OBaTeJIhHO,

HCrrOJIh30BaHHe OT,neJIhHOrO BhI,ll,eJIeHHOrO ,ll,HCKa rr03BOJI~eT rOJIOBKaM ,ll,HCKa OCTaBaThC5I Ha

MeCTe ,nJI~ cJIe,nylOmeH orrepallHH 3arrHCH. I1crrOJIh30BaHHe TeXHOJIOrHH RAID TaK)Ke

o6eCrreQHBaeT OTKa30YCTOH:QHBOCTh.

Page 34: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

nOMeCnlTe 6a3Y ,QaHHbIX tempdb Ha 6blCTpylOnO,QCI1CTeMY BBO,Qa-BbIBOAa. Ecnl1 I1MeeTCSl MHOrOAI1CKOB, TO I1cnonb3yifre 'lepeAOBaHl1e AI1CKOB

PacnOnOlKeHl-le MOlKHO YKa3aTb npl-l yCTaHoBKe SQLServer

3a,QaHTe 60nbwoH Ha'lanbHblH pa3Mep 6a3bl tempdb

3aAaHTe KOnl1'leCTBO <paHnoB Ha AI1CKe no 'll1cnynpo~eccopoB(SlAep)

CAenaHTe <paHnbl 0AI1HaKOBOro pa3Mepa, 3TO06eCne'lI1BaeT OnTl1MaflbHYIO np0l13Bo,QI1TenbHOcTb Cnponop~l1oHanbHblM 3anOnHeHI1eM

lIcnoJIh30BaHHe 6a3hI JJ,aHHhIXtempdbE33a tempdb aKTHBHO HCrrOJIh3yeTc5I CHCTeMOH «I C:I1pe,ll,rrpH5ITHe 8». B rrpouecce pa60ThI

CHCTeMhI «1 C:I1pe,ll,rrpH5ITHe 8» B03MO)l(HO 3HaqHTeJIhHOe YBeJIHqeHHe p33Mepa 633hI ,ll,aHHhIX

tempdb. HaqHHa5I C SQL Server 2005 633e ,ll,aHHhIX tempdb Tpe6yeTc5I 60JIhlIle MeCTa Ha ,ll,HCKe,

qeM B rrpe,ll,hI,ll,ymHx BepCH5IX SQL Server. 3TO 06yCJIOBJIeHO cJIe,ll,YlOmHMH H3MeHeHH5IMH.

HeKoTophIe HOBhIe B03MO)l(HOCTH HCrrOJIh3YlOT 633Y ,ll,aHHhIX tempdb. KpoMe Toro,

B03MO)l(HOCTH, HCrrOJIh30BaBlIlHe 633Y ,ll,aHHhIX tempdb B rrpe,ll,hmymHx BepCH5IX SQL Server,

MoryT Tpe60BaTh 60JIhlIle MeCTa Ha ,ll,HCKe 633hI ,ll,aHHhIX tempdb. HeKoTophIe B03MO)l(HOCTH,

KOTophIe He rrpHMeH5IJIH 633Y ,ll,aHHhIX temp db B rrpe,ll,hI,ll,ymHX BepCH5IX SQL Server, rrpHMeH5IlOT

633Y ,ll,aHHhIX tempdb. YqHThIBa5I 3TH H3MeHeHH5I, Ba)I(HO rrpe,ll,OCTaBHTh ,ll,OCTaTOqHO MeCTa Ha

,ll,HCKe ,ll,JI5I633hI ,ll,aHHhIX tempdb rrpH 06HOBJIeHHH ,ll,0 SQL Server 2008, qT06hI 06eCrreqHTh

TeKymylO pa60QylO Harpy3Ky H ,ll,OrrOJIHHTeJIhHhIe Tpe60BaHH5I K MecTy Ha ,ll,HCKe Tex

B03MO)l(HOCTeH SQL Server, KOTophle HCrrOJIh3YlOT 633Y ,ll,aHHhIX tempdb.

CHCTeMHa51 633a ,ll,aHHhIX tempdb 51BJI5IeTC5IrJI06aJIhHhIM pecypcoM, ,ll,OcTyrrHhIM BceM

rrOJIh30BaTeJI5IM, KOTophIe rrO,ll,KJIIOQeHhI K 3K3eMrrJI5Ipy SQL Server. E33a ,ll,aHHhIX temp db

CJIy)l(HT ,ll,JI5IxpaHeHH5I CJIe,ll,YlOmHX 06beKToB: rrOJIh30BaTeJIhCKHe 06beKThI, BHyTpeHHHe

06beKThI H XpaHHJIHma BepcHH. I10JIh30BaTeJIhCKHe 06beKThI 51BHOC03,ll,alOTC5I rrOJIh30BaTeJI5IMH.

BHyTpeHHHe 06beKThI C03,ll,alOTC5I 51,ll,pOMCYE)]; SQL Server rrpH He06xo,ll,HMOCTH ,ll,JI5I

06pa60TKH HHCTpyKUHH SQL Server. OHH C03,ll,alOTC5I H y,ll,aJI5IlOTC5I B 06JIaCTH ,ll,eHCTBH5I

HHCTpyKUHH. XpaHHJIHme BepcHH - 3TO KOJIJIeKUH5I cTpaHHU ,ll,aHHhIX, cO,ll,ep)l(amHX CTpOKH

,ll,aHHhIX, KOTophIe He06xo,ll,HMhI ,ll,JI5IrrOMep)l(KH B03MO)l(HOCTeH, rrpHMeH5IlOmHX yrrpaBJIeHHe

BepCH5IMH CTpOK. B SQL Server 2008 rrpe,ll,ycMoTpeHo ,ll,Ba XpaHHJIHma BepcHH: 06mee

XpaHHJIHme BepcHH H XpaHHJIHme BepcHH orrepaTHBHoro rrocTpOeHH5I HH,ll,eKCOB.

Y CTaHOBHTe MO,ll,eJIh BOCCTaHOBJIeHH5I 633hI ,ll,aHHhIX temp db B 3HaQeHHe SIMPLE. 3Ta MO,ll,eJIh

aBTOMaTHQeCKH KOHTpOJIHpyeT MeCTO rro,ll, )l(ypHaJI, yMeHhlIla51 Tpe60BaHH5I K MecTy Ha ,ll,HCKe.

BKJIlOQHTe aBTOMaTHQeCKOe paclIlHpeHHe ¢aHJIOB tempdb. 3TO p33pelIlaeT ¢aHJIY paCTH BrrJIOTh

,ll,0 3arrOJIHeHH5I ,ll,HCKa. YCTaHOBHTe lIlar pOCTa ¢aHJIOB Ha rrpHeMJIeMylO BeJIHQHHY, QT06hI

H36e)l(aTh CJIHlIlKOM He60JIhlIlOrO YBeJIHQeHH5I p33Mepa ¢aHJIOB 633hI ,ll,aHHhIX tempdb. ECJIH

YBeJIHQeHHe ¢aHJIOB 6y,ll,eT H,ll,TH CJIHlIlKOM Me,ll,JIeHHO rro cpaBHeHHIO C 06beMOM 3arrHChIBaeMhIX

B 633Y tempdb ,ll,aHHhIX, 633a ,ll,aHHhIX temp db MO)l(eT Tpe60BaTh rrOCT05lHHOrO paClIlHpeHH5I. 3TO

rrOBJIH5IeT Ha rrpOH3BO,ll,HTeJIhHOcTh. PeKOMeH,ll,YlOTc5I cJIe,ll,YlOmHe 3HaQeHH5I ,ll,JI5IyCTaHoBKH

lIlara pOCTa FILEGROWTH ,ll,JI5I¢aHJIOB tempdb.

P33Mep ¢aHJIa tempdb War pOCTa FILEGROWTH

OT 0 ,ll,0 100ME ME 10

OT 100 ,ll,0 200ME ME 20

200 ME HJIH 60JIhlIle % 10

Page 35: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

MO)l{HO yCTaHoBHTh rrpOu:eHT, OCHOBhIBa~Ch Ha CKOpOCTH rrO.n:CHCTeMhI BBO.n:a-BhIBO.n:a, HaKOTOpOH paCrrOJIO)l{eHhI epaHJIhI tempdb. LIT06hI H36e)l{aTh TaHM-ayToB B03MO)l{HhIXKpaTKOBpeMeHHhIX 6JIOKHpOBOK, peKOMeH.n:yeTc~ orpaHWIHTh rrpo.n:OJI)I{HTeJIhHOCTh orrepaU:HHaBTopaCllmpeHH~ rrpH6JIH3HTeJIhHO .n:BYM~ MHHYTaMH. HarrpHMep, eCJIH rro.n:CHCTeMa BBo.n:a-BhIBo.n:a MO)l{eT 3arrOJIH~Th epaHJI co CKOpOCThlO 50 ME B ceKYH.n:y, TO IlIar pOCTa FILEGROWTHCJIe.n:yeT yCTaHoBHTh B 3HaqeHHe He 60JIee 6 fE, BHe 3aBHCHMOCTH OT pa3Mepa epaHJIa tempdb.ECJIH B03MO)l(HO, HCrrOJIh3yHTe MrHoBeHHylO HHHU:HaJIH3aU:HIO epaHJIa 6a3hI .n:aHHhIX, qTo6hIYJIyqIlIHTh rrpoH3Bo.n:HTeJIhHOCTh orrepaU:HH aBTopacIlIHpeHH~.Pa3Mern.eHHe 6a3bl ,ll;aHHbIX tempdb3apaHee BhI.neJIHTe MeCTO .n:JI~Bcex epaHJIOB tempdb, yCTaHoBHB pa3Mep epaHJIa B 3HaqeHHe,.n:OCTaTOqHOe, qTo6hI rapaHTHpoBaTh 06hIQHYlO pa60QylO Harpy3Ky B cpe.n:e. 3TOrrpe.n:oTBpamaeT CJIHlliKOM QaCTOe pacIlIHpeHHe tempdb, KOTopoe MO)l{eT rrOBJIH~Th HarrpoH3Bo.n:HTeJIhHOcTb. C03.n:aHTe CTOJIhKO epaHJIOB, CKOJIhKO Tpe6yeTc~, QTo6hI MaKCHMaJIhHOYBeJIHQHTb rrporrycKHylO crroco6HoCTh .n:HCKa. 11crroJIh30BaHHe HeCKOJIhKHX epaHJIOB COKpamaeTKOHepJIHKThI XpaHHJIHm 6a3hI .n:aHHhIX tempdb H 06eCrreQHBaeT ropa3.n:o JIYQIlIYIOMacIlITa6HpyeMocTh. 06mM peKoMeH.n:aU:H~ COCTOHT B TOM, QTo6hI C03.n:aTh O.n:HHepaHJI .n:aHHhIX.n:JI~Ka)l{.n:oro UIT Ha cepBepe. HMeHTe B BH.n:y, QTO .n:BYXb~.n:epHhIH UIT paCCMaTpHBaeTC~ KaK.n:Ba rrpou:eccopa. C.n:eJIaHTe epaHJIhI o.n:HHaKOBoro pa3Mepa, 3TO 06eCrreQHBaeT OrrTHMaJIhHYIOrrpOH3Bo.n:HTeJIbHOCTh C rrporropU:HOHaJIhHhIM 3arrOJIHeHHeM.IToMecTHTe 6a3Y .n:aHHhIX tempdb Ha 6hICTpylO rro.n:CHCTeMy BBo.n:a-BhIBo.n:a. ECJIH HMeeTC~MHoro .n:HCKOB, TO HCrrOJIh3yHTe Qepe.n:OBaHHe .n:HCKOB.PaCrrOJIO)l{HTe 6a3Y .n:aHHhIX temp db Ha .n:HCKax, OTJIHQHhIX OT HCrrOJIh3yeMhlxrrOJIb30BaTeJIhCKHMH 6a3aMH .n:aHHhlX. 3TO MO)l{HO c.n:eJIaTh rrpH yCTaHoBKe SQL Server 2008.ITocJIe rrepe3arrycKa SQL Server 2008 temp db C03.n:aeTC~ 3aHOBO C HaQaJIhHhIMH pa3MepaMH.IToCJIe yCTaHoBKH MO)l(HO rrepeMeCTHTh tempdb, BhIIIOJIHHB CJIe.n:YlOmHe .n:eHcTBH~:B SQL Server Management Studio BhIIIOJIHHTh CJIe.n:YlOmylO KOMaH.n:y .n:JI~orrpe.n:eJIeHH~TeKymero pacrrOJIO)l{eHH~:USE temp dbGOEXEC sp _ helpfileGOH3MeHHTh MeCTOpaCrrOJIO)l{eHHe epaHJIOB 6a3hI .n:aHHhlX temp db C rrOMOmhlO KOMaH.n:hI ALTERDATABASE . .n:JI~ 3Toro B SQL Server Management Studio BhIIIOJIHHTh CJIe.n:YlOmylOrrOCJIe.n:OBaTeJIhHOCTh KOMaH.n::USE masterGOALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME =/H06blU-.AUCK: IHo6blU _Kamaflozltempdb. mdf)GOALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME ='H06blU -.AUCK: IHo6blU _KamQJlozltemplog.ldf)GOITocJIe 3Toro Ha.n:o rrepe3arrYCTHTh Microsoft SQL Server.

Page 36: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06CYlKAeHHe nnaHHpOSaHHH nponycKHoHCnOC06HOCTH

OlleHKa pa3Mepa 6a3bl AaHHblX

Pa3Mep 6a3bl AaHHblX MOAeml

npOrH03HpOBaHHblH pOCT

HHAeKCbl

• Pa3Mep lKYpHana TpaH3aKlIHH

I1pH OIJ;eHKe 06beMa, KOTOpbIH: 6y,neT 3aHHMaTb 6a3a ,naHHbIX, npHMHTe BO BHHMaHHe TaKHe

K03<pqmIJ;HeHTbI:

• Pa3Mep 06beKTOB B 6a3e ,naHHbIX model H CHCTeMHbIX Ta6JUlIJ;aX, yqHTbIBM npe,nnOJIaraeMOe

pacIIUlpeHHe.

• 06beM ,naHHbIX B Ta6JIHIJ;ax, yqHTbIBa5I npe,nnOJIaraeMOe paCIIUlpeHHe .

• KOJIHqeCTBO H pa3Mep HH,neKCOB, B qaCTHOCTH pa3Mep 3HaqeHH~ KJIIOqa, KOJIHqeCTBO CTpOK H

3HaqeHHe K03<p<pHIJ;HeHTa 3anOJIHeHH~. 3HaqeHHe K03<p<pHIJ;HeHTa 3anOJIHeHH~ n03BOJI~eT

pe3epBHpoBaTb MeCTa B Ta6JIHIJ;e ,nJI~ nOTeHIJ;HaJIbHOrO pacIIUlpeHH~ Ta6JIHIJ;bI B 6y,nymeM .

• Pa3Mep )J(ypHaJIa TpaH3aKIJ;HH:, KOTOpbIH: 3aBHCHT OT o6beMa H qaCTOTbI H3MeHeHHH:, pa3Mep

Ka)J(,nOH:TpaH3aKIJ;HH H qaCTOTa C03,naHH~ pe3epBHbIx KOnHH: HJIH BbIBo,na co,nep)J(HMoro

)J(ypHaJIa.

• Pa3Mep CHCTeMHbIX Ta6JIHIJ;, HanpHMep KOJIHqeCTBO nOJIb30BaTeJIeH:, o6beKTbI H T. ,n., KOTopbIe

06bIqHO He COCTaBJI~IOT 60JIbllIyIO qaCTb 06beMa 6a3bI ,naHHbIx.

IIpuMeqauue. 06bIqHO 06beM <paH:JIa )J(ypHaJIa TpaH3aKIJ;HH: COCTaBJI~eT 25% OT o6beMa

,naHHbIX . .n:JI~ no,n,nep)KKH CHCTeMbI « 1C:I1pe,nnpH~THe 8» HaqaJIbHbIH: pa3Mep )J(ypHaJIa MO)J(eT

COCTaBJI~Tb 50% OT o6beMa ,naHHbIX. MeHbIllYIO qaCTb o6beMa MO)J(HO pacnpe,neJIHTb ,nJI~ 6a3

,naHHbIX, KOTopbIe HCnOJIb3YIOTC~ B OCHOBHOM ,nJI~ 3anpocoB.

Page 37: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

6a3a AaHHblX model

(--~i-c"--

<l>aHnbl6a3 AaHHblX BKJ1IO~aIOT nepBII~Hble ljlaHnbl, BTOplI~HbleljlaHnbl1l ljlaHnbllKypHana

06CYJKAeHlle pa3Mepa 6a3bl AaHHblX

~CXOAHbIH pa3Mep ljlaiino8 AaHHblX

~CXOAHbIH pa3Mep ljlaiino8 >KYpHana

nOTeHLjllanbHOe paCWllpeHlle ljlll311yeCKoro XpaHllnllU1a AaHHblX

ITPH C03,n:aHHH 6a3bI ,n:aHHbIX B SQL Server 2008 BbIIIOJIH5.llOTC5.l TaKHe ,n:eHcTBH5.l:

• C03,n:aeTC5.l <l>aHJIC ,n:aHHbIMH H )l(ypHaJI TpaH3aKUHH ,n:JI5.l6a3bI ,n:aHHbIX.

• B SQL Server 2008 He06xo,n:HMO, qT06bI BJIa,n:eJIeu H C03,n:aTeJIb HOBOH 6a3bI ,n:aHHblX HMeJI

pa3pellIeHHe Ha HCrrOJIb30BaHHe OCHOBHOH 6a3bI ,n:aHHbIX, TaK KaK CBe,n:eHH5.l060 Bcex 6a3ax

,n:aHHblX B SQL Server 2008 3arrHCbIBalOTC5.l B Ta6JIHUy sysdatabases B 6a3e ,n:aHHblX master.

• SQL Server 2008 rr03BOJI5.leT orrpe,n:eJI5.lTb HM5.l 6a3bI ,n:aHHbIX, CBOHCTBa 6a3bI ,n:aHHblX

H MeCTOrrOJIO)l{eHHe <l>aHJIOB6a3bI ,n:aHHblX.

• I1crrOJIb3yeTC5.l KOrrH5.l 06beKToB B 6a3e ,n:aHHbIX model ,n:JI5.lHHHUHaJIH3aUHH 6a3bI ,n:aHHblX H ee

MeTa,n:aHHblX. Bce rrapaMeTpbI H HacTpoHKH, rrpHMeH5.leMble B 6a3e ,n:aHHbIX model, KorrHpYlOTC5.l

B HOBylO 6a3Y ,n:aHHbIX.

• OCTaBllIa5.lC5.l qaCTb 6a3bI ,n:aHHbIX 3arrOJIH5.leTC5.lrrYCTbIMH cTpaHHUaMH, 3a HCKJIlOqeHHeM

cTpaHHU, co,n:ep)J<amHX BHyTpeHHHe ,n:aHHble 06 HCrrOJIb30BaHHH rrpocTpaHcTBa B 6a3e ,n:aHHblX.

Onpe.ueJIeHHe napaMeTpOB npH C03.uaHHH 6a3hl .uaHHhlXITPH C03,n:aHHH 6a3bI ,n:aHHbIX MO)l(HO YKa3aTb TaKHe rrapaMeTPbI:

• nepBHqHhlU «I>auJI.I1M5.l rrepBHqHOrO <l>aHJIa rro YMOJIqaHHlO - HM5.l 6a3bI ,n:aHHbIX.mdf, OH

pa3MemaeTC5.l B rrarrKe Data 3K3eMrrJI5.lpa SQL Server. ,l],JI5.lyCTaHoBKH rro YMOJIqaHHlO <l>aHJI

pa3MemeH rro a,n:pecy \Program Files\Microsoft SQL

Server\MSSQL10.MSSQLSERVER\MSSQL\Data Ha CHCTeMHOM ,n:HCKe.• BTOpHqHhle «I>aUJIhI. ,l],orrOJIHHTeJIbHble BTOpHqHble <l>aHJIbI MoryT 6bITb C03,n:aHbI H

pacrrpe,n:eJIeHbI B rrepBHqHylO <l>aHJIOBylO rpyrrrry HJIH B JI106ylO cymeCTBYlOmylO <l>aHJIOBylO

rpyrrrry, orrpe,n:eJIeHHylO rrOJIb30BaTeJIeM. ITPH He06xo,n:HMOCTH MO)l(HO C03,n:aTb HOBbIe

<l>aHJIOBble rpyrrrrbI. PeKOMeH,n:yeMoe paCIIIHpeHHe HMeHH <l>aHJIa ,n:JI5IBTOpHqHOrO <l>aHJIa -

NDF.• lKypHaJI TpaH3aKllHU. I1M5.l )l{ypHaJIa TpaH3aKUHH - HM5.l 6a3bI ,n:aHHbIX.1df, <l>aHJI

pa3MemaeTC5I B rrarrKe Data 3K3eMrrJI5.lpa SQL Server.

npHMeqaHHe. KaK rrpaBHJIO, ,n:JI5.l,n:OCTH)I(eHH5.l BbICOKOH rrpoH3Bo,n:HTeJIbHOCTH H H36bITOqHOCTH

<l>aHJIbI CJIe,n:yeT pacrrpe,n:eJIHTb rro HeCKOJIbKHM ,n:HCKaM.

• Pa3Mep. MO)l{HO YKa3aTb pa3MepbI ,n:JI5IKa)l{,D;OrO <l>aHJIa ,n:aHHbIX H <l>aHJIa )l(ypHaJIa. 3HaqeHHe

HaqaJIbHOrO pa3Mepa COBrra,n:aeT co 3HaqeHHeM, HCrrOJIb3yeMbIM B 6a3e ,n:aHHbIX model. Pa3Mep,

YKa3aHHbIH ,n:JI5.lrrepBHqHOrO <l>aHJIa ,n:aHHbIX, He ,n:OJI)I{eH 6bITb MeHbllIe pa3Mepa 6a3bI ,n:aHHbIX

Mo,n:eJIH. MHHHMaJIbHbIH pa3Mep <l>aHJIa COCTaBJI5IeT 1 ME ,n:JI5.l<l>aHJIa ,n:aHHbIX H 512 KE ,n:JI5.l

<l>dm)l{WH~. .

• YBeJIHqeHHe pa3Mepa «I>auJIa. ECJIH Heo6xo,n:HMO, MO)l{HO yKa3aTb, 6y,n:eT JIH <l>aHJI

YBeJIHqHBaTbC5I B pa3Mepe. 3TOT rrapaMeTp qaCTO Ha3bIBalOT aBTOMaTHqeCKOe pacllIHpeHHe. ITo

YMOJIqaHHlO B03MO)l(HOCTb YBeJIHqeHH5.l pa3Mepa <l>aHJIa BKJIlOqeHa. MO)l{HO YKa3aTb YBeJIHqeHHe

Page 38: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

pa3Mepa epatina B Mera6atiTax Hmr B BH,Ue rrpOl(eHTa OT HaqanhHOrO pa3Mepa epatina. ITpHH51TOe

rro YMOnqamno 3Hallemle YBenHlleHlHI paBHo 10 rrpoueHTaM .

• MaKCHMaJIhHhIU pa3Mep «IlaUJIOB.MO:>KHO YKa3aTh MaKCHManhHhlti pa3Mep epatina B

Mera6atiTax. PeKoMeH,UyeTC51 YKa3aTh MaKCHManbHblti pa3Mep, ,UO KOToporo «Ilatin MO:>KeT

YBenHqHBaThC51. EcnH He YKa3aTb pa3Mep, a B03MO:>KHOCTb YBemrqeHH51 pa3Mepa epatina 6y,UeT

BKnlOqeHa, rro YMOnqaHHlO epatin 6y,UeT YBenHqHBaTbC51 .uo Tex rrop, rrOKa ,UHCK He

rreperrOnHHTC51.

llapaMeTphI COpTHpOBKH. 3Ta epyHKl(H51 orrpe,Uen51eT crroco6 COpTHpOBKH ,UaHHhIX,

YKa3bIBalOmHti, B KaKOM rrOp51,UKe rrepeqHCneHbI 3HaqeHH51, Kor,Ua ,UaHHble OTCOpTHpOBaHbI

COOTBeTcTBylOmHM 06pa30M. CymeCTBylOT pa3nHqHhle BapHaHTbI COpTHpOBKH ,UaHHbIX,

rrOp51,UOKCOpTHpOBKH 3aBHCHT OT Toro, BbI6paHa nH COpTHpOBKa C yqeTOM perHCTpa HnH 6e3

yqeTa perHCTpa, OT rrpaBHn COpTHpOBKH ,Un51,UHaKpHTHqeCKHX CHMBonOB H Crrel(HanbHhIX

CHMBonOB, a TaK:>Ke OT ,UpyrHx epaKTopoB. ITo YMOnqaHHlO .un51 6a3hI ,UaHHbIX rrpHMeH51eTC51 Ta :>Ke

COpTHpoBKa, llTO H ,Un513K3eMrrn51pa SQL Server 2008, B KOTOpOM 6a3a ,UaHHbIX 6bma C03,UaHa,

HO MO:>KHOYKa3aTb ,Upyroti THrr COpTHpOBKH, ecnH 3TO Heo6xo,UHMO.

B SQL Server 2008 Heo6xo,UHMO ,UorronHHTenbHoe MeCTO Ha ,UHCKe ,Un51epatinoB :>KypHanoB

TpaH3aKl(Hti. B xo,Ue CTa,UHH OTKaTa rrpH BOCCTaHOBneHHH rrocne c6051 SQL Server 2008rr03BOn51eT rronb30BaTen51M rronyqHTb ,UocTyrr K 6a3e .uaHHblX. 3TO B03MO:>KHO rroToMy, qTO

TpaH3aKl(HH, He 3aepHKCHpOBaHHble Ha MOMeHT B03HHKHOBeHH51 c6051, rrOBTopHO rronyqalOT Bce

6noKHpoBKH, KOTOpbIMH OHH Bna,UenH rrepe,U c60eM. ITPH OTKaTe TpaH3aKl(Hti HX 6noKHpoBKH

rrOMoralOT 3amHTHTh 3TH TpaH3aKl(HH OT BMellIaTenbCTBa rronh30BaTeneti. 3TH ,UorronHHTenbHble

,UaHHble 0 6nOKHpoBKax .uon:>KHhI COXpaH51TbC51B :>KypHane rpaH3aKl(Hti.

flyqllIe C03,UaTh ,UOCTaTOqHO 6onbllIoti :>KypHan TpaH3aKl(Hti, qTo6hI H36e:>KaTh qaCTOrO

YBenHqeHH51 pa3Mepa. EcnH Tpe6yeTC51 aBTOMaTHqeCKOe yBenHqeHHe, nyqllIe 3a,UaTb 60nbllIee

3HaqeHHe rrpHpameHH51 pa3Mepa epatina.llpHMe'-IaHHe. C l(enblO rrOBhIllIeHH51 rrpOH3BO,UHTenhHOCTH C03,UaBatiTe 6a3Y ,UaHHhlx Ha SQL

Server ,Un51CHCTeMbI «1 C:ITpe,UrrpH51THe 8» 3apaHee. I1crronh3ytiTe 3epepeKTHBHoe pacrrOnO:>KeHHe

Ha pa3HhIX epH3HqeCKHX ,UHCKax. 3a,UaBatiTe 60nbllIHe HaqanhHhle pa3MephI epatinoB H 60nbllIHe

rrapaMeTpbI pOCTa.

Page 39: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

YnpaBIleH~e pocrOM <t>aHIlOB ,QaHHbIX ~ >KypHaIlaTpaH3aKI..I~H

~Cn0I1b30BaHHe aBTOMaTH'leCKOrO pOCTa <t>aMI1a

3aAaHl-1e Ha4anbHbiX napaMeTpOB, MaKCl-1MaI1bHoropa3Mepa l-1napaMeTpa pOCTa AJlH KaJKAOrO<t>aiina

Oml-1Ml-13al.\l-1Hnp0l-13BOAl-1TenbHOCHlC nOM0ll.\blO 3aAaHl-1H

napaMeTpOB

PaCWHpeHHe <t>aMI10B Bpy'lHylO

KorAa CI1eAyeT HCn0I1b30BaTb aBTOMaTH'leCKHM H py'lHOMpelKHM

C03AaHHe AOnOI1HHTeI1bHbIX <t>aMI10B

YBeJIHQeHHe cjJaiiJIa 6a3hI AaHHhIXMO)l(HO HCrrOJIb30BaTh HHCTpyKu,mO ALTER DATABASE C rrOMOmblO rrpe.n:JIO)l(eHH5IMODIFYFILE, 'IT06bI H3MeHHTb pa3Mep ¢aHJIa 6a3bI .n:aHHhIX.06paTHTe BHHMaHHe, 'ITO BbI MO)l(eTeHCrrOJIb30BaTh :ny KOMaH.LlY,'IT06bI yBeJIH'IHTb ¢aHJI 6a3bI .n:aHHhIX,TO eCTb HOBbIHpa3Mep.n:OJI)I(eH6bITb 60JIbllie TeKymero pa3Mepa ¢aHJIa. CJIe.n:YlOmIiH rrpHMep KO.n:a.n:eMOHcTplipyeT'IaCTh CHHTaKCHCa HHCTpyKU,HHALTER DATABASE C rrpe.n:JIO)l(eHHeM MODIFY FILE.CJIe.n:YlOmHH rrpHMep Ko.n:a rrOKa3bIBaeT, KaK C rrOMOmblO Transact-SQL yBeJIH'IHTh pa3Mep¢aHJIa 6a3bI .n:aHHbIX.ALTERDATABASE DBICMODIFY FILE (NAME = N'DBlCDatal', SIZE = 100 MB)C:iKaTHe cjJaiiJIa 6a3hI AaHHhIXB 3aBHCHMOCTHOT Toro, 'ITO co.n:eP)l(HTC5IB ¢aHJIe 6a3bI .n:aHHbIXB HaCT05ImHH MOMeHT, y BacMO)l(eT 6bITb B03MO)l(HOCTh YMeHblliHTh ero pa3Mep Ha .n:HCKeC rrOMOmblO KOMaH.n:bIDBCCSHRINKFILE. CJIe.n:YlOmIiH rrpHMep Ko.n:a rrOKa3bIBaeT, KaK C)I(aTh ¢aHJI 6a3bI .n:aHHhIXCrrOMOmblO Transact-SQL.USING DBICDBCC SHRINKFILE (N'DBlCDatal', 8)ITpHMHTe BO BHHMaHHe CJIe.n:YlOmHe CBe.n:eHH5IrrpH rrJIaHHpOBaHHH C)I(aTH5I¢aHJIa:HaH60JIblliHH 3¢¢eKT OT orrepau,HH C)I(aTH5I.n:OCTHraeTC5IrrpH ee rrpHMeHeHHH rrOCJIe orrepau,HH,c03.n:alOmeH MHoro HeliCrrOJIb3yeMoro rrpOCTpaHCTBa, HarrpHMep, rrOCJIe yce'IeHH5I HJIH y.n:aJIeHH5ITa6JIHu,bI;EOJIblliHHCTBY 6a3 .n:aHHbIXTpe6yeTC5I HeKoTopoe cB060.n:Hoe rrpocTpaHcTBo .n:JI5IBbIIIOJIHeHH5I06bI'IHhIX e)l(e.n:HeBHbIX Orrepau,HH. ECJIH C)I(aTHe 6a3bI .n:aHHblXrrpOH3Bo.n:HTC5IperYJI5IpHO, HOOHa CHOBa yBeJIH'IHBaeTC5I B pa3MepaX, 3TO 03Ha'IaeT, 'ITO MeCTO, OCB060)l(.n:eHHoe rrpH C)I(aTHH,He06xo.n:HMO .n:JI5IHOpMaJIbHOH pa60ThI. B 3TOM CJIy'Iae perYJI5IpHOe C)I(aTHe 6a3hI .n:aHHhIXHerrpHHeceT pe3YJIbTaTa;Orrepau,H5I C)I(aTH5IHe COXpaH5IeT COCT05IHHecPparMeHTau,HH HH.n:eKCOBB 6a3e .n:aHHhIXH, KaKrrpaBHJIO, rrpHBo.n:HT K 60JIhllieH ¢parMeHTau,HH. 3TO eme o.n:Ha rrpH'IHHa, rrO'IeMy He CTOHTrrpOH3Bo.n:IiTb C)I(aTHe 6a3hI .n:aHHhIXperYJI5IpHO.nepeMeIIIeHHe cjJaiiJIOB AaHHhIx H :iKypHaJIOB TpaH3aKu,HiiBbI MO)l(eTe OTcoe.n:HH5ITh¢aHJIbI .n:aHHbIXH )l(ypHaJIhI TpaH3aKu,HH OT 3K3eMrrJI5Ipa SQL Server2008 H CHOBa rrpHcoe.n:HH5ITb HX K TOMy )l(e CaMOMy HJIH K .n:pyroMy 3K3eMrrJI5Ipy. OTcoe.n:HHeHHeHCrrOJIh3yeTC5IrrpH rrepeMemeHHH E.lJ: Ha .n:pyroH 3K3eMrrJI5Ip SQL Server HJIH Ha .n:pyroH cepBep.OHO TaK)I(e HCrrOJIb3yeTC5I .n:JI5IrrepeMemeHH5I .n:aHHbIXH )l(ypHaJIOB TpaH3aKu,HH Ha .n:pyrHe

Page 40: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

¢H3HQeCKHe JJ:HCKH. OTCOeJJ:HHHTh H CHOBa rrpHCOeJJ:HHHTh E,ll; H CB5.l3aHHhle C HeH ¢H3HQeCKHe

¢aHJIhI MO)l(HO B SQL Server Management Studio.

IIpHMeqaHHe. DPH rrepeMemeHHH HJIH pa3MemeHHH ¢aHJIOB JJ:aHHhlX H )l(ypHarroB TpaH3aKllHH

Ha pa3JJ:eJIe JJ:HCKa C ¢aHJIOBOH CHCTeMOH NTFS rrpOBephTe rrpaBa JJ:ocTyrra YQeTHOM 3arrHCH,

HCrrOJIh3yeMoM CJIy)l(60M SQL Server. OHa JJ:OJI)l(Ha HMeTh rrOJIHhIM JJ:ocTyrr K 3THM ¢aHJIaM.

" ClK3THe 633bl H ClK3THe ep3~IflOB A3HHbiX

C)i(an"e He yCTpaH51eT<j:)parMeHH1pOBaHHOCH1

~ ClK3THe lKYpH3nOB TP3H33KlIHH

C)i(l'iMaeTC51 HeaKTl'iBHa514aCTb )i(ypHana TpaH3aKl.\l'i~,KOTOpa5160nbwe 3aAaHHoro pa3Mepa

Ecnl'i 3TOro HeAOCTaT04HO An51 AOCTl'i)i(eHl'i51)i(enaeMoropa3Mepa, SOL Server BblAaeT C006ll.\eHl'ie 06 OWl'i6Ke l'ipeKoMeHAal.\l'il'i

KOHepHrypHpoB3HHe onllHH ClK3THH 633bl

He yCTaHaBnl'iBaTb pe)i(l'iM aBTOMaTl'i4ecKoro C)i(aTl'i51

C)I<aTHe 6a3hI .naHHhIx JIyqwe BhIIIOJIH5ITh Ha ypoBHe oTJJ:eJIhHhIX ¢aMJIOB. 3Ty orrepallHID

06hIQHO BhIIIOJIH5IIDT rrOCJIe YJJ:arreHH5I 60JIhWOrO 06beMa .naHHhIx H3 6a3hI. OJJ:HaKO C)l(aTHe

¢aHJIa He yCTpaH5IeT ¢parMeHTallHH HHJJ:eKCOBH Ta6JIHll, a TOJIhKO yCTpaH5.leT rrycThle

rrpOMe)l(yTKH BHyTpH ¢aH:JIa.

C)l(aTHe ¢aHJIa )l(ypHarra TpaH3aKllHH: He BcerJJ:a BhIIIOJIH5.leTC5I C rrepBOH: rrOrrhITKH, rrOCKOJIhKY

COKpameHHe BhIIIOJIH5.leTC5I OTJJ:eJIhHhIMH MOJJ:YJI5IMH, OCHOBHOM eJJ:HHHlleH KOTOphIX 5.lBJI5.leTC5.l

BHpTyarrhHhIH ¢aMJI )l(ypHarra. B 3TOM CJIyqae SQL Server OTrrpaBJI5IeT C006meHHe 0

Heo6xoJJ:HMOCTH 3aapxHBHpoBaTh )l(ypHarr TpaH3aKllHH:, qTo6hI YJJ:arrHTh BHpTyarrhHhle ¢aMJIhI

)l(ypHarra B KOHlle ¢aMJIa. ECJIH cOKpamaeMhIM )l(ypHarr TpaH3aKllHH: co.nep)l(HT HeaKTHBHhle

BHpTyarrhHhle ¢aMJIhI B KOHlle, OH 6YJJ:eT YMeHhweH Ha HX pa3Mep, QTo6hI pa3Mep 6hIJI

MaKCHMarrhHO rrpH6JIH)l(eH K Tpe6yeMoMy.

Page 41: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aH~THe 2: C03AaHHe 6a3bl AaHHbix AmI CHCTeMbl«1C:npeAnpH~THe 8»

0333,q3HHb1X C03,q3eTCI1 cepBepOM npe,qnpl-lI1Tl-lI1.HeOnTl-lM311bHbIH B3pl-l3HT

B 3TOM CllY4ae B npo4ecc C03,qaHl-l11HeB03MO)l{HO

BMeWaTbCI1.

0333 ,q3HHbIX 33paHee C03,q3eTCI1 3,qMl-lHl-lCTP3TOPOMH3 SOL Server. npo<jleCCl-lOH311bHbIH B3pl-l3HT

MO)l{HO 3a,qaTb onnlMallbHoe paCnOllO)l{eHl-le l-l

napaMeTpbl 6a3bl AaHHblX

ECJIH cepBep CHCTeMbI « 1C:I1pe)lrrpH5ITHe 8» BbIIIOJIH5IeTCOe)lHHeHHe C SQL Server H C03)laeT

6a3Y, Bce rrapaMeTpbI 6a3bI rrpHHHMalOT 3HaqeHH5I rro yMOJIqaHHIO, KOTopble KaK rrpaBHJIO, He

5IBJI5IIOTC5IOrrTHMaJIbHbIMH.

I1pe)lrrOQTHTeJIbHbIMH 5IBJI5IIOTC5IC03)laHHe H rrO)lfOTOBKa 6a3bI a)lMHHHCTpaTopOM Ha SQL

Server 3apaHee C OrrTHMaJIbHbIM pacrrOJIO)J:{eHHeM,KOJIHQeCTBOMepallJIOB H HX

rrapaMeTpaMH.I10)lKJIIOQeHHe K cy~eCTBYIO~ell 6a3e )laHHhIX Ha SQL Server BbIIIOJIH5IeTC5I

Cpe)lCTBaMH KJIaCTepa. I1pH 3TOM a)lMHHHCTpaTOp KJIaCTepa rrOJlYQaeT OT a)lMHHHCTpaTopa SQL

Server CJIe)lYIO~He CBe)leHH5I:

• HM5IHJIH IP-a)lpec cepBepa SQL Server

• HM5I6a3bI )laHHbIX

• CrreUHaJIhHO C03)laHHOe HM5IBXO)la SQL Server H rrapOJIb )lJI5I rrO)lKJIIOQeHH5I

Page 42: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aH~T"e 3: YnpaBIIeH"e 6a30~ AaHHblX "06CJlY}lnlBaH~e ~H,QeKCOB

napaMeTpbl 6a3bl AaHHblX

BHeApeH~e ynpaBneH~H c nOMO~blO non~T~K

06cnYlK~BaH~e ~HAeKCOB

AnR 3aAaHHR napaMeTpOB 6a3bl AaHHblX HCnOnb3yeTCR:, CpeAa SOL Server Management Studio

HHCTpyKllHR AL TER DATABASE

Yll>aBIUleT aBTOMaTM'eCXHM noBej1eHI4eM, TaJQo1M Kat ee,QeHHe cramcTHKM,3aKpbffi'le 6a:lbl,QaHH;.U. i4 OKaTlte

KoHTpomtpyer. HaxQAMTC1l""" 6aJa ,Qal+iblX B OrEpaTMBHOM COCTOfUMM,

KTO MCLUl l'lQW(.I'I!NHTbCSlIC 310M 6a3e Aa+I:>lX '" flle,QHa3H<NeHa 1lH 633a

AaHHbU. TOI1bI{OAIlR 'fTetMA

I10CJIe C03.n:aHIUI 6a3hI .n:aHHhIX MO:>KHO3a.n:aTh rrapaMeTphI 6a3 .n:aHHhIX C rrOMOmhlO Cpe.n:hI SQLServer Management Studio HJIH C rrOMOmhlO HHCTpyKUHH Transact-SQL ALTER DATABASE.KaTeropnn napaMeTpoB 6a3 ~aHHhlX

CymeCTByeT 60JIee 20 rrapaMeTpOB 6a3 .n:aHHhIX, co6paHHhIx rro Pa3JIHQHhIM KaTeropmlMrrapaMeTpoB .n:JI5IyrrpomeHH5I yrrpaBJIeHH5I. CJIe.n:ylOma51 Ta6JIHua co.n:ep:>KHT CBe.n:eHH5I0HeKoTophIX HaH60JIee QaCTO HCrrOJIh3yeMhIx rrapaMeTpax.

KaTeropH5I TIapaMeTp 6a3bl ,UaHHblX OnHcaHHenapaMeTpOB 6a3,UaHHblX

ABToMaTHyecKHe AUTO CREATE STATISTI ABToMaTHyecKoe C03,UaHHe oTcyTcTBylOllleH CTaTHCTHKH,- -CS He06xo,UHMOH ,Un51 onTHMH3aUHH 3anpoca. 3HayeHHe no

YMOnyaHHIO - ON.

AUTO UPDATE ST A TISTI ABToMaTHyecKoe 06HoBneHHe yCTapeBlllHx- -CS CTaTHCTHyeCKHX .uaHHbIX, He06xo,UHMbIX ,Un51

onTHMH3aUHH 3anpoca. 3HayeHHe no YMOnyaHHIO - ON.

AUTO CLOSE ABToMaTHyecKoe 3aKpbITHe 6a3bl ,UaHHbIX nocne BbIxo,Ua-nocne,UHero nonb30BaTen5l, ecnH yCTaHoBneHo 3HayeHHeON 3HayeHHe no YMOnyaHHIO ,Un51Bcex BepcHH SQLServer 2008, KpoMe SQL Server 2008 Express- OFF.

AUTO SHRINK EcnH 3a.uaHO 3HayeHHe ON, ,Un51 <t>aHnoB 6a3bI ,UaHHbIX

Page 43: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

BbmOJlH~eTC~ nepl10nl14eCKOe C)I(aTl1e. 3Ha4emle no

YMoJl4aHI11O- OFF.

.ll:ocTynHocTb OFFLINE I ONLINE I Y npaBJleHl1e COCTOllHl1eM 6a3bl naHHblX onpeneJleHl1e,

EMERGENCY lIBJllIeTC~ JlI1 6a3a aBToHoMHOH 11J111I1HTepaKTI1BHOH

TIapaMeTp EMERGENCY He n03BOJl~eT nOJlb30BaTeJl~M,

He lIBJI~IOIllI1MClI CI1CTeMHblMI1 anMI1HI1CTpaTOpaMI1,

nOnKJlI04aTbCli 11YCTaHaBJlI1BaTb JlJ1~6a3bI naHHbIX

cTaTyc«ToJlbKo nJlll 4TeH1111»3Ha4eHI1e no YMOJl4aHI1IO -

ONLINE.

READ_ONLY I YnpaBJllIeT B03MO)l(HOCTbIO 113MeHeHI1~ naHHbIX

READ WRITE nOJlb30BaTeJlllMI1. TIo YMoJl4aHI1IO YKa3bIBaeTc~ napaMeTp-READ WRITE.

SINGLE_USER I OnpeneJllleT, KTO 113nOJlb30BaTeJleH MO)l(eT nOnKJlI04aTbC~

RESTRICTED_USER I K 6a3e naHHbIX. SINGLE_USER n03BOJllleT

MULTI USER nOnKJlI04aTbCli TOJlbKO onHoMy nOJlb30BaTeJlIO.-RESTRICTED _USER pa3peWaeT nOnKJlI04eHI1e JlJ111

Y4acTHI1Ka POJlI1 6a3bI naHHblX db_owner 11pOJleH cepBepa

dbcreator 11sysadmin. TIapaMeTp MUL TI_ USER

n03BOJl~eT nOnKJlI04aTbC~ JlI060My nOJlb30BaTeJlIO C

cooTBeTcTBYIOllll1MI1 npaBaMI1 nocTyna. TIo YMoJl4aHI1IO

YKa3blBaeTC~ napaMeTp MULTI USER.

ENCRYPTION WI1<ppoBaHl1e. 3Ha4eHI1e no YMoJl4aHI1IO OFF

BoccTaHoBJleHl1e RECOVERY 3Ha4eHI1e FULL YKa3bIBaeT Ha B03MO)l(HOCTb nOJlHOrO

BOCCTaHOBJleHI1~ B CJlY4ae c60~ HOCI1TeJlll, OHO ~BJllIeTCli

3Ha4eHI1eM no YMOJl4aHI1IO.

TIapaMeTp BULK_LOGGED - I1cnoJlb3yeTc~ MeHbwa~

4aCTb npocTpaHcTBa )I(ypHaJJa, TaK KaK B )I(ypHaJJ

3aHOCI1TC~ MI1HI1MaJJbHa~ 4aCTb naHHbIX, HO ypoBeHb

3allll1111eHHOCTI1 CI1CTeMbI CHI1)1(aeTCli. TIapaMeTp SIMPLE

BOCCTaHaBJlI1BaeT 6a3Y naHHblX TOJlbKO no nOCJlenHeH

nOJlHOH pe3epBHoH KOnl111 6a3bl naHHblX 11J111no

nOCJlenHeH Pa3HOCTHOH pe3epBHoH KOnl1l1.

BocCTaHOBJleHl1e PAGE VERIFY TIo3BOJl~eT SQL Server onpeneJlHb HenOJlHble onepaUl111-BBona-BbIBona, npl1411HOH KOTOpbIX CTaJJC60H nl1TaHl1l1

11J111npyrHe CI1CTeMHble c6011. TIapaMeTp CHECKSUM

n03BOJl~eT COXpaHI1Tb B 3aroJlOBKe CTpaHI1Ubl 3Ha4eHl1e,

pacc411TaHHoe Ha OCHOBe COnep)l(l1MOrO CTpaHI1UbI. 3TO

3Ha4eHI1e pacc4l1TblBaeTc~ nOBTopHO 11CpaBHI1BaeTC~ C

coxpaHeHHoH BepCl1eH npl1 C411TbIBaHI111CTpaHI1U C

naHHbIMI1 C nl1CKa. 3TO 3Ha4eHI1e 3anaeTCli no

YMoJl4aHI1IO.

TORN PAGE DETECTION coxpaHlieT onpeneJleHHbIH 611T JlJ111Ka)l(nOrO 512-- -6aHTHoro ceKTopa B CTpaHl1ue naHHblX, 06beMoM 8 KG,KaK 4aCTb 3arOJlOBKa CTpaHI1UbI. 3TI1 6l1Tbl, coxpaHeHHble

B 3arOJlOBKe CTpaHI1UbI, CpaBHI1BaIOTC~ C epaKTI14eCKI1MI1

naHHblMI1 ceKTopa CTpaHI1UbI npl1 C411TbIBaHI111CTpaHI1U C

naHHbIMI1 C nl1CKa.

Page 44: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

1. Bbl6paTb acneKT ynpaBlleHI1S!, COAeplKa~I1H CBOHCTBa

2. OnpeAelll1Tb YC1l0BI1e AIlS! acneKTa

J. OnpeAelll1Tb no YC1l0BI1S!M nOlll1TI1KY C epl1llbTpaMI1

AIlS! ~elleH

4. npOBepl1Tb COOTBeTCTBl1e nOlll1TI1Ke

CHCTeMa ynpaBneHH5I C nOMO~blO nOnHTHK .n:aeTHHcTpyMeHTbI .n:n5I60nee 3<p<peKTHBHoroynpaBneHH5I 3K3eMnn5IpaMH SQL Server. KOMnOHeHTaMH TaKoro ynpaBneHH5I 5IBn5IIOTC5I:

• YnpaBn5IeMble ~enH - CY~HOCTH (cepBep, 6a3a, Ta6nH~a), K KOTOpbIM npHMeH5IeTC5InonHTHKa

• ITonHTHKH - ycnOBH5I H O:>KH.n:aeMoenOBe.n:eHHe• Y cnOBHe - 6yneBo Bblpa:>KeHHe, 3a.n:alO~ee Ha60p pa3pemeHHbIX COCT05IHHH• AcneKTbI - Ha60p CBOHCTB,KOTopble Mo.n:enHpylOT nOBe.n:eHHeHnH xapaKTepHCTHKH

lllarH no BHe.n:peHHIOynpaBneHH5I C nOMO~blO nonHTHKH npHBe.n:eHbI HH:>Ke.1. BbI6paTb acneKT ynpaBneHH5I, co.n:ep:>Ka~HH CBoHcTBa2. Onpe.n:enHTb ycnoBHe .n:n5IacneKTa3. Onpe.n:enHTb no YCJIOBH5IMnOJIHTHKy C <pHnbTpaMH .n:n5I~eJIeH4. ITpoBepHTb COOTBeTCTBHenonHTHKe

ITOJIHTHKa MO:>KeTo~eHHBaTbC5I cne.n:YIO~HMH cnoco6aMH:• ITo Tpe6oBaHHIO. A.n:MHHHcTpaTop BpyqHylO 3anycKaeT npoBepKY COOTBeTCTBH5I

nOJIHTHKe• 3anpeTHTb npH H3MeHeHH5IX. Hcnonb3YIOTC5I DDL TpHrrepbI .n:n5Inpe.n:oTBpa~eHH5I

HapymeHHH nonHTHKH• PerHcTpHpoBaTb npH H3MeHeHH5IX. Hcnonb3YIOTC5I yBe.n:oMneHH5I 0 C06bITH5IX .n:n5I

perHcTpa~HH H3MeHeHHH• ITo pacnHcaHHIO. HCnOJIb3YIOTC5I3a.n:aHH5ICny:>K6bIareHTa SQL Server .n:n51

nepHo.n:HQeCKOHnpoBepKH COOTBeTCTBH5InonHTHKe

Page 45: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

OlleHKa q,parMeHTall~n1 HHAeKCOB

OlleHKa HCnOflb30BaHHR HHAeKCOB

nepeCTpOeHHe HHAeKCOB

Aeq,parMeHTallHR HHAeKCOB

P5I,n:,n:HHaMHqeCKHX a,n:MHHHCTpaTHBHbIX rrpe,n:CTaBJleHHH (DMV) H cPYHKIIHH (DMF), BXO,n:5IlIIHX

B COCTaB SQL Server 2008, MO)l(eT rrOMOqb a,n:MHHHcTpaTopaM 633 ,n:aHHbIX OIIeHHTb

3cPcPeKTHBHoCTb HH,n:eKCOB H orrpe,n:eJIHTb rrp06JIeMbI C rrpoH3Bo,n:HTeJIbHOcTbIO.

):(Be cPyHKIIHH, a HMeHHO: sys.dm_db_index--.rhysical_stats, H

sys.dm _ db_index _ operational_ stats H rrpe,n:CTaBJIeHHe sys.dm _ db_index _usage _ stats, rr03BOJI5IIOT

rrOH5ITb, pa6oTaIOT JIH HH,n:eKCbI TaK, KaK rrJIaHHpOBaJIOCb. C HX rrOMOlIIbIO MO)l(HO rrocMoTpeTb,

KaK Be,n:yT ce65I HH,n:eKCbI B xo,n:e orrepaIIHH BBo,n:a-BbIBo,n:a H rrpH 6JIOKHpOBKax, a TaK)I(e

orrpe,n:eJIHTb, ,n:eHcTBHTeJIbHO JIH orrTHMH3aTop 3arrpocoB rrpHMeH5IeT HH,n:eKCbI TaK, qTO 3TO He

rrpHBo,n:HT K HeHy)l(HoMy COCT5I3aHHIO B 633e ,n:aHHbIX.

OQeHKa cIlparMeHTaQHH HH.lJ.eKCOB):(JI5I rrpOCMOTpa CBe,n:eHHH 0 cPparMeHTaIIHH HH,n:eKCOB B cpe,n:e SQL Server Management Studio,

OTKpoHTe OKHO CBoHcTBa ,n:JI5IHy)l(Horo HH,n:eKca, a 3aTeM BbI6epHTe CTpaHHIIY

<l>parMeHTaQHH. KpoMe p5I,n:a OCHOBHbIX CBOHCTB CTpaHHII HH,n:eKca, OKHO CBoHcTBarrOK33bIBaeT cpe,n:Hee 3arrOJIHeHHe CTpaHHII H 06r.rryIO cPparMeHTaIIHIO rro HH,n:eKcy B BH,n:e

rrpOIIeHTa. qeM 60JIbllIe 3TO 3HaqeHHe, TeM 60JIbllIe cPparMeHTHpoBaH HH,n:eKC.

<I:>YHKIIH5I DMF sys.dm _db _index --.rhysical_ stats rrOK33bIBaeT cPparMeHTaIIHIO HH,n:eKca.

O,n:HaKo, B OTJIHqHe OT KOMaH,n:bI DBCC SHOWCONTIG, KOTOpOH Tpe6yeTC5I 061IIa5I

6JIOKHpOBKa (S) Ta6JIHIIbI, co,n:ep)l(alIIeH HH,n:eKC, cPYHKIIH5I sys.dm _ db_index --.rhysical_ stats

YCTaHaBJIHBaeT TOJIbKO HaMepeHHyIO 061IIYIO 6JIOKHpOBKy (IS), qTO rr03BOJI5IeT 3HaqHTeJIbHO

YMeHbllIHTb 6JIOKHpOBaHHe Ta6JIHIIbI BO BpeM5I BbIIIOJIHeHH5I cPyHKIIHH. QTo6bI orrpe,n:eJIHTb

ypoBeHb cPparMeHTaIIHH HH,n:eKca C rrOMOlIIbIO <PYHKIIHH sys.dm _db_index --.rhysical_ stats,

Hy)l(HO H3YQHTb 3HaqeHHe HeKoTopbIX CTOJI6IIOB pe3YJIbTaTOB BbIIIOJIHeHH5I cPyHKIIHH.

flOmqecKyIO cPparMeHTaIIHIO HH,n:eKCOB (cPparMeHTaIIHIO 3KCTeHTOB Kyq) MO)l(HO orrpe,n:eJIHTb rro

3HaqeHHIO B cToJI6IIe avg_ fragmentation_in --.rercent. 3TO TO )l(e 3HaqeHHe, qTO H B OKHe CBOHCTB

HH,n:eKca B cpe,n:e SQL Server Management Studio. flOmqeCKa5I <pparMeHTaIIH5I - 3TO rrpoIIeHT

HeyrrOp5I,n:OQeHHbIX CTpaHHII Ha KOHeQHOM ypoBHe HH,n:eKca, a cPparMeHTaIIH5I 3KCTeHTOB - 3TO

rrpoIIeHT HeyrrOp5I,n:OQeHHbIX 3KCTeHTOB Ha KOHeQHOM ypoBHe HH,n:eKca. Hy)l(HO cTapaTbC5I,

QTo6bI ypoBeHb KaK JIOrHQeCKOH cPparMeHTaIIHH, TaK H cPparMeHTaIIHH 3KCTeHTOB 6bIJI

HaCTOJIbKO 6JIH30K K HyJIIO, HaCKOJIbKO 3TO B03MO)l(HO.

BHyTpeHH5I5I <pparMeHTaIIH5I HH,n:eKca - 3TO rrpoIIeHT 3arrOJIHeHHOCTH cTpaHHII. KOHeQHo,

XOTeJIOCb 6bI, QTo6bI cTpaHHIIa HH,n:eKca 6bIJIa 3arrOJIHeHa HaCTOJIbKO, HaCKOJIbKO B03MO)l(HO, HO

Hy)l(HO elIIe H C06JIIO,n:aTb 6aJIaHC Me)l(,n:y 3arrOJIHeHHOCTbIO H QHCJIOM BCTaBOK B CTpaHHIIbI

HH,n:eKca, QTo6bI QHCJIO p336HeHHH CTpaHHII 6bIJIO MHHHMaJIbHbIM.

Y 3HaTb 3arrOJIHeHHOCTb CTpaHHII HH,n:eKca MO)l(HO C rrOMOlIIbIO apryMeHTa

avg--.rage _space_used _in --.rercent <PYHKIIHH sys.dm _ db jndex --.rhysicat stats. QTo6bI

43

Page 46: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

rrpaBHflbHO Orrpe.n:eflHTb, HaCKOflbKO 6flH3KO 3TO qHCflO .n:OmKHO 6bITb K 100 rrpo~eHTaM, Hy)KHO

HaCTpOHTb K03<pqm~HeHT 3anOflHeHH51 HH.n:eKca, o.n:HOBpeMeHHO Ha6mo.n:a5l 3a qHCflOM

rrpOHcxo.n:51Il.J;HX pa36HeHHH cTpaHH~. HaqHHa51 C HeKoToporo MOMeHTa qHCflO pa36HeHHH

cTpaHH~ HaqHeT paCTH OqeHb 6bICTpO. 3TO 03HaqaeT, qTO .n:fl51 K03<p<pH~HeHTa 3anOflHeHH51

HH.n:eKca 6bIJ10 3a.n:aHO CflHIlIKOM BbICOKoe 3HaqeHHe.

HanpHMep, qT06bI onpe.n:eflHTb ypoBeHb <pparMeHTa~HH Bcex HH.n:eKCOB B 6a3e DB 1C, MO)KHO

BocrrOflb30BaTbC51 npHMepHO TaKOH HHCTpYK~HeH:

SELECT * FROM sys.dm_db_index_physical stats (DB_ID(' DBIC ') ,NULL ,NULL -- NULL ~flR Bcex MH~eKCOB;

-- flM60 HOMep MH~eKca,NULL -- NULL Bce pa3~efl~ MH~eKca, 'DETAILED'} -- BCR MH~opMaUMRC rrOMOIl.J;bIO .n:aHHoH <PYHK~HH DMF MO)KHO aBTOMaTHqeCKH onpe.n:eJIHTb, KaKHe HH.n:eKCbI

.n:OJI)KHbI 6bITb rrepeCTpoeHbI, KaKHe HY)K.n:aIOTC51B peopraHH3a~HH, a KaKHe MO)KHO He TporaTb.

BbI5lBJIeHHe 3HaqeHHH CTOfl6~OB avg-page _space_used _in -percent H

avg_ fragmentation _in -percent 3TOH <PYHK~HH DMF, rrpeBbIllIaIOIl.J;HX HeKoTopbIH JIOmqeCKHH

nopor H nopor nflOTHOCTH, rrOMO)KeT onpe.n:eJIHTb, KaKHe onepa~HH He06xo.n:HMO BbIIlOJIHHTb C

3THM HH.n:eKCOM. Pe3YJIbTaTbI 3anpOCOB MO)KHO 3arrHcaTb B Ta6flHqHYIO nepeMeHHYIO, a 3aTeM

npOCMOTpeTb 3TY nepeMeHHyIO, qT06bI nOCTpOHTb .n:HHaMHqeCKYIO CTpOKy .n:JI51npaBHflbHoH

HHCTPYK~HH ALTER INDEX

OucHKa HCnOJIb30BaHHH HHJl,CKCOB

Ha rrpaKTHKe qaCTO B03HHKaeT 3a.n:aqa: orrpe.n:eJIHTb, KaKHe HH.n:eKCbI .n:eHCTBlfTeJIbHO

Hcnoflb3YIOTC51 npH BbIIlOJIHeHHH 3anpocoB )J,aHHbIX Ta6JIH~bI. qacTo pa3pa60TqHKH HflH

a)J,MHHHcTpaTopbI 6a3 )J,aHHbIX C03.n:aIOT )J,fl51 Ta6JIH~bI HH)J,eKCbI, KOTopble, KaK OHH )J,yMaIOT,

onTHMH3aTop 3arrpocoB 6y)J,eT HcnOflb30BaTb npH BbIIlOJIHeHHH 3anpoca. ,[(HHaMHqeCKOe

a)J,MHlIHcTpaTHBHoe npe)J,cTaBfleHHe, sys.dm_db_index_usage_stats, - 3TO npocToH cnoc06

onpe)J,eflHTb, KaK HH)J,eKCbI HCrrOJIb3YIOTC51 OrrTHMH:3aTOpOM 3anpocoB H 3anpocaMH )J,aHHbIX H3

Ta6flH~bI. y!3yqHB pe3YflbTaTbI 3Toro rrpe)J,cTaBJIeHH51 DMV Ha npe.n:MeT HH)J,eKCOB C HYfleBbIM

qHCflOM onepa~HH rrOHCKa H npocMoTpa, MO)KHO orrpe)J,eflHTb, HcrrOflb30BaJIC51 flH HH)J,eKC C

MOMeHTa nOCfle)J,Hero 3anycKa cepBepa SQL Server. BnpOqeM, He06xo)J,HMO nOMHHTb, qTO

pe3YJIbTaTbI MHorHX )J,HHaMHqeCKHX a)J,MHHHcTpaTHBHbIX rrpe)J,cTaBfleHHH H <PYHK~HH He

COXpaH51IOTC51H c6paCbIBaIOTC51 06paTHO B HOJIb rrOCfle nepe3anYCKa cepBepa SQL Server. He

CJIe)J,yeT 3a6bIBaTb 06 3TOM, rrpHMeWI51 rrpe)J,CTaBJIeHHe DMV HJIH <PYHK~H:IO DMF )J,fl51 o~eHKH

HcrrOflb30BaHH51 HH)J,eKca. B03MO)KHO, HH)J,eKC npOCTO HH pa3Y He nOHa)J,06HflC51 C MOMeHTa

nOCJIe)J,Hero rrepe3anYCKa CJIy)K6bI, HO OH nOTpe6yeTC51 )J,fl51 3anpOCOB npH COCTaBfleHHH

He)J,eflbHbIX, MeC51qHbIX HflH KBapTaJIbHbIX OTQeTOB. QT06bI rrpOCMOTpeTb Bce HH.n:eKCbI, KOTopble

He HcrrOflb30BaJIHCb Ha )J,aHHOM cepBepe C MOMeHTa nOCfle.n:Hero nepe3arrYCKa CJIy)K6bI cepBepa

SQL Server, MO)KHO BocnOflb30BaTbC51 cfle)J,YIOIl.J;eH HHCTpYK~HeH:

SELECT DB _ NAME( database _id),OBJECT _ NAME([ object_id]) FROM

sys.dm_db_index_usage_stats WHERE user_seeks = 0 AND user_scans = 0 AND user_lookups

= 0 AND system_seeks = 0 AND system_scans = 0 AND system_lookups = 0MO)KHO BblCTaBHTb Bce rrapaMeTpbI rro YMOJIQaHHIO H He HaKJIa)J,bIBaTb <pHflbTP Ha CTOfl6~bI H

CTpOKH, KpOMe H)J,eHTH<pHKaTopa 6a3bI, HarrpHMep:

SELECT * FROM sys.dm_db_index_usage_stats WHERE database_id = DB_ID ('DBIC')

AKTHBHOCTb oncpaUHH HHJl,CKCOB

,[(JI51orrpe)J,efleHH51 aKTHBHOCTH onepa~HH HH)J,eKCOB OQeHb rrOfle3HOH MO)KeT OKa3aTbC51 <PYHK~H51

DMF sys.dm_db_index_operational_stats. Ee MO)KHO HCnOJIb30BaTb )J,JI51npocMoTpa aKTHBHOCTH

orrepa~HH BBO)J,a-BbIBO)J,a, 6flOKHpOBOK, KpaTKoBpeMeHHblx 6JIOKHpOBOK If MeTo.n:a )J,ocTyna )J,JI51

Ka)K)J,oro HH)J,eKca B 6a3e .n:aHHbIX. TaKa5l HH<popMa~H51 nOMoraeT nOH51Tb, KaK HcnOflb3YIOTC51

HH)J,eKCbI, H OTMeTHTb cflYQaH 6flOKHpOBKH HH)J,eKCOB H3-3a BbICOKOH aKTHBHOCTH orrepa~HH

BBO)J,a-BbIBO)J,aHJIH H3-3a CYIl.J;eCTBOBaHH51B HH)J,eKce np06fleMHoH 06flacTH. C nOMOIl.J;bIO

CTOfl6~OB latch wait )J,aHHoH <PYHK~HH DMF MO)KHO orrpe)J,eflHTb, CKOflbKO BpeMeHH Tpe6yeTC51

Page 47: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

orrepaUIUIM READ H WRlTE ,n:JUIrrOJIyqeHH~ ,n:ocTyrra K pecypcaM HH,n:eKca. 3TO rr03BOJI~eTrrOH~Tb, COOTBeTcTByeT JIH ,n:HCKOBM rro,n:CHCTeMa, KOTopa~ HCrrOJIb3yeTc~ ,n:JI~xpaHeHH~-HH,n:eKca, aKTHBHOCTH ero orrepaUHH BBo,n:a-BbIBo,n:a. KpoMe Toro, eCJIH Hey,n:aqHa~ CTpyKrypaHJIH HerrpaBHJIbHOe HCrrOJIb30BaHHe HH,n:eKca rrpHBeJIH K rrO~BJIeHHIO rrp06JIeMHOH 06JIaCTH, BKOTOpOH BblCOKa~ aKTHBHOCTb Ha O,n:HOHHJIH HeCKOJIbKHX cTpaHHuax HH,n:eKca BbI3bIBaeTCOCT~3aHHe ,n:JI~,n:aHHbIX 3THX cTpaHHU, 3TO TO)Ke 6y,n:eT BH,n:HOH3 rrOJIyqeHHbIX pe3YJIbTaToB.TaKoe COCT~3aHHe qaCTO rrpHBo,n:HT K H36blTOqHOMY 6JIOKHpOBaHHIO orrepaUHH READ HJIHWRlTE ,n:JI5I,n:aHHoH 06JIaCTH.CymecTByeT ,n:Ba crroco6a ,n:eepparMeHTaUHH HH,n:eKca: peopraHH3aUH~ H rrepecTpoeHHe.PeopraHH3aUH~ HH,n:eKca ,n:eepparMeHTHpyeT KOHeqHbIH ypoBeHb KJIaCTepH30BaHHblx HHeKJIaCTepH3<?BaHHbIX HH,n:eKCOBTa6JIHU, epH3HQeCKH H3MeH~~ rrOp5l,n:OKcTpaHHU KOHeqHOrOypOBH~ ,n:JI5ICOOTBeTCTBH~ JIOmQeCKoMY rrop~,n:KY (CJIeBa HarrpaBo) Y3JIOB KOHeqHOrO ypOBH5I.Yrrop~,n:OqHBaHHe CTpaHHU yrryqWaeT rrpoH3Bo,n:HTeJIbHOCTb rrpOCMOTpa HH,n:eKCOB. I1H,n:eKcpeopraHH3yeTc5I BHyTpH cymecTByIOmHx cTpaHHII, BbI,n:eJIeHHbIX ,n:JI~HH,n:eKca, HOBbIe CTpaHHUbIHe BbI,n:eJI~IOTC~. ECJIH HH,n:eKC 3aHHMaeT HeCKOJIbKO epaHJIOB, epaHJIbI peopraHH30BbIBaIOTc~ rroO,n:HOMy. CTpaHHUbI He rrepeMemaIOTC~ Me)K.lJ:y epaHJIaMH. PeopraHH3aIIH5I HH,n:eKca TaK)KeC)KHMaeT CTpaHHUbI HH,n:eKca. Bce rrycTble cTpaHHUbI, C03,n:aHHble 3THM C)KaTHeM, y,n:aJI5IIOTC~,BbICB06o)K,n:M ,n:HCKOBoe rrpocTpaHcTBo. C)KaTHe OCHOBaHO Ha 3HaQeHHH K03epepHUHeHTa3arrOJIHeHH~ B rrpe,n:cTaBJIeHHH KaTaJIOra sys.indexes. IlepecTpoeHHe HH,n:eKca y,n:aJI5IeT HH,n:eKC HC03,n:aeT HOBbIH. IlpH 3TOM epparMeHTaUH5I HCqe3aeT, a ,n:HCKOBoe rrpocTpaHcTBo oCBo6o)K,n:aeTc~C rrOMOmbIO C)KaTH5I cTpaHHU, HCrrOJIb3Y~ 3a,n:aHHoe HJIH cymecTByIOmee 3HaqeHHeK03epepHUHeHTa 3arrOJIHeHH5I, CTpOKH HH,n:eKca yrrop~,n:OqHBaIOTC~ 3aHOBO B CMe)KHbIX cTpaHHuax(rrpH Heo6xo,n:HMOCTH BbI,n:eJI5IIOTC~HOBbIe CTpaHHIIbI). 3TO MO)KeT rrOBbICHTb 6bICTpo,n:eHCTBHe,n:HCKa, YMeHbWM QHCJIO QTeHHH CTpaHHU, Heo6xo,n:HMoe ,n:JI~rrOJIyqeHH~ 3arrpoweHHbIX,n:aHHbIX.IlcpcCTpOCHHC BCCXHHACKCOBB 6a3C H YKa3aHHC napaMCTpOBB ,n:aHHOM rrpHMepe YKa3bIBaeTC~ KJIIOqeBOe CJIOBOALL. TaK MO)KHO rrepecTpoHTb Bce HH,n:eKCbI,CB~3aHHble C Ta6JIHueH.USE Adventure Works;GOAL TER INDEX ALL ON Production. Product REBUILD WITH (FILLF ACTOR = 80,SORT_IN_TEMPDB = ON, STATISTICS_NORECOMPUTE = ON);GOPeopraHH3aUHH HHAeKCOBAL TER INDEX ALL ON Production. Product REORGANIZE; GOCpaBHeHHe peopraHH3aUHu H nepecTpoHKH HHAeKCOBPeweHHe 0 TOM, peopraHH30BbIBaTb HJIH rrepeCTpaHBaTb HH,n:eKC,n:JI~yCTpaHeHH5I,n:eepparMeHTaUHH, ,n:OJI)KHOOCHOBbIBaThC~ Ha cymecTByIOmeM ypoBHe epparMeHTaUHH HH,n:eKca,coo6maeMoro cpe,n:OH SQL Server Management Studio HJIH rrpoue,n:ypoHsys.drn_db_index_physical_stats. PeKoMeH,n:aUHH rro OrrTHMaJIbHOMY rro,n:xo,n:y K yCTpaHeHHIO,n:eepparMeHTaUHH Pa3JIHqHOH CTerreHH rrpHBe,n:eHbI B CJIe,n:yIOmeH Ta6JIHue.

avg fragmentation in _percent ,n:eHcTBHe<= 30% PeopraHH30BaTb30% IlepecTpoHTb

3aAaHHe. C03AaHHe 6a3bl AaHHblX CI1CTeMbl «1C:npeAnpHsHHe 8» Hpa60Ta no cOnpOBO>K,QeHHtOHHAeKCOB.,n:orrOJIHHTeJIbHble CBe,n:eHH5Irrpe,n:OCTaBHT HHCTpyKTOp

Pa30en 3: Pe3epeHoe KonupoeaHue u eoccmaHoeneHue oa3 OaHHblX

45

Page 48: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Pa3.QeI1 3:Pe3epBHoeKon~poBaH~e~ BOCCTaHOBI1eH~e 6a3

.QaHHbIX

3aHllTHe 1: nnaHHposaHHe cTpaTerHH pe3epsHoroKonHposaHHll

3aHllTHe 2: Pe3epsHoe KonHposaHHe 6a3bl ,QaHHbIX

3aHllTHe 3: BoccTaHosneHHe 6a3bl ,QaHHbIX

3aHllTHe 4: CHcTeMHble 6a3bl ,QaHHbIXH asapHHHoeSOCCTaHosneHHe

B Ka)K,LJ;OHCHCTeMe yilpaBJIeHH5I 6a30H ,LJ;aHHhIX, ,LJ;OJI)KHhI6hITh COOTBeTcTByIOmHe IlpO~e,LJ;yphI

aBapHHHOrO BOCCTaHOBJIeHH5I. OIlepa~HH pe3epBHOrO KOIlHpOBaHH5I H BOCCTaHOBJIeHH5I

COCTaBJI5lIOT )KH3HeHHO Ba)KHYIO qaCTh yilpaBJIeHH5I ,LJ;aHHhIMH H KpaHHe Heo6xo,LJ;HMhI ,LJ;JI5I

BOCCTaHOBJIeHH5I IlOCJIe C60eB H aBapHH. I103TOMy O,LJ;HOHH3 rJIaBHhIX 06513aHHOCTeH

a,LJ;MHHHCTpaTOpa 6a3hI ,LJ;aHHhIX 51BJI5IeTC5I06eCIleqeHHe pe3epBHOrO KOIlHpOBaHH5I ,LJ;aHHhIXH HX

6hICTpOrO BOCCTaHOBJIeHH5I B CJIyqae B03HHKHOBeHH5I aBapHH.

QeJlH

I10CJIe H3yqeHH5I ,LJ;aHHOrO pa3,LJ;eJIa BhI CMO)KeTe:

• IlJIaHHpOBaTh CTpaTerHIO pe3epBHOrO KOIlHpOBaHH5I 6a3hI ,LJ;aHHhIX;

• BhIIlOJIH5ITh pe3epBHOe KOIlHpOBaHHe IlOJIh30BaTeJIhCKHX 6a3 ,LJ;aHHhIX;

• BOCCTaHaBJIHBaTh IlOJIh30BaTeJIhCKHe 6a3hI ,LJ;aHHhIXH3 pe3epBHhIX KOIlHH;

• BOCCTaHaBJIHBaTh ,LJ;aHHhle IlOJIh30BaTeJIhCKOH 6a3hI ,LJ;aHHhIX H3 MOMeHTaJIhHOrO CHHMKa;

• BOCCTaHaBJIHBaTh CHCTeMHhle 6a3hI ,LJ;aHHhIX.

Page 49: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHSlTVle 1: nnaHVlpoBaHVle cTpaTerVlVl pe3epBHoroKonVipOBaHVlSl

THnbl pe3epBHoro KonHpoBaHH~ SQL Server

4TO TaKoe MOAenH BOCCTaHOBneHH~?4TO TaKOeCTpaTer~ nonHoro pe3epBHoro KonHpoBaHH~6a3bl AaHHbIX?4TO TaKoe cTpaTer~ pe3epBHoro KonHpoBaHH~ 6a3blAaHHbix H lKYpHana TpaH3aKL\HM?

4TO TaKoe CTpaTerH~ pa3HOCTHOrOpe3epBHoroKonHpoBaHH~?

4TO TaKoe cTpaTerH~ pe3epBHoro KonHpoBaHH~ <l>aMnoBH <l>aMnoBblXrpynn?06CyJt<,qeHHeonepaTopoB pe3epBHoro KonHpoBaHH~

, 06CyJt<,qeHHepe3epBHbix HocHTeneM

B SQL Server IIpe.n;ocTaBJUleTC5I HeCKOJIhKO MeTo.n:OB pe3epBHoro KOIIHpOBaHH5I .n:JI5I

y.n:oBJIeTBOpeHH5I Tpe60BaHHH BceB03MO:>KHhIX c¢ep 6H3Heca H pa3Hoo6pa3HhIX IIpHMeHeHHH 6a3

.n:aHHhIX.

nOJlHhIe pe3epBHhIe Konlflf

IloJIHa5I pe3epBHa5I KOIIH5I 6a3hI .n:aHHhIX co.n:ep:>KHT ¢aHJIhI .n:aHHhIX H qaCTh :>KypHarra

TpaH3aKUHH. IloJIHa5I pe3epBHa5I KOIIH5I IIpe.n:CTaBJI5IeT 6a3Y .n:aHHhIX Ha MOMeHT C03.n;aHH5I

pe3epBHoH KOIIHH H CJIy)KHT OCHOBHhIM HCTOqHHKOM .n:aHHhIX B CJIyqae c605I CHCTeMhI. IlpH

oCYIIIeCTBJIeHHH IIOJIHOrO pe3epBHoro KOIIHpOBaHH5I 6a3hI .n:aHHhIX cepBepoM SQL Server

BhIIIOJIH5IIOTC5I CJIe.n:YIOIIIHe .n:eHcTBH5I:

• pe3epBHoe KOIIHpoBaHHe Bcex .n:aHHhIX B 6a3e .n:aHHhIX;

• pe3epBHoe KOIIHpoBaHHe Bcex H3MeHeHHH, KOTophle B03HHKaIOT BO BpeM5I BhIIIOJIHeHH5I

pe3epBHoro KOIIHpOBaHH5I;

• pe3epBHoe KOIIHpoBaHHe Bcex TpaH3aKUHH, He 3a¢HKCHpOBaHHhIX B :>KypHarre TpaH3aKUHH.

CepBepOM SQL Server HCIIOJIh3YIOTC5I qaCTH :>KypHarra TpaH3aKUHH, KOTophle 6hIJIH 3aIIHcaHhI B

¢aHJI pe3epBHoH KOIIHH .n:JI5I06eCIIeqeHH5I corrraCOBaHHOCTH .n:aHHI,IX IIpH BOCCTaHOBJIeHHH

Page 50: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

pe3epBHOM KOmUL BoccTaHoBJIeHHa5I 6a3a ,naHHbIX COBIIa,naeT C COCT05lHHeM 6a3bI ,naHHbIX Ha

MOMeHT 3aBepllIemHl pe3epBHOrO KOIUlpOBamlJI 3a MCKJUOlJeHMeM BCeX He3atPMKCMpOBaHHbIX

TpaH3aKIJ:HM. IlpH BOCCTaHOBJIeHHH6a3bI ,naHHbIX IIpOH3BO,nHTC5IOTKaT He3a¢HKCHpOBaHHbIX

TpaH3aKIJ:HM.ECJIH 6a3a ,naHHbIX ,nOcTyIIHa TOJIbKO,nJI5IqTeHH5I, B03MO)l(HO, IIOJIHbIX pe3epBHbIX KOIIHM6y,neT

,nOCTaTOqHO ,nJI5IIIpe,nOTBpameHH5I IIOTepH ,naHHbIX.

Pe3epBHhIe KOn"" ~ypHaJIa TpaH3aKIJ.HU

B pe3epBHbIe KOIIHH )l(ypHaJIa TpaH3aKIJ:HM3aIIHCbIBaJOTC5I BCe H3MeHeHH5I 6a3bI ,naHHbIX.

Pe3epBHOe KOIIHpOBaHHe )l(ypHaJIOB TpaH3aKIJ:HM 06bIqHO BbIIIOJIH5IeTC5IIIpH C03,naHHH IIOJIHbIX

pe3epBHbIX KOIIHM6a3bI ,naHHbIX. 06paTHTe BHHMaHHe Ha CJIe,nyJOmHe tPaKTbI, KaCaJOmHeC5I

pe3epBHbIX KOIIHM)l(ypHaJIOB TpaH3aKIJ:HM:

• He CJIe,nyeT BbIIIOJIH5ITbpe3epBHoe KOIIHpOBaHHe )l(ypHaJIa, eCJIH XOT5I6bI pa3 He C03,naBaJIaCb

IIOJIHa51pe3epBHa5I KOIIH5I6a3bI ,naHHbIX;

• )l(ypHaJIbI TpaH3aKIJ:HM HeB03MO)l(HO BOCCTaHOBHTb6e3 COOTBeTcTByJOmeM pe3epBHOM KOIIHH

6a3bI ,naHHbIX;

• IIpH HCIIOJIb30BaHHH IIpOCTOMMo,neJIH BOCCTaHOBJIeHH5IHeB03MO)l(HO C03,naTb pe3epBHbIe

KOIIHH )l(ypHaJIOB TpaH3aKIJ:HM.

IlpH pe3epBHOM KOIIHpOBaHHH )l(ypHaJIa TpaH3aKIJ:HM cepBepOM SQL Server BbIIIOJIH5IeTC5I

CJIe,nyJOmee:

• C03,naJOTC5I pe3epBHbIe KOIIHH )l(ypHaJIa TpaH3aKIJ:HM OT IIOCJIe,nHeM YCIIellIHO BbIIIOJIHeHHOM

HHCTpyKIJ:HHBACKUP LOG ,no KOHIJ:aTeKymero )l(ypHaJIa TpaH3aKIJ:HM.

• Y ceKaeTC5I )l(ypHaJI TpaH3aKIJ:HM ,no HaqaJIa aKTHBHOMqaCTH )l(ypHaJIa TpaH3aKIJ:HM, H

oT6pacbIBaJOTC5I CBe,neHH5I B HeaKTHBHOM qaCTH.

AKTHBHa5I qaCTb )l(ypHaJIa TpaH3aKIJ:HM HaqHHaeTC5I C MOMeHTa caMOM IIOCJIe,nHeM OTKpbITOM

TpaH3aKIJ:HH H IIpo,nOJI)I(aeTC5I ,no KOHIJ:a)l(ypHaJIa TpaH3aKIJ:HM.

Pe3epBHhIe KOn"H 3aKJIIO<JHTeJIbHhIX ~parMeHToB ~ypHaJIa

Pe3epBHa5I KOIIH5I3aKJIJOqHTeJIbHbIX tPparMeHToB )l(ypHaJIa - 3TO pe3epBHa5I KOIIH5I)I(ypHaJIa

TpaH3aKIJ:HM, BKJIJOQaJOma51QaCTb )l(ypHaJIa, KOTOpa5I paHee He IIo,nBepraJIaCb pe3epBHoMy

KOIIHpOBaHHJO (H3BeCTHa KaK aKTHBHa51QaCTb )I(ypHaJIa). Pe3epBHoe KOIIHpOBaHHe

3aKJIJOQHTeJIbHbIX tPparMeHTOB )l(ypHaJIa ocymeCTBJI5IeTC5I 6e3 yceQeHH5I )l(ypHaJIa H 06bIQHO

HCIIOJIb3yeTC5I, Kor,na ¢aMJIbI ,naHHbIX CTaHOB5ITC5IHe,nocTyIIHbIMH ,nJI5I6a3bI ,naHHbIX, HO ¢aMJI

)l(ypHaJIa He IIOBpe)l(,neH.

Pa3HOCTHhIe pe3epBHhIe KonHH

Pa3HOCTHOe pe3epBHoe KOIIHpOBaHHe CJIe,nyeT BbIIIOJIH5ITb ,nJI5IMHHHMH3aIJ:HHBpeMeHH, KOTopoe

Heo6xo,nHMO ,nJI5IBOCCTaHOBJIeHH5IQaCTO H3MeH5IeMOM6a3bI ,naHHbIX. Pa3HOCTHOe pe3epBHoe

KOIIHpOBaHHe B03MO)l(HO TOJIbKO B TOM CJIYQae, Kor,na C03,naHa IIOJIHa5I pe3epBHa5I KOIIH5I6a3bI

,naHHbIX. Kor,na C03,naJOTC5IPa3HOCTHbIe pe3epBHbIe KOIIHH, cepBepOM SQL Server BbIIIOJIH5IJOTC5I

CJIe,nyJOmHe ,neMCTBH5I:

• C03,naJOTC5I pe3epBHbIe KOIIHH QaCTeM 6a3bI ,naHHbIX, KOTopbIe H3MeHHJIHCb C MOMeHTa

BbIIIOJIHeHH5IIIOJIHOrO pe3epBHoro KOIIHpOBaHH5I6a3bI ,naHHbIX.

• C03,naJOTC5I pe3epBHbIe KOIIHH Bcex OIIepaIJ:HM, IIpOHCXO,nHBIlIHX BO BpeM5I Pa3HOCTHOro

pe3epBHoro KOIIHpOBaHH5I, a TaK)I(e Bcex TpaH3aKIJ:HM, He 3atPHKCHpOBaHHbIX B )l(ypHaJIe

TpaH3aKIJ:HM.

Pe3epBHhIe KonHH ~aUJIOB H ~aUJIOBhIX rpynn

ECJIH BbIIIOJIHeHHe IIOJIHOrO pe3epBHoro KOIIHpOBaHH5I OQeHb 60JIbllIHX 6a3 ,naHHbIX

HeIJ:eJIecoo6pa3HO C IIpaKTHQeCKOM TOQKH3peHH5I, MO)l(HO C03,naTb pe3epBHbIe KOIIHH ¢aMJIOB H

¢aMJIOBbIX rpyIIII 6a3bI ,naHHbIX. Kor,na C03,naJOTC5Ipe3epBHbIe KOIIHH ¢aMJIOB H ¢aMJIOBbIX

rpYIIII, cepBepOM SQL Server BbIIIOJIH5IJOTC5ICJIe,nyJOmHe ,neMCTBH5I:

• C03,naIOTC5I pe3epBHbIe KOIIHH TOJIbKO ¢aMJIOB 6a3bI ,naHHbIX, KOTopbIe YKa3aHbI B IIapaMeTpe

FILE HJIH FILEGROUP .

• Pa3pernaeTC5I pe3epBHoe KOIIHpoBaHHe KOHKpeTHbIx ¢aMJIOB 6a3bI ,naHHbIX BMeCTO BceM 6a3bI

,naHHbIX.

Page 51: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

ITPH C03.n:aHHH pe3epBHbIX KOnHH ¢aHJIOB H ¢aHJIOBbIX rpynn Heo6xo.n:HMO:

• YKa3aTb JIOmqeCKHe ¢aHJIbI H ¢aHJIOBble rpynnbI;

• C03.n:aTb pe3epBHble KOnHH )I{ypHaJIa TpaH3aKU;HH, qT06bI BOCCTaHaBJIHBaeMble ¢aHJIbI

COrJIaCOBbIBaJIHCb C OCTaJIbHOH 6a30H .n:aHHbIX;

• C03.n:aTb nJIaH pe3epBHOrO KOnHpOBaHH~ Ka)I{.n:OrO¢aHJIa Ha U;HKJIHqeCKOH OCHOBe, qT06bI

06eCneqHTb perYJI~pHOe pe3epBHOe KOnHpOBaHHe BCeX ¢aHJIOB H ¢aHJIOBbIX

rpynn 6a3bI .n:aHHbIX.

qacTH'IHhle pe3epBHhIe KonHH

qacTHqHa~ pe3epBHM KonH~ cxo.n:Ha C nOJIHOH pe3epBHOH KonHeH, o.n:HaKO qaCTHqHM

pe3epBHM KonH~ He co.n:ep)I{HT Bcex ¢aHJIOBbIX rpynn. qacTHqHble pe3epBHble KonHH co.n:ep)I{aT

Bce .n:aHHble H3 nepBHqHOH ¢aHJIOBOH rpynnbI, Bcex ¢aHJIOBbIX rpynn, .n:OCTynHblx .n:JI~qTeHH~ H

3anHCH, H H3 JIID6bIX 3a.n:aHHbIX ¢aHJIOB, .n:OCTynHblx TOJIbKO .n:JI~qTeHH~. qacTHqHM pe3epBHM

KonH~ 6a3bI .n:aHHbIX, .n:ocTynHoH TOJIbKO .n:JI~qTeHH~, co.n:ep)I{HT TOJIbKO nepBHqHyID ¢aHJIOByID

rpynny. ITOMHMO qaCTHqHbIX pe3epBHbIX KonHH MO)I{HO C03.n:aTb qaCTHqHble Pa3HOCTHble

pe3epBHble KonHH. B qaCTHqHble Pa3HOCTHble pe3epBHble KonHH 3anHCbIBaIDTC~ TOJIbKO .n:aHHble,

KOTopble 6bIJIH H3MeHeHbI B ¢aHJIOBbIX rpynnax C MOMeHTa C03.n:aHH~ npe.n:bI.n:YIlJ,eHqaCTHqHOH

pe3epBHOH KonHH (KOTopa~ Ha3bIBaeTC~ 6a30H .n:JI~Pa3HOCTHOro KOnHpOBaHH~).

Pe3epBHhIe KonHH J].aHHhIX, J].ocrynHhIx TOJ1hKOJ].J1HKonHpoBaHHH

B SQL Server 2008 nOMep)I{HBaeTC~ C03.n:aHHe pe3epBHbIX KonHH .n:aHHbIX, .n:ocTynHblx TOJIbKO

.n:JI~KonHpOBaHH~. B OTJIHqHe OT .n:pyrHx pe3epBHbIX KonHH pe3epBHM KonH~ .n:aHHbIX,

.n:OCTynHblx TOJIbKO .n:m KonHpOBaHH~, He BJIH~eT Ha 06IlJ,He npou;e.n:ypbI pe3epBHoro

KonHpOBaHH~ H BocCTaHOBJIeHH~, KOTopble BbIllOJIH~IDTC~ .n:JI~6a3bI .n:aHHblx. Pe3epBHble KonHH

.n:aHHblx, .n:ocTynHblx TOJIbKO .n:JI~KonHpoBaHH~, MoryT HCnOJIb30BaTbC~ .n:AAC03.n:aHH~ KonHH

apxHBa C u;eJIbID ero xpaHeHH~ B Ha.n:e)I{HOM nOMeIlJ,eHHH BHe pa6oqero MeCTa. Pe3epBHble

KonHH .n:aHHblx, .n:ocTynHblx TOJIbKO .n:JI~KonHpoBaHH~, TaK)I{e y.n:06HbI, Kor.n:a Heo6xo.n:HMO

BbIllOJIHHTb HeKOTopble onepaU;HH BOCCTaHOBJIeHH~ B HHTepaKTHBHoM pe)I{HMe. Pe3epBHble

KonHH .n:aHHblx, .n:ocTynHblx TOJIbKO .n:JI~KonHpoBaHH~, nOMep)I{HBaIDTC~ BceMH Mo.n:eJI~MH

BOCCTaHOBJIeHH~. Pe3epBHyID KonHID .n:aHHbIX, .n:ocTynHblx TOJIbKO .n:JI~KonHpOBaHH~, MO)I{HO

c03.n:aTb .n:JI~JIID6oro THna pe3epBHoro KonHpOBaHH~. Pe3epBHM KonH~ .n:aHHblx, .n:ocTynHblx

TOJIbKO .n:JI~KonHpOBaHH~, He MO)I{eT HCnOJIb30BaTbC~ KaK 6a30Ba~ pe3epBHa~ KonH~ H He

BJIH~eT Ha JIID6ble cyIlJ,eCTByIDIlJ,He Pa3HOCTHble pe3epBHble KonHH. Pa3HOCTHble pe3epBHble

KonHH .n:aHHbIX, .n:ocTynHblx TOJIbKO .n:JI~KonHpOBaHH~, H.n:eHTHqHbI 06blqHbIM Pa3HOCTHbIM

pe3epBHbIM KonH~M.

Page 52: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

MOAenbBOCCTaHOBneHI1H

~cnOnb3yeT nOnHble HnH pa3HOCTHbiepe3epBHbie KOnHH 6a3bl AaHHbIX. YCeKaeTlKYpHanbl TpaH3aK11H~

BKnlOyaeT pe3epBHbie KonHH KaK 6a3blAaHHbIX, TaK H lKYpHalla TpaH3aKl.\H~

BKnlOyaeT pe3epBHbie KonHH KaK 6a3blAaHHbIX, TaK H lKYpHallaTpaH3aKl.\H~, HO Hcnollb3yeT MeHbWenpOCTpaHCTBa lKYpHalla AIlR HeKOTopblXOnepal.\H~

C HenOnHblMnpOTOKOnHpOBaHHeM

B SQL Server HMeeTC5I TpH MO,ZJ;eJIHBOCCTaHOBJIeHH5I 6a3hI ,n:aHHhIX: npocma5l, nOflltaJl H C

l-lenOflliblM npomOKOflUp06al-lUeM. Ka:>K,[{a5I H3 MO,ZJ;eJIeHCOXpaH5IeT ,ZJ;aHHhIe B CJIyqae c6051

cepBepa, HO Me)K,ZJ;yMO,ZJ;eJI5IMHcy:w;eCTBylOT OCHOBHhIe Pa3JIHqH5I B BOCCTaHOBJIeHHH ,ZJ;aHHhIX

cepBepOM SQL Server. MO,ZJ;em, BOCCTaHOBJIeHH5I MO)KHO yCTaHoBHTh HJIH H3MeHHTh B JI1060H

MOMeHT, O,ZJ;HaKOMO,ZJ;eJIhBOCCTaHOBJIeHH5I CJIe,n:yeT IIJIaHHpOBaTh IIpH C03,ZJ;aHHH6a3hI ,ZJ;aHHhIX.

npOCTaH MOLleJIb BOCCTaHOBJIeHHH

TIPOCTa5I MO,ZJ;eJIhBOCCTaHOBJIeHH5I 06hIqHO HCnOJIh3yeTc5I ,ZJ;JI5IMaJIhIX 6a3 ,ZJ;aHHhIX HJIH 6a3

,ZJ;aHHhIX, B KOTOphIX ,ZJ;aHHhIeH3MeH5IlOTC5I pe,ZJ;KO.B :nOH Mo,n:eJIH HCnOJIh3YIOTC5I IIOJIHhIe HJIH

Pa3HOCTHhIe KOIIHH 6a3hI ,ZJ;aHHhIX, H BOCCTaHOBJIeHHe OrpaHHQHBaeTC5I BOCCTaHOBJIeHHeM 6a3hI

,ZJ;aHHhIX,ZJ;OMOMeHTa, Kor,ZJ;a 6hIJIa C03,ZJ;aHanOCJIe,ZJ;H5I5Ipe3epBHa5I KOnH5I. Bce H3MeHeHH5I,

BHeceHHhIe nOCJIe C03,ZJ;aHH5Ipe3epBHOH KonHH, YTpaQHBalOTC5I. OCHOBHoe IIpeHMy:w;eCTBO 3TOH

MO,ZJ;eJIH3aKJIlOQaeTC5I B TOM, QTO ,ZJ;JI5IxpaHeHH5I )KypHaJIOB Tpe6yeTc5I MeHhIIIe MeCTa H 3TO

CaMa51 IIpOCTa51 MO,ZJ;eJIh,ZJ;JI5IpeaJIH3aUHH

nOJIHaH MOLleJIb BOCCTaHOBJIeHHH

TIOJIHylO MO,ZJ;eJIhBOCCTaHOBJIeHH5I MO)KHO HCIIOJIh30BaTh, Kor,ZJ;a HaHBhICIIIHH IIpHopHTeT HMeeT

IIOJIHOe BOCCTaHOBJIeHHe C IIOBpe)K,ZJ;eHHoro HOCHTeJI5I. B 3TOH MO,ZJ;eJIH,ZJ;JI5IBOCCTaHOBJIeHH5I

6a3hI ,ZJ;aHHhIXHCnOJIh3YlOTC5I KOIIHH 6a3hI ,ZJ;aHHhIXH Bce CBe,ZJ;eHH5I)KypHaJIa. CepBepOM SQL

Server 3aHOC5ITC5I B )KypHaJI Bce H3MeHeHH5I 6a3hI ,ZJ;aHHhIX, BKJIlOQa51 MaCCOBhIe OilepaUHH H

OilepaUHH C03,ZJ;aHH5IHH,ZJ;eKCOB.ECJIH caMH )KypHaJIhI He nOBpe:>K,[{eHhI, cepBepOM SQL Server

MoryT 6hITh BOCCTaHOBJIeHhI Bce ,ZJ;aHHhIe3a HCKJIlOQeHHeM TpaH3aKUHH, KOTophIe

06pa6aThIBaJIHCh Ha MOMeHT c605l. TIOCKOJIhKY Bce TpaH3aKUHH 3aIIHcaHhI B )KypHaJI,

BOCCTaHOBJIeHHe MO)KeT 6hITh BhIIIOJIHeHO ,ZJ;OJI106oro MOMeHTa BpeMeHH. CepBepOM SQL Server

IIOMep)KHBaeTC5I BCTaBKa HMeHOBaHHhIX MeTOK B )KypHaJI TPaH3aKUHH, QTO II03BOJI5IeT

ocy:w;eCTBJI5ITh BOCCTaHOBJIeHHe ,ZJ;OKOHKpeTHOH MeTKH. TaK KaK MeTKH TpaH3aKUHH 3aHHMalOT

MeCTO B )KypHaJIe, HX CJIe,ZJ;yeTHCIIOJIh30BaTh TOJIhKO ,ZJ;JI5ITpaH3aKUHH, KOTophIe HrpalOT Ba)KHYlO

POJIh B CTpaTerHH BOCCTaHOBJIeHH5I 6a3hI ,ZJ;aHHhIX. OCHOBHoe OrpaHHQeHHe 3TOH MO,ZJ;eJIH-

60JIhIIIOH pa3Mep <paHJIOB )KypHaJIOB H HTorOBhIe 3aTpaThI IIaM5ITH H IIpoueccopHoro BpeMeHH.

MOLleJIb BOCCTaHOBJIeHHH C HenOJIHbIM npOTOKOJIHpOBaHHeM

B MO,ZJ;eJIHBOCCTaHOBJIeHH5I C HenOJIHhIM IIpOTOKOJIHpOBaHHeM ,ZJ;JI5IBOCCTaHOBJIeHH5I 6a3hI

,ZJ;aHHhIx HCnOJIh3YlOTC5I pe3epBHhIe KOIIHH KaK 6a3hI ,ZJ;aHHhIx, TaK H )I(ypHaJIa. O,ZJ;HaKOB MO,ZJ;eJIH

BOCCTaHOBJIeHH5I C HeilOJIHhIM IIpOTOKOJIHpOBaHHeM Tpe6yeTc5I MeHhIIIe MeCTa ,ZJ;JI5ICJIe,ZJ;ylO:W;Hx

oilepaUHH: CREATE INDEX, onepaUHH MaCCOBOH 3arpY3KH, SELECT INTO, WRITE TEXT H

UPDA TETEXT. BMecTo xpaHeHH5I B )KypHaJIe cBe,ZJ;eHHH 06 oilepaUH5IX B HeM OTMeQaeTC5I

TOJIhKO HaJIHQHe 3TH X OilepaUHH B BH,ZJ;epa3p5l,ZJ;OBB 3KCTeHTax.

Page 53: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO TaKOeCTpaTen1SlnOIlHoro pe3epBHoroKon~poBaH~Sl 6a3bl p,aHHbIX?

• nonHoe pe3epBHoe KonMpoBaHMe BblnOnHReTCR, ecnM:

6a3a AaHHblX MMeeT He6onbwoH pa3Mep

6a3a AaHHblX nOABepraeTcR He3HaYMTenbHbiM M3MeHeHMilM MnMAocrynHa TonbKO Anll YTeHMIl

CrpaTenUI nOJIHOrO pe3epBHoro KonHpOBamUI 6a3hl ,n:aHHhlX - 3TO MeTO,n: BOCCTaHOBJIeHH51,

BKJIlOqalOII.J:HR B ce651 C03,n:aHHe peryJI51pHhlX nOJIHhlX pe3epBHhlX KonHR 6a3hl ,n:aHHhlX. ECJIH

6a3a ,n:aHHhIX nOBpe)l(,n:eHa, MO)l(HO BOCnOJIh30BaThC51 caMOR nOCJIe,n:HeR nOJIHOR pe3epBHOR

KonHeR, qTo6bl BOCCTaHOBHTh 6a3Y ,n:aHHhIX ,n:o COCT051HH5I, B KOTOpOM OHa Haxo,n:HJIaCh Ha

MOMeHT C03,n:aHH5I pe3epBHOR KonHH. BpeM51 H pecypcbl, Heo6xo,n:HMble ,n:JI51pearrH3aUHH

CTpaTerHH nOJIHOrO pe3epBHoro KonHpOBaHH51 6a3bI ,n:aHHhlX, onpe,n:eJI51IOTC5I pa3MepOM 6a3hI

,n:aHHhIX H qaCTOTOR H3MeHeHH5I ,n:aHHhlX.

Kor,LJ;a CJIe,LJ;yeTnpHMeHHTh CTpaTerHIO nOJIHOrO pe3epBHoro ImnHpOBaHHH 6a3hl ,LJ;aHHhIX?

ITpHMeH51RTe CTpaTerHIO nOJIHOrO pe3epBHoro KonHpOBaHH51 6a3hI ,n:aHHhIX B CJIe,n:ylOII.J:HX

CJIyqMX:

• ba3a ,n:aHHhIX HMeeT He6oJIhiliOR pa3Mep. Pe3epBHoe KonHpOBaHHe He6oJIhiliOR 6a3hl ,n:aHHhIX

BhIllOJIH51eTC51 B TeqeHHe npHeMJIeMOrO BpeMeHH.

• ba3a ,n:aHHhIX no,n:BepraeTC51 He3HaqHTeJIhHhlM H3MeHeHH51M HJIH ,n:ocTynHa TOJIhKO ,n:JI51qTeHH51.

ITPH BhIllOJIHeHHH nOJIHOrO pe3epBHoro KonHpOBaHH51 qmKcHpyeTC51 ,n:OCTaTOqHO nOJIHhIR Ha60p

,n:aHHhIX. B03MO)l(HO, npH,n:eTC51 CMHPHThC51 C He60JIhllIHMH nOTep51MH ,n:aHHhlX, eCJIH 6a3a

,n:aHHhIX nOBpe,n:HTC5I Me)l(,n:y pe3epBHhIMH KonHpOBaHH5IMH H ee nOTpe6yeTC51 BOCCTaHOBHTh.

Kor,n:a HCnOJIh3yeTC51 npOCTa51 Mo,n:eJIh BOCCTaHOBJIeHH51, Bce 3aepHKCHpOBaHHhle TpaH3aKUHH

3anHChIBaIOTC51 B 6a3Y ,n:aHHhlX npH ,n:OCTH)I(eHHH KOHTpOJIhHOR TOqKH, a )l(ypHarr TpaH3aKUHR

aBTOMaTHqeCKH yceKaeTC51. B )l(ypHarre TpaH3aKUHR He co,n:ep)l(aTC5I H3MeHeHH51, KOTophle

BHOCHJIHCh B 6a3Y ,n:aHHbIX C MOMeHTa C03,n:aHH51nOCJIe,n:HeR nOJIHOR pe3epBHOR KonHH 6a3hl

,n:aHHhIX.

Page 54: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

liTO TaKOe CTpaTenUI pe3epBHOrO KOnHpOBaHHSI 6a3bl,QaHHbIX H lKYpHana TpaH3aKl.\HI1?

, CneAyeT 06beAIIHIITb pe3epBHOe KOnllpOBaHlle 6a3bl AaHHbix IIlKVpHana rpaH3aK411H, ecnll:

5a3a AaHHblX ~aCTO 113MeH~eTC~

nOnHOe pe3epBHOe KOnllpOBaHlle 3aHIIMaeT cnllWKOM MHoroBpeMeHII

I1pH peaJIH3aUHIi CTpaTerHH pe3epBHOrO KOIIHpOBaHH5I 6a3bI ):(aHHbIX H )KypHaJIa TpaH3aKUHH

MO)KHO BOCCTaHOBHTb 6a3Y ):(aHHbIX H3 CaMOH IIOCne):(HeH IIOnHOH pe3epBHOH KOIIHH 6a3bI

):(aHHbIX, a 3aTeM IIpHMeHHTb Bce pe3epBHble KOIIHH )KypHaJIa TpaH3aKUHH, KOTopble 6bInH

C03):(aHbI C MOMeHTa IIocne):(Hero IIonHoro pe3epBHoro KOIIHpOBaHH5I.

I1pHMeH5IHTe CTpaTermo IIonHoro pe3epBHoro KOIIHpOBaHH5I 6a3bI ):(aHHbIX H )KypHaJIa

TpaH3aKUHH ):(n5I 'faCTO H3MeH5IeMbIX 6a3 ):(aHHbIX. Cne):(yeT TaK)Ke IIpOaHaJIH3HpOBaTb, MO)KHO

nH BbIIIonHHTb pe3epBHoe KOIIHpOBaHHe 6a3bI ):(aHHbIX H )I<ypHaJIOB TpaH3aKUHH 3a IIpHeMneMoe

SpeM5I.

4TO TaKoe CTpaTenUI pa3HOCTHoro pe3epBHoroKom1pOBaH~UI?

r-~~,,~

Pa3HocTHoe pe3epBHoe KonllpoBaHlle cneAyeT IIcnonb30BaTb, ecnll:

5a3a AaHHblX ~aCTO 113MeH~eTC~

Heo6xoAIIMO cOKpaTIITb BpeM~ pe3epBHoro KonllpoBaHII~

Pe3epBHoe KonllpoBaHlle lK)1pHanoB TpaH3aKljllH BbInOnH~eTC~OTAenbHO

CTpaTerH5I Pa3HOCTHOro pe3epSHoro KOIIHpOBaHH5I SKnIO'faeT C03):(aHHe peryn5lpHbIX IIonHbIX

pe3epBHbIX KOIIHH 6a3bI ):(aHHbIX C IIpOMe)KyTO'fHbIMH Pa3HOCTHbIMH pe3epSHbIMH KOIIH5IMH.

Me)K):(y IIonHbIMH H Pa3HOCTHbIMH pe3epBHbIMH KOIIHpOSaHH5IMH MO)KHO TaK)Ke ):(OIIonHHTenbHO

SbIIIOnH5ITb pe3epBHble KOIIHpOSaHH5I )KypHaJIa TpaH3aKIIHH. l.ITo6bI BOCCTaHOBHTb 6a3Y ):(aHHbIX

S cny'fae asapHH, Heo6xo):(HMO BOCCTaHOBHTb caMyIO IIocne):(HIOIO IIonHyIO pe3epBHYIO KOIIHIO

6a3bI ):(aHHbIX, IIocne :noro caMyIO IIocne):(HIOIO pa3HOCTHyIO pe3epBHYIO KOIIHIO H 3aTeM B

IIOp5I):(Ke O'fepe):(HOCTH BOCCTaHOSHTb Ka)K):(bIH )KypHaJI TpaH3aKIIHH C MOMeHTa C03):(aHH5I

IIocne):(HeH Pa3HOCTHOH pe3epBHOH KOIIHH. I1cIIonb3yHTe :ny CTpaTerHIO ):(n51YMeHbIIIeHH5I -..JBpeMeHH BOCCTaHOBneHH5I, ecnH 6a3a ):(aHHbIX IIOSpe)K):(eHa.

52

Page 55: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4ro raKoe crparerl1H pe3epBHoro KOnl1pOBaHI1H$a~lflOB 11$aHllOBbIX rpynn?

lI>aiinbl HnH <jlaiinoBb,e rpynnbl eneAyeT Henonb30BaTb, eenH:

5a3a AaHHblX HMeeT 60nbwoii pa3Mep

nonHoe pe3epBHoe KonHpcBaHHe 3aHHMaeT cnHWKoM MHOro BpeMeHHPe3epSHoe KonHposaHHe )K}'pHanOB TpaH3aK4H" BblnOflH$leTCR OTAenbHO

, B03MOlKHbi enOlKHOCTHe ynpaBneHHeM

CTpaTenUI pe3epBHoro KOIHlpOBaHM5I <!JaHJIOB M <!JaHJIOBbIX rpyrrrr BKJIlOqaeT pe3epBHoe

KorrMpOBaHMe OT.n:eJIbHbIX <!JaHJIOB M <!JaHJIOBbIX rpyrrrr, BbIIIOJIH5IeMOe Ha peryJI5IpHOH OCHOBe.

06bIQHO 3Ta CTpaTerM5I peaJIM3yeTc5I rryTeM rrOoqepe.n:Horo pe3epBHoro KorrMpOBaHM5I Bcex

<!JaHJIOB M <!JaHJIOBbIX rpyrrrr, .n:ocTyrrHbIx .n:JI5IqTeHM5I M 3arrMCM. KpOMe Toro, 06bIqHO Me)J(.n:y

pe3epBHbIMM KorrMpOBaHM5IMM <!JaHJIOB M <!JaHJIOBbIX rpyrrrr BbIIIOJIH5IeTC5I pe3epBHoe

KorrMpOBaHMe )J(ypHaJIa TpaH3aKUMH. O.n:HaKO 3Ta CTpaTerM5I CJIO)J(Ha M aBTOMaTMqeCKM He

rrOMep)J(MBaeT ueJIOCTHOCTb CCbIJIOK.

HCrrOJIb3yHTe 3TY CTpaTerMlO .n:JI5IOQeHb 60JIbillOH 6a3bI .n:aHHbIX, KOTOpa51 ceKUMOHMpOBaHa Ha

MHO)J(eCTBO <!JaHJIOB. IlpM 06be.n:MHeHMM C perYJI5IpHbIMM pe3epBHbIMM KorrMpOBaHM5IMM

)J(ypHaJIOB TpaH3aKUMH 3TOT MeTO.n: rrpe.n:CTaBJI5IeT BrreqaTJI5IIOmyIO rro BpeMeHM aJIbTepHaTMBy

rrOJIHbIM pe3epBHbIM KorrMpOBaHM5IM 6a3bI .n:aHHbIX.

AocrynHo B SQL Server 2008 Enterprise

YMeHbwaeT pa3Mep pe3epBHoro Ha60pa

YMeHbwaeT Harpy3Ky BBOAa-BbIBOAa

YBenl1411Baer Harpy3Ky Ha npo4eccop

OrpaHI1'leHI1HCJKarblH 11HeCJKaTblH pe3epBHblH Ha60pbl He XpaH5lTC5lHa 0AHOM HOCI1Tene

Tpe6yeTC5l oTAenbHa5l neHTa

IlocJIe yCTaHoBKM C)KaTMe pe3epBHbIX Ha6opOB rro YMOJIqaHMIO OTKJIIOqeHO. H3MeHMTb

HacTpoHKy MO)KHO KaK .n:JI5IBcero cepBepa, TaK M .n:JI5IOT.n:eJIbHOH KOMaH.n:bI pe3epBHoro

KorrMpOBaHM5I. K03<!J<!JMUMeHT C)J(aTM5I MO)J(HO rronyQMTb CJIe.n:YIOmeH KOMaH.n:oH

SELECT backup_size/compressed _backup_size FROM msdb .. backupset

Page 56: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06CY>KAeH~e npaB An$! pe3epBHoro Kon~pOBaH~$! ~pe3epBHbix Hoc~Tene~

~D'NI :~~:~Hoe ;o;-~~~~HMe Aoc;;~~~~-;-H Pe3epBHbie KonMM: Iir-·w ••• - ••••• - ••• -.- ••• ----.- •• -..... - -------- r------- - --- ------ - -- ---- --,'

1_ Sysadmin Ha cepeepe I 3anMcblealOTcR Ha yCTpOHCTBO pe3epeHoro "i :i KonMpoeaHMR ::

i -I O-b.-o-wn-e-re-6-a3-e-------- --- I MOJKeT6blTb oeHTa MOMAMCK i I

1~~~~~-~:::~;~t:~~~;;~:::-1ir'3a~-~~~;~a;o;~~~a~a6~p~;~~~~~~;;~:~--------~Il ------------------J lH._~c_~:::_~:~ m_mm_m___________________)

oilU

Jst .J J [JJ[)

,amI pe3epBHoro KOIUlpOBaHlUI 6a3bI .uaHHbIX SQL Server Tpe6YlOTc~ CrrelUIaJIbHble rrpaBa,

oTo6pa)KeHHble Ha p11CYHKe.

HOCHTeJIH, llO,lJ,,lJ,ep"'HBaeMhleSQL ServerPe3epBHoe Korr11poBaH11e MO)KeT BbIIIOJIH~TbC~ cepBepOM SQL Server B <l>aRJIHa )KeCTKOM .u11CKe

11JI11Ha JIeHTy. J!:11cKoBble <l>aRJIbI (JIOKaJIbHble 11JI11ceTeBble) ~BJI~lOTC~ Ha1160JIee

pacrrpocTpaHeHHbIM11 HOC11TeJI~M11, 11CrrOJIb3yeMbIM11 .uJI~ xpaHeH11~ pe3epBHblx Korr11R. Kor.ua

BbIIIOJIH~eTC~ pe3epBHoe Korr11pOBaH11e Ha JIeHTy, HaKOrr11TeJIb Ha MarH11THOR JIeHTe .uOJI)KeH

6bITb JIOKaJIbHO rro.ucoe.u11HeH K SQL Server.

qTO TaKoe yCTpORCTBO pe3epBHoro KOllHpoBaHHH?<DaRJI pe3epBHoR Korr1111, orrpe.ueJI~eMbIR .uo Toro, KaK OH 6y.ueT 11CrrOJIb30BaTbC~ .uJI~ orrepaII1111

pe3epBHoro Korr11pOBaH11~, Ha3bIBaeTC~ yCTpORCTBOM pe3epBHoro Korr11pOBaH11~. Y CTpoRcTBa

pe3epBHoro Korr11poBaH11~ MO)KHO C03.uaBaTb C rrOMOiliblO SQL Server Management Studio 11JI11

rryTeM BbIIIOJIHeH11~ C11CTeMHOR xpaH11MoR rrpOIIe.uypbI sp_addumpdevice.XpaHeHHe pe3epBHhIX KOllHR B HeCKOJIhKHX fj>aRJIaXCepBepoM SQL Server MO)KeT o.uHOBpeMeHHO (rrapaJIJIeJIbHo) BeCT11Cb 3arr11Cb B HeCKOJIbKO

<l>aRJIOBpe3epBHbIX Korr11R. Kor.ua 11MeeTC~ HeCKOJIbKO <l>aRJIOBpe3epBHbIX Korr11R, .uaHHble

pacrrpe.ueJIeHbI rro BceM <l>aRJIaM, KOTopble 11CrrOJIb3YlOTC~ .uJI~ C03.uaH11~ pe3epBHoR Korr1111. B

3T11X <l>aRJIaX xpaH11TC~ Pa3611TbIR Ha ~aCT11 pe3epBHbIR Ha60p .uaHHbIX. Pe3epBHbIR Ha60p

.uaHHblX ~BJI~eTC~ pe3YJIbTaTOM O.u11HO~HOR orrepaII1111 pe3epBHoro Korr11pOBaH11~, BbIIIOJIH}!eMOR

Ha.u O.uH11M11JI11HeCKOJIbK11M11 <l>aRJIaM11.Pe3epBHoe Korr11pOBaH11e MO)KHO BbIIIOJIH}!Tb Ha

HeCKOJIbKO JIeHT 11JI11KOHTpOJIJIepOB .u11CKOB,~To6bI YMeHbllI11Tb o6Illee BpeM}! pe3epBHoro

Korr11pOBaH11~ 6a3bI .uaHHbIX. ITP11 11CrrOJIb30BaH1111HeCKOJIbK11X <l>aRJIOB.uJI}! xpaHeH11}!

pe3epBHbIX Korr11R rrp11MIfTe BO BH11MaH11e CJIe.uYlOIll11e CBe.ueH11~:

• Bce YCTpoRcTBa, 11CrrOJIb3yeMble B O.u11HO~HOR orrepaIIIf11 pe3epBHoro Korr11pOBaH11}!, .uOJI)KHbI

OTHOC11TbC}!K O.uHOMy 11TOMy )Ke T11rry HOC11TeJIeR (.u11CK 11JI11JIeHTa). Ha60p HOC11TeJIeR - 3TO

KOJIJIeKII11~ <l>aRJIOB,11CrrOJIb3yeMblx .uAA xpaHeH11}! o.uHoro 11JI11HeCKOJIbK11X pe3epBHbIX Ha6opoB

.uaHHbIX.

• ITP11 C03.uaH1111pe3epBHoro Ha60pa .uaHHblX MO)KHO 11CrrOJIb30BaTb KOM611HaII111O rrOCTO}!HHbIX

11BpeMeHHbIX <l>aRJIOB.

• He .uorrycKaeTC}! 11CrrOJIb30BaTb TOJIbKO O.u11H3JIeMeHT pe3epBHoro Ha60pa .uaHHbIX .uJI~

orrepaII1111 pe3epBHoro Korr11pOBaHIf}!, eCJIIf <l>aRJIbI He rrepe<l>opMaT11pOBaHbI.

• ECJI11 rrepe<l>opMaT11pOBaTb O.u11H3JIeMeHT pe3epBHoro Ha60pa .uaHHbIX, .uaHHble,

co.uep)KaIll11eC}! B .upyr11x 3JIeMeHTax pe3epBHoro Ha60pa .uaHHbIX, cTaHyT He.ueRCTB11TeJIbHbIM11

11Herrp11ro.uHbIM11 .uJI~ 11CrrOJIb30BaH11}!.

Page 57: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

nonHoe pe3epBHOe KOm1pOBaHI1e 6a3bl

Pe3epBHOe KOnl1pOBaHl1e lKYpHana TpaH3aKl.Il1i1

Pa3HOCTHOe pe3epBHOe KOnl1pOBaHl1e

Pe3epBHbie KOnl1pOBaHI1H epai1noB 11epai1noBblx rpynn

ClKaTl1e pe3epBHbiX Ha6opOB

Onl.ll1l1, 06eCne'lI1BalOUll1e l.IenOCTHOCTb pe3epBHoi1KOnl111

OilepaU1U1 pe3epBHOrO KOIIHpOBaHlUI MO)KHOBhIIlOJIH5IThC IIOMOmhlO SQL Server Management

Studio HJIH 5I3hIKa IIporpaMMHpOBaHH5I Transact-SQL. Ha 3TOM 3aH5ITHH 6y.n.eT paccMoTpeH

CHHTaKCHCTransact-SQL .n.JI5I pa3HhIX MeTo.n.OBpe3epBHoro KOIIHpOBaHH5I, BKJUO-.:ra5IIIapaMeTphI

.n.JI5I IIpoBepKH .n;ocToBepHocTH pe3epBHOH: KOIIHH. 3HaHHe 3THX HHCTpyKUHH:Transact-SQL

II03BOJI5IeT BhIIlOJIH5IThpe3epBHoe KOIIHpOBaHHe 6a3 .n.aHHhIXC 60JIhIIleH: rH6KOCThlO, -.:reMIIpH

HCIIOJIh30BaHHH TOJIhKO Cpe.n.hI SQL Server Management Studio.

KaK BbmOllH~eTC~ nOllHoe pe3epBHoe Kom1pOBaH~e6a3bl ,QaHHblx?

C03J¥1eTCH pe3epBHaH KOnl1H Bcei1 6a3bl AaHHblX

, BKnIO'laeTCH 'laCTb epai1na lKYpHana TpaH3aKllI1i1

BACKUP DATABASE {da tabase name I@database name var} -

TO <backup device> {, ... n][WITH -

IFORMI\.T]

[ [,] {COMPRESSION I NO_COMPRESSION»)]

bOJIhIIlHHCTBO CTpaTerHH: pe3epBHOrO KOIIHpOBaHH5IBKJIlO-.:ralOTIIOJIHOe pe3epBHOe KOIIHpOBaHHe

6a3hI .n.aHHhIX. ITOJIHOe pe3epBHOe KOIIHpOBaHHe MO)KHOBhIIlOJIH5IThC IIOMOmhlO 0603peBaTeJI5I

06beKTOB B cpe.n;e SQL Server Management Studio HJIH C IIOMOmhlO HHCTpyKUHH BACKUP

DATABASE 5I3hIKa IIpOrpaMMHpOBaHH5I Transact-SQL.

BhIDOJlHeHHe nOJlHOrO pe3epBHoro KonHpoB3HHH 6a3hI ,naHHhIXQTo6hI BhIIlOJIHHTh IIOJIHOe pe3epBHoe KormpOBaHHe 6a3hI .n.aHHhIX, B o603peBaTeJIe o6beKToB

meJIKHHTe 6a3Y .n.aHHhIXIIpaBOH: KHOIIKOH:MbIIIlH, B KOHTeKCTHOMMeHlO HaBe.n;HTe YKa3aTeJIb Ha

IIyHKT 3a,naQH H BbI6epHTe IIyHKT Pe3epBHoe KonHpoBaHue. B HTOroBOM ,IlJiaJIOrOBOM OKHe

Page 58: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Pe3epBHoe KonupOBaHue 6a3bI )l.aHHbIX BhI6epHTe nOJIHOe B Ka'1eCTBe 3Ha'1eHH5I napaMeTpa __Tun pC3cpBHoro KonupOBaHUH, H YKa:>KHTe, '1TO ,n:OJI:>KHOBhIITOJIH5IThC5I pe3epBHoeKonHpoBaHHe 6a3hI ,n:aHHhIX. B aJIhTepHaTHBHoM BapHaHTe nOJIHOe pe3epBHoe KonHpoBaHHe6a3hI ,n:aHHhIX MO:>KHOBhIITOJIHHTh C nOMOrn;hlO HHCTpyKIIHH BACKUP DATABASE.LIaCTHQHhIH CHHTaKCHC HHCTpyKIIHH BACKUP DATABASE nOKa3aH B CJIe,n:ylOrn;eMnporpaMMHoM Ko,n:e Transact-SQL.BACKUP DATABASE { database_name I @database_name_var}TO <backup_device> [, ... n][WITH[FORMAT][[,] {INIT I NOINIT}]]I1pH pe3epBHoM KonHpoBaHHH 6a3hI ,n:aHHhIX onpe,n:eITHTe, ,n:OIT:>KeHITH ¢aHIT pe3epBHoH KonHHnepe3anHChIBaThC5I HITH HOBhle ,n:aHHhle CITe,n:yeT,n:06aBIT5ITh B 3TOT ¢aHIT. CepBep SQL ServerHaCTpoeH no yMOIT'1aHHIO Ha ,n:06aBITeHHe (NOINIT) pe3epBHhIx KonHH B ¢aHIT. ECITHHCnOITh3yeTC5I napaMeTp NOINIT, pe3epBHa5I KOnH5I ,n:06aBIT5IeTC5I cepBepoM SQL Server Bcyrn;ecTBylOrn;HH ¢aHIT pe3epBHoH KonHH HJIH B pe3epBHhIH Ha60p ,n:aHHhIX. ECJIH HCnOITh3yeTC5InapaMeTp INIT, cepBepoM SQL Server nepe3anHChIBalOTC5I Bce cyrn;ecTBylOrn;He ,n:aHHhle HaHa60pe pe3epBHhIX HOCHTeITeH, HO COXpaH5IIOTC5I CBe,n:eHH5I3arOITOBKa. ECITH nepBhIH ¢aHITpe3epBHoro Ha60pa ,n:aHHhIX B yCTpOHCTBe HMeeT MeTKy cTaH,n:apTa ANSI, cepBepoM SQL Serveronpe,n:eIT5IeTC5I B03MO:>KHOCTh nepe3anHcH npe,n:hI,n:yrn;ero Ha60pa pe3epBHhIx ,n:aHHhIX. OnepaIIH5Ipe3epBHoro KonHpOBaHH5I 3aBeprnaeTC5I c60eM, H ,n:aHHhIe He nepe3anHChIBaIOTC5I B CITe,n:ylOrn;HXCITy'1a5IX:• CpOK ,n:eHCTBH5InapaMeTpa EXPIREDA TE, 3a,n:aHHoro ,n:IT5IyCTpOHCTBa pe3epBHoroKonHpOBaHH5I, ern;e He HCTeK.• I1apaMeTphI backup_set_name, 3a,n:aHHhIe B HacTpoHKe NAME, He COOTBeTcTBylOTnapaMeTpaM backup_set _name B yCTpoHcTBe pe3epBHoro KonHpOBaHH5I .• I1pe,n:npHHHMaeTC5I nonhITKa nepe3anHCH o,n:Horo 3ITeMeHTa paHee HMeHOBaHHoro pe3epBHoroHa60pa ,n:aHHhIX.• CepBepoM SQL Server 06Hapy:>KeHO, '1TO ¢aHIT 5IBIT5IeTC5I3ITeMeHTOM pe3epBHoro Ha60pa,UaHHhIX.LIT06hI nepe3aIIHCaTh co,Uep:>KHMOe ¢aHITa pe3epBHoH KonHH H pa3,UeJIHTh pe3epBHhIH Ha60p,UaHHhIX, BOCnOJIh3YHTech napaMeTpoM FORMAT. Kor,Ua YKa3aH napaMeTp FORMAT,BhIITOJIH5IIOTC5ICJIe,n:ylOrn;He ,UeHcTBH5I:• Bo Bce ¢aHJIhI, HCnOJIh3yeMhIe ,UJI5I3TOH onepaIIHH pe3epBHoro KonHpOBaHH5I, 3anHChIBaeTC5I3arOITOBOK HOBoro HOCHTeIT5I.• CepBepoM SQL Server nepe3anHchIBalOTC5I cyrn;ecTBylOrn;He HOCHTeJIH H co,Uep:>KHMOe ¢aHJIape3epBHoH KonHH.I10ITh3yHTech napaMeTpoM FORMAT aKKypaTHo. I1pH ¢opMaTHpoBaHHH TOJIhKO O,UHoro ¢aHJIape3epBHoH KonHH H3 Ha60pa HOCHTeJIeH BeCh Ha60p pe3epBHhIX ):(aHHhIX CTaHOBHTC5IHenpHro,UHhIM ):(IT5I HCnOITh30BaHH5I.HanpHMep, eCITH O):(Ha ITeHTa, co):(ep:>Karn;a5I '1aCTh cyrn;ecTBylOrn;ero pe3epBHoro Ha60pa ,UaHHhIX,pa3,UeITeHHhIX Ha '1aCTH, nO):(BepraeTC5I nepe¢opMaTHpoBaHHIO, BeCh pe3epBHhIH Ha60p ,UaHHhIXCTaHOBHTC5I HenpHro):(HhIM ):(IT5I HCnOITh30BaHH5I.

Page 59: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KaK BblnOIlHfleTCfI pe3epBHOe KOm1pOBaHVle>KYpHana TpaH3aKIIVlH?

BOCCTaHaBnHBaeTCR 6a3a AaHHblx AO TO_KH C60R

Pe3epBHOe KOnHpOBaHHe lKYpHanOB TpaH3aK4Hi1 BblnOnHReTCR oTAenbHo,

eC"H Hcnonb3yercH nOnH3f1 MOAenb BOCCTaHOBneHHfI 10111101MOAel1b

BOCCTaHOBneHHR C HenonHblM npOTOKonHpOBaHHeM

C03AaeTcR _aCTO

BACKUP LOG {cia tabase name I@database name var-}

TO <backup device> [, ._n][WITH -

[( INIT I NOINIT} J

B rrOJIHOH: MO.ueJIH BOCCTaHOBJIeHH5I H B MO.ueJIH BOCCTaHOBJIeHH5I C HerrOJIHhIM

rrpOTOKOJIHpOBaHHeM Heo6xo.uHMO perYJI5IpHO C03.uaBaTh pe3epBHhIe KOrrHH )KypHaJIOB

TpaH3aKUHH: .umI BOCCTaHOBJIeHH5I .uaHHhIX. C rrOMOmhlO pe3epBHhIX KOrrHH: )KypHaJIa

TpaH3aKUHH: 6a3Y .uaHHhIX MO)KHO BOCCTaHOBHTh .uO TOqKH C605I HJIH .uO orrpe.ueJIeHHOrO

MOMeHTa BpeMeHH.

Pe3epBHhIMH KOrrH5IMH ~PHaJIOB TpaH3aKUHH: 06hIqHO HCrrOJIh3yeTC5I MeHhllIe peCypCOB, qeM

rrOJIHhIMH pe3epBHhIMH KOrrH5IMH. B pe3YJIhTaTe, HX MO)KHO C03.uaBaTh qame, qeM rrOJIHhIe

pe3epBHhIe KOrrHH, rrpH 3TOM YMeHhllIaeTC5I pHCK rrOTepH .uaHHhIX.

BhIUOJlHeHHe pe3epBHOrO KOnHpOBaHHH :lKypHaJlOB TpaH3aKQHH

QTo6hI BhIIIOJIHHTh pe3epBHOe KOrrHpOBaHHe )KypHaJIa TpaH3aKUHH:, B 0603peBaTeJIe 06beKTOB

meJIKHHTe 6a3Y .uaHHhIX rrpaBOH: KHOrrKOH: MhIIlIH, B KOHTeKCTHOM MeHlO HaBe.uHTe YKa3aTeJIh

MhIIliH Ha rryHKT 3aJl.atIH H BhI6epHTe rryHKT Pe3epBHOe KOnHpOBaHHe. B HTOrOBOM

.uHaJIOrOBOM OKHe Pe3epBHOe KOnHpOBaHHe 6a3h1 Jl.aHHhIX BhI6epHTe lKypHaJl TpaH3aKQHH B

KaqeCTBe 3HaqeHH5I rrapaMeTpa THn pe3epBHOrO KOnHpOBaHHH H yKa)KHTe, qTO .uOJI)KHO

BhIIIOJIH5IThC5I pe3epBHOe KOrrHpOBaHHe 6a3hI .uaHHhIX.

B aJIhTepHaTHBHOM BapHaHTe pe3epBHOe KOrrHpOBaHHe )KypHaJIa TpaH3aKUHH: MO)KHO

BhIIIOJIHHTh C rrOMOmhlO HHCTpyKUHH BACKUP LOG. qacTHqHhIH: CHHTaKCHC HHCTpyKUHH

BACKUP LOG rrOKa3aH B CJIe.uYlOmeM rrporpaMMHOM Ko.ue Transact-SQL.

BACKUP LOG { database_name I @database_name_var}

TO <backup_device> [, ... n]

[WITH

[{INIT I NOINIT}]

BhIUOJlHeHHe pe3epBHoro KonHpoBaHHH 3aKJlIOtIHTeJlhHhiX <l>parMeHToB :lKypHaJla

ECJIH epaH:JIhI .uaHHhIX, OTHOC5ImHeC5I K 6a3e .uaHHhIX, He.uoCTyrrHhI, a epaH:JI~pHaJIa He

rrOBpe)K.ueH, MO)KHO BhIIIOJIHHTh pe3epBHoe KorrHpOBaHHe 3aKJIlOqHTeJIhHhIX epparMeHTOB

)KypHaJIa, qTo6hI 3arrHcaTh .ueH:CTBH5I, COBepllIaBIlIHeC5I B 6a3e .uaHHhIX C MOMeHTa rrOCJIe.uHero

pe3epBHoro KorrHpOBaHH5I, H HCrrOJIh30BaTh HX .uJI5IBOCCTaHOBJIeHH5I 6a3hI .uaHHhIX .uo MOMeHTa

c605I. Pe3epBHoe KorrHpoBaHHe 3aKJIlOqHTeJIhHhIX epparMeHToB )KypHaJIa MO)KHO BhIIIOJIHHTh C

rrOMOmhlO CJIe.uYlOmero o6pa3ua Ko.ua Transact-SQL.

BACKUP LOG DB 1C

TO DISK = 'C:\Backup\DBICTail.bak'

WITH CONTINUE AFTER ERROR

Page 60: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KaK BblnOIlHReTCR pa3HOCTHOe pe3epBHOeKOm1pOBaHlIIe?

BACKUP DATABASE {database name I@database name var} -

TO <backup device> {, ... nJ[WITH -

[DIFFERENTIAL]

BblnOnHfteTCJl pe3epSHoe KomlposaHMe MlMeHeHMM, npOM30WeI\WMX C MOMeHTanocneAHero nOllHoro KonMpOSaHMft

MeHbwe M BbmOnHfteTCft 6blCTPee, lieM non Hoe peJepBHOe KonMpOB3HMe

Pe3epBHa5I KOmUI, Ha KOTOpOH OCHOBaHa Pa3HOCTHa5I pe3epBHa5I KOmUI, Ha3hIBaeTC5I 6a30BOH

pe3epBHOH KOIUI:eH. .Da30Ba5I pe3epBHa5I KOII115I.n;JUI¢aHJIa MO)l(eT co.n;ep)l(aThC5I B IIOJIHOH

pe3epBHOH KOII111111JI11B pe3epBHOH KOII1111¢aHJIa. Ilp11 Pa3HOCTHOM pe3epBHOM KOII11pOBaH1111

3alI11ChIBaIOTC5ITOJIhKO .n;aHHhle, KOTophle 113MeH11JI11ChC MOMeHTa C03.n;aH115IIIOCJIe.n;HeH6a30BOH

pe3epBHOH KOII1111.P<t3HocTHhle pe3epBHhle KOII1111MeHhlIle IIO pa3Mepy 11C03.n;aIOTC5I6hICTpee

6a30BhIX, 'lTO II03BOJI5IeT 'lame C03.n;aBaTh pe3epBHhle KOII1111,yMeHhlIla51 P11CKIIOTep11 .n;aHHhIX.

BbIllOJlHeHHe pa3HOCTHoro pe3epBHoro KonHpOBaHHH

QTo6hI BhIIlOJIHHTh Pa3HOCTHOe pe3epBHoe KOII11pOBaH11e6a3hI .n;aHHhIX, B 0603peBaTeJIe

06beKTOB meJIKH11Te 6a3Y ,lJ;aHHhIXIIpaBOH KHOIIKOHMhIlIl11, B KOHTeKCTHOMMeHIO HaBe,lJ;11Te

YKa3aTeJIh Ha lIyHKT 3a,lJ.aQH 11BhI6ep11Te lIyHKT Pe3epBHoe KonHpOBaHHe. B 11TOrOBOM

,lJ;11aJIOrOBOMOKHe Pe3epBHoe KonHpOBaHHe 6a3bI ,lJ.aHHbIX BhI6epHTe Pa3HOCTHoe B Ka'leCTBe

3Ha'leHH5I lIapaMeTpa THn pe3epBHoro KonHpOBaHHH 11yKa)l(11Te, qTO .n;OJI)l(HOBhIIlOJIH5IThC5I

pe3epBHoe KOII11pOBaH11e6a3hI .n;aHHhIX. B aJIhTepHaT11BHOM Bap11aHTe Pa3HOCTHOe pe3epBHoe

KOII11pOBaH11e6a3hI .n;aHHhIXMO)l(HOBhIIlOJIH11ThC IIOMOmhIO 11HCTpyKU;1111BACKUP

DA T ABASE. QacTHqHhIH C11HTaKC11C11HCTpyKU;1111BACKUP DATABASE ,lJ;JUIPa3HOCTHOro

pe3epBHoro KOII11pOBaH115IIIOKa3aH B CJIe.n;YIOmeM IIporpaMMHoM Ko.n;e Transact-SQL.

BACKUP DATABASE {database_name I @database_name_var}

TO <backup_device> [, ... n]

[WITH [DIFFERENTIAL]]

Page 61: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KaK BbnonHfllOTCS1 pe3epBHbie KOnlilp0BaHlilfIcpa HnOB iii cpa HnOBblX rpynn

~cnOllb3YeTCH AllH O'leHb 6011bWHX 6a3 AaHHblX

B03MOlKHbi CllOlKHOCTHB ynpaBlleHHH

BACKUP DATABASE {database name I @database name var}[<fi~e or filegroup> [,- ... mJ1 TO <backuP deVice>L ..n)] - -

Where <file or filegroup> is:{ - -

FILE = {logical file name l@logical file name var}I FlLEGROUP = {logical- filegroup name-I - -

@logical_filegroup=name_varJ-

<PaHJIhI H clJaHJIOBhle rpyrrrrhI B 63.3e .n;aHHhIX MOryT rrO.n;BepraThCSI pe3epBHoMy KOrrHpOBaHHIO HBOCCTaHOBJIeHHIO rro OT.n;eJIhHOCTH. I1crrOJIh30BaHHe :noro THrra pe3epBHoro KorrHpOBaHHSIrr03BOJISleT rrOBhICHTh CKOpOCTh BOCCTaHOBJIeHHSI3a CqeT B03MO:>KHOCTH BOCCTaHaBJIHBaThTOJIhKO rrOBpe:>K.n;eHHhle clJaHJIhI 6e3 BOCCTaHOBJIeHHSIOCTaJIhHOH 63.3hI .n;aHHhIX. HarrpHMep, eCJIH63.3a .n;aHHhIX COCTOHT H3 HeCKOJIhKHX clJaHJIOB,pacrrOJIO:>KeHHhIX Ha p3.3HhIX .n;HCKax, H OTK3.3aJIO.n;HH.n;HCK, rroTpe6yeTcSI BOCCTaHOBHTh TOJIhKO clJaHJIHa OTK3.3aBIIIeM .n;HCKe. B 06IlieM CJIyqae,YK3.3aHHe clJaHJIOBOH rpyrrrrhI BO BpeMSI OrrepaI.J;HH pe3epBHoro KorrHpOBaHHSI H BOCCTaHOBJIeHHSI3KBHBaJIeHTHO rrepeqHCJIeHHIO Bcex clJaHJIOB, co.n;ep:>KaIliHXCSI B clJaHJIOBOH rpyrrrre.BbInOJIHeHHe pe3epBHbIX KonHpOBaHHH cPaHJIOBH cPaHJIOBhlX rpynn1.JT06hI BhIIIOJIHHTh pe3epBHoe KorrHpOBaHHe clJaHJIa HJIH clJaHJIOBOH rpyrrrrhI, B 0603peBaTeJIe06beKTOB IlieJIKHHTe 63.3Y .n;aHHhIX rrpaBOH KHorrKOH MhIIIIH, B KOHTeKCTHOM MeHIO HaBe.n;HTeYK3.3aTeJIh MhIIIIH Ha rryHKT 3aLJ,aQHH BhI6epHTe rryHKT Pe3epBHoe KonHpOBaHHe. B HTorOBOM.n;HaJIOrOBOM OKHe Pe3epBHoe KonHpOBaHHe 6a3hl LJ,aHHbIXBhI6epHTe IIoJIHoe HJIHPa3HOCTHoe B KaqeCTBe 3HaqeHHSI rrapaMeTpa THn pe3epBHoro KonHpOBaHHH, YKa:>KHTe, qTO.n;OJI:>KHOBhIIIOJIHSlThCSI pe3epBHoe KorrHpOBaHHe clJaHJIOBH clJaHJIOBhIX rpyrrrr, a 3aTeM BhI6epHTeclJaHJIhI H clJaHJIOBhle rpyrrrrhI, KOTophle XOTHTe BKJIlOqHTh B pe3epBHYlO KorrHIO. BaJIhTepHaTHBHOM BapHaHTe P3.3HOCTHOe pe3epBHoe KorrHpOBaHHe 63.3hI .n;aHHhIX MO:>KHOBhIIIOJIHHTh C rrOMOIlihlO HHCTpyKI.J;HH BACKUP DATABASE. 1.JacTHqHhIH CHHTaKCHCHHCTpyKI.J;HH BACKUP DATABASE .n;JISIpe3epBHoro KorrHpOBaHHSI clJaHJIOB H clJaHJIOBhIX rpyrrrrrrOK3.3aH B cJIe.n;ylOIlieM rrporpaMMHoM Ko.n;e Transact-SQL.BACKUP DATABASE {database_name I @database_name_var}{FILE = {logical_file_name I @logical_file_name_var}!FILEGROUP = {logical_filegroup_name I @logical_filegroup_name_var}}[, ... n] TO <backup_device> [, ... n] [WITH DIFFERENTIAL]

Page 62: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

napaMeTpbl AnSI o6eCne"leHHSI l.\enOCTHocTHpe3epBHbix KonHH

~1cnonb3yeTcJI napaMeTp MIRROR TO HHCTPYK~HHBACKUP

~cnonb3yeTcH napaMeTp CHECKSUM HHCTPYK~HHBACKUP H RESTORE

~cnonb3yeTcH HHCTPYK~HHRESTORE VERIFYONL Y AllJlnpoBepKH pe3epBHoH KonHH

OBCC CHECKOB nepeA C03AaHHeM pe3epBHoH KonHH

SQL Server 2008 rr03BOJUIeT 3epKaJIbHO oT06pa)KaTb pe3epBHbIM HOCIfTenb, YMeHbliHUI TaKIfM

06pa30M OTpH:IlaTenbHble 3<p<peKTbIc60eB yCTpOMCTBa pe3epBHoro KorrIfpOBaHIf5.l. Pe3epBHoe

KorrIfpOBaHIfe 3aBepIIIIfTC5.l c60eM, ecnIf KaKOe-JIH:60 yCTpOMCTBO B 3epKaJIbHOM Ha60pe

He)JocTyrrHo IfnIf OTCyTcTByeT. O)JHaKo )Jn5.lycrrelliHoro BbIl10nHeHIf5.l orrepaIIIfM

BOCCTaHOBneHIf5.l)JOCTaTOqHO O)JHoro yCTpOMCTBO B Ka)K)JOM 3epKaJIbHOM Ha60pe. Bo BpeM5.l

pe3epBHoro KorrIfpOBaHIf5.l rrpIf He06xo)JIfMOCTIf reHepIfpYlOTC5.l KOHTponbHble CYMMbI, KOTopble

MoryT rrpOBepjITbCjI rrpIf BOCCTaHOBneHIfIf )JaHHbIX. KOMaH)Ja RESTORE VERIFYONL Y

pacIIIIfpeHa )Jn5.lBKnlOqeHIf5.l cBe)JeHIfM 0 KOHTponbHbIX cYMMax, Ifcrronb3yeMblx rrpIf aHaJIIf3e

pe3epBHoro Ha60pa )JaHHbIX.

C03J],aHlle 3epKaJlhHhIX pe3epBHhIx KonHO

CepBepoM SQL Server rrO)J)Jep)KIfBaeTC5.lC03)JaHIfe 3epKaJIbHbIX pe3epBHblx HocIfTeneM,

rrOBblilialOIliIfX Ha)Je)KHOCTb pe3epBHbIX KorrIfM 3a CqeT 06eCrreqeHIf5.l If36bITOQHOCTIf )JaHHbIX.

Bce yCTpoMcTBa pe3epBHoro KorrIfpOBaHIfjI )Jn5.lO)JIfHOQHOM orrepaIIIfIf pe3epBHoro KorrIfpOBaHIf5.l

mIH: BOCCTaHOBneHIf5.l )JomKHbI 6bITb O)JHoro TIfrra - )JIfCKOBbIMIf IfnIf neHTOQHbIMIf. B rrpe)Jenax

3TIfX 60nee IImpoKIfx KnaCCOB He06xonIfMo Ifcrronb30BaTb CXO)JHble YCTpoMcTBa, 06nanalOIliIfe

O)JIfHaKOBbIMIf CBOMCTBaMIf, HarrpIfMep )JIfCKOBO)JbI C O)JIfHaKOBbIMIf HOMepaMIf MO)JeneM,

If3rOTOBneHHble O)JHIfM If TeM )Ke rrpoIf3Bo)JIfTeneM. DPIf He)JOCTaTOQHOM CXO)JCTBeyCTpOMCTB

BbIBO)JIfTC5.lco06IlieHIfe 06 oIIIH:6Ke (3212).3TIf pe3epBHble KorrIfIf He rrO)J)Jep)KIfBalOTC5.lcpe)JOM

SQL Server Management Studio.

KOHTpOJlhHaH cyMMa pe3epBHoo KonHH

Ba)KHbIM MexaHIf3MOM 06Hapy)KeHIf5.l OIIIIf60K 5.lBAAeTC5.lIfcrronb3yeMM rro )KenaHIflO

KOHTponbHM cyMMa pe3epBHoM KorrIfIf, KOTOpM MO)KeT C03)JaBaTbCjI orrepaIIIfeM pe3epBHoro

KorrIfpOBaHIf5.l If rrpOBep5.lTbC5.lorrepaIIIfeM BOCCTaHOBneHIf5.l. HMeeTC5.l B03MO)KHOCTb yrrpaBneHIf5.l

rrOBe)JeHIfeM orrepaIIIfIf: 6y)JeT nIf orrepaIIIfeM BbIl10nHjITbC5.l KOHTponb OIIIIf60K, If 6yneT nIf

orrepaIIIf5.l OCTaHaBnIfBaTbC5.l IfnI-I rrpOnOn)KaTbC5.l rrpIf B03HIfKHOBeHIfIf OIIIIf6KIf. B cpe)Je SQL

Server Management Studio MO)KHO 3a)JaTb C03)JaHIfe KOHTponbHoM CYMMbI pe3epBHoM KorrIfIf C

rrOMOIliblO rrapaMeTpa PaCCqHTaTh KOHTpOJlhHyIO CyMMy nepeJ], 3anHChIO Ha HOCHTeJlh B

)JIfaJIOrOBOM OKHe Pe3epBHoe KonHpOBaHHe 6a3hI J],aHHhIX.

Docne BbIl10nHeHIf5.l pe3epBHoro KorrIfpOBaHIf5.l MO)KHO Bocrronb30BaTbCjI IfHCTpYKIIIfeM

RESTORE VERIFYONL Y, QT06bI rrpoBepIfTb pe3epBHYlO KorrIflO 6e3 ee BOCCTaHOBneHIf5.l.

HHCTpyKIIIf5.l RESTORE VERIFYONL Y rr03BOn5.leT y6e)JIfTbC5.l B rronHOTe pe3epBHoro Ha60pa

JJ:aHHbIXIf QIfTaeMOCTIf BceM pe3epBHoM KorrIfIf. B SQL Server 2008 rreperrIfcaHa KOMaH)Ja

rrpOBepKIf IIenOCTHOCTIf 6a3bI )JaHHbIX DBCC CHECKDB. OHa rrpOBep5.leT nOmQeCKYlO If

<pIf3IfQeCKYlO IIenOCTHOCTb Bcex 06beKToB B 6a3e.

Page 63: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KaK <PYHKl.\~OH~pyeT np0l.\eCC BOCCTaHOBJleH~Sl?

KaK BOCCTaHOB~Tb 6a3Y AaHHbIX?

• KaK BOCCTaHOB~Tb lKYpHaJl TpaH3aKl.\~i1?

Ha 3TOM 3aH5ITlUi rrpe.n;OCTaBJI5IIOTC5I CBe.n;eHH5IH oTpa6aTbIBalOTC5I HaBbIKH, He06xo.n;HMble .n;JI5I

BOCCTaHOBJIeHH5I 6a3bI .n;aHHbIX H )I{ypHarroB TpaH3aKUHH. PaCCMaTpHBaIOTC5I rrpouecc

BOCCTaHOBJIeHH5I SQL Server 2008 H HCrrOJIb30BaHHe HHCTpyKUHH RESTORE .n;JI5I rrOJIyqeHH5I

cBe.n;eHHH H BbIIIOJIHeHH5I orrepaUHH BOCCTaHOBJIeHH5I. 3.n;ecb TaK)I{e 06b5ICH5IeTC5I, KaK

orrpe.n;eJI5ITb rrOp5I.n;oK BbIIIOJIHeHH5.l orrepaUHH BOCCTaHOBJIeHH5I Ha OCHOBe KOHKpeTHoro MeTo.n;a

pe3epBHoro KorrHpOBaHH5I.

" 3Tanbl np0l.\ecca BOCCTaHOBJleH~Sl

Kon~pOBaH~e AaHHbix

nOBTOpHoe BblnOI1HeH~e

OTMeHa

~CnOJlb30BaHHe napaMeTpoB NORECOVERY~ RECOVERY

BOCCTaHOBJIeHHe 6a3bI .n;aHHblx - 3TO rrpouecc KorrHpOBaHH5I .n;aHHbIX H3 pe3epBHOH KorrHH H

rrOCJIe.n;ylOIUee rrpHMeHeHHe K .n;aHHbIM 3aperHCTpHpOBaHHbIX B )I{ypHarre TpaH3aKUHH C ueJIblO

HaKaTa 6a3bI .n;aHHbIX .n;o ueJIeBOH TOqKH BOCCTaHOBJIeHH5.l. BOCCTaHOBJIeHHe - 3TO rrOJIHbIH

Ha60p orrepaUHH, C rrOMOIUblO KOToporo 06eCrreQHBaeTC5I COrJIaCOBaHHOCTb 6a3bI .n;aHHblx H ee

pa60Tocrtoc06Hoe COCT05IHHe. 06bIQHO B 6a3e .n;aHHbIX HMeIOTC5I He3aqmKcHpoBaHHble

TpaH3aKUHH B TOQKe BocCTaHOBJIeHH5I, a caMa 6a3a .n;aHHblx Haxo.n;HTC5I B rrpOTHBOpeQHBOM,

Hepa60Tocrroc06HOM COCT05IHHH. B TaKHX CJIYQa5.lXBOCCTaHOBJIeHHe BKJIIOQaeT OTKaT

He3aepHKCHpOBaHHbIX TpaH3aKUHH. Ha60p Bcex BOCCTaHaBJIHBaeMbIX LlaHHbIX Ha3bIBaeTC5I

Page 64: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Ha6opOM l-IaKama. Ha60p HaKaTa Orrpe.IJ:eJI5IeTC5IrryTeM BOCCTaHOBJIeHH5IrrOCJIe.IJ:OBaTeJIbHOCTH

H3 O.IJ:HOHHJIH HeCKOJII,KHXpe~epBHI,IX KOIIHll .IJ:aHHI,IX(IIOJIHI,IX, lJaCTlllJHI,IX llJIll rlJaHJIa). ECJIll

pe3epBHa5I KOrrH5I.IJ:aHHbIXCO.IJ:ep)l(HT3arrHCH )l(ypHaJIa, BOCCTaHaBJIHBaeMble .IJ:aHHble 6Y.IJ:yT

HaKaTbIBaTbC5I C HCrrOJIb30BaHHeM 3THX 3arrHCeH )l(ypHaJIa.

3TanhIBOCCTaHOB~CHHH

BOCCTaHOBJIeHHe 5IBJI5IeTC5IMHOr03TarrHbIM rrp0Il;eCCOM. B03MO)I(Hble 3TarrbI BOCCTaHOBJIeHH5I

BKJIIDqaIDT KOnUpOeal-lUe Oal-ll-lblX, noemopl-loe eblnOfl1-lel-lUe(l-IaKam), OmMel-lY (OmKam):• 3Tan KOnHpOBaHHH .IJ:aHHhIX.3Tarr KOrrHpOBaHH5I .IJ:aHHbIXBKJIIDqaeT KOrrHpOBaHHe BCeX

.IJ:aHHbIX,)l(ypHaJIa H CTpaHHIl; HH.IJ:eKCaC pe3epBHOrO HOCHTeJI5I6a3bI .IJ:aHHbIXB epaHJIbI 6a3bI

.IJ:aHHbIX.

• 3Tan nOBTOpHOrO BhmO~HCHHH. Ha 3Tarre rrOBTOpHOrO BbIIIOJIHeHH5I 3aperHCTpHpOBaHHble B

)l(ypHaJIe TpaH3aKIl;HH rrpHMeH5IIDTC5IK .IJ:aHHbIM,CKOrrHpOBaHHbIM H3 pe3epBHOH KOrrHH, .IJ:JI5I

HaKaTa 3THX .IJ:aHHbIX.IJ:OTOqKH BOCCTaHOBJIeHH5I.B 3TOH TOqKe B 6a3e .IJ:aHHbIX06blqHO HMeIDTC5I

He3aepHKCHpOBaHHble TpaH3aKIl;HH, a CaMa 6a3a .IJ:aHHbIXHaXO.IJ:HTC5IB rrpOTHBOpeqHBOM,

Hepa6oTocrroco6HOM COCT05IHHH,rr03TOMY Heo6xo.IJ:HM 3Tarr OTMeHbI, 5IBJI5IIDII.J:HHC5IqaCTbID

rrp0Il;e.IJ:ypbI BOCCTaHOBJIeHH5I6a3bI .IJ:aHHbIX.lho6bI BbIIIOJIHHTb HaKaT, 5I.IJ:POMCYE,U

o6pa6aTbIBaIDTC5I pe3epBHble KorrHH )l(ypHaJIa rro Mepe HX BOCCTaHOBJIeHH5I, HaqHHa5I C )l(ypHaJIa,

CO.IJ:ep)l(aII.J:erOC5IB pe3epBHbIX KorrH5IX .IJ:aHHbIX.

• 3Tan OTMCHhI. Ha 3Tarre OTMeHbI BbIIIOJIH5IeTC5IOTKaT Bcex He3aepHKCHpOBaHHbIX TpaH3aKIl;HH,

H 6a3a .IJ:aHHbIX.IJ:eJIaeTC5I.IJ:OcTyrrHoH .IJ:JI5IrrOJIb30BaTeJIeH. IToCJIe 3Tarra OTKaTa rrOCJIe.IJ:yIDII.J:He

pe3epBHble KorrHH He MoryT 6bITb BOCCTaHOBJIeHbI. 3aTeM B rrp0Il;ecce BOCCTaHOBJIeHH5I6a3a

.IJ:aHHbIXrrepeBO.IJ:HTC5IB orrepaTHBHbIH pe)l(HM.

IIcno~h30BaHHc napaMcTpoB NORECOVERY H RECOVERYOco6eHHocTH rrp0Il;ecca BOCCTaHOBJIeHH5Iorrpe.IJ:eJI5IIDTC5IHCrrOJIb30BaHHeM rrapaMeTpa

RECOVER Y HJIH NORECOVER Y B HHCTpyKIl;HH RESTORE. CJIe.IJ:yeT BCer.IJ:a YKa3bIBaTb

rrapaMeTp RECOVERY HJIH NORECOVERY, qT06bI rrpe.IJ:OTBpaTHTb OIIIH6KH yrrpaBJIeHH5I BO

BpeM5I rrpoIl;ecca BOCCTaHOBJIeHH5IH C.IJ:eJIaTbHHCTpyKIl;HID RESTORE 60JIee rrpoCToH .IJ:JI5I

rrOHHMaHH5I. ITapaMeTp RECOVERY HCrrOJIb3yeTC5I cepBepoM SQL Server rro YMOJIqaHHID.

Kor.IJ:a rrapaMeTp RECOVERY HCrrOJIb3yeTC5I .IJ:JI5IBOCCTaHOBJIeHH5IrrOCJIe.IJ:HerO )l(ypHaJIa

TpaH3aKIl;HH HJIH .IJ:JI5IrrOJIHOrO BOCCTaHOBJIeHH5I6a3bI .IJ:aHHbIXC Il;eJIbID B03BpaTa 6a3bI .IJ:aHHbIXB

COrJIaCOBaHHoe COCT05IHHe, BbIIIOJIH5IIDTC5ICJIe.IJ:yIDII.J:He.IJ:eHCTBH5I:

• CepBepOM SQL Server BbIIIOJIH5IeTC5IOTKaT Bcex He 3aepHKCHpOBaHHbIX TpaH3aKIl;HH B )l(ypHaJIe

TpaH3aKIl;HH H HaKaT Bcex 3aepHKCHpOBaHHbIX TpaH3aKIl;HH .

• IToCJIe 3aBeprneHH5I rrpoIl;ecca BOCCTaHOBJIeHH5I6a3a .IJ:aHHblx CTaHOBHTC5I.IJ:OcTyrrHoH .IJ:JI5I

HCrrOJIb30BaHH5I.

IlpHMcqaHHc. He HCrrOJIb3yHTe 3TOT rrapaMeTp, eCJIH HMeIDTC5I.IJ:OrrOJIHHTeJIbHble )l(ypHaJIbI

TpaH3aKIl;HH HJIH Pa3HOCTHble pe3epBHble KorrHH, KOTopble .IJ:OJI)I(HbI6bITb BOCCTaHOBJIeHbI.

ITapaMeTp NORECOVERY HCrrOJIb3yeTC5I, KOr.IJ:aHMeeTC5I HeCKOJIbKO BOCCTaHaBJIHBaeMblX

pe3epBHblx KorrHH. ITapaMeTp NORECOVERY CJIe.IJ:yeTYKa3bIBaTb .IJ:JI5IBcex pe3epBHblx KorrHH

3a HCKJIIDqeHHeM rrOCJIe.IJ:HeHBOCCTaHaBJIHBaeMOH pe3epBHoH KorrHH. ITPH HCrrOJIb30BaHHH

rrapaMeTpa NORECOVERY rrpHMHTe BO BHHMaHHe CJIe.IJ:yIDII.J:HeOCHOBHble co06pa)l(eHH5I:

• CepBepoM SQL Server HHKOr.IJ:aHe BbIIIOJIH5IeTC5IOTKaT KaKHX-JIH60 He 3aepHKCHpOBaHHbIX

TpaH3aKIl;HH B )l(ypHaJIe TpaH3aKIl;HH, a TaK)I(e HHKOr.IJ:aHe BbIIIOJIH5IeTC5IHaKaT KaKHX-JIH60

3aepHKCHpOBaHHbIX TpaH3aKIl;HH.

• IToKa 6a3a .IJ:aHHbIXHe 6Y.IJ:eTBOCCTaHOBJIeHa, OHa He.IJ:OcTyrrHa .IJ:JI5IHCrrOJIb30BaHH5I.

Page 65: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

BoccraHOBneHHe BbmOnHHerCH C nOnHOH HnH pa3HOCTHOH pe3epBHOH

KonHH

BOCCTaHaBn~BalOTCSlljlaHnbl 6a3bl AaHHblX

nOBTOpHO C03AalOTCR 06beKTbi 6a3bl AaHHblX

HCnOnb3YIOTCR napaMeTpbl RECOVERY ~ NO RECOVERYAJlR ynpaBneH~R npo4eccoM BOCCTaHOBneH~R

Hcnonb3yeTc. napaMerp MOVE ... lO AJlR ~3MeHeH~. MecTononolKeH~H!j>aHnoB

Hcnonb3yeTcR napaMerp REPLACE AJl. 3aMeHbi cYlllecTBYlOllleH 6a3bl,qaHHbIX

USE masterRESTORE DATABASE DBleFRCM DBICBackWITH NORECOVERY

RESTORE DATABASE DB1CFRCt1:DBICDiffWITH RECOVERY

Kor,na 6a3a ,naHHbIX BOCCTaHaBJIHBaeTC5IH3 ee pe3epBHOM KOIIHH, cepBepOM SQL Server

BOCC03,nalOTC5I6a3a ,naHHbIX H Bce CB5I3aHHhle C HeM ¢aMJIhI, KOTophle 3aTeM IIoMeIIIalOTC5I B HX

Hcxo,nHoe MeCTOIIOJIO:>KeHHe.Bce o6beKThI 6a3hI ,naHHhlx Bocco3,nalOTC5I aBTOMaTHqeCKH.

06hJqHO BOCCTaHOBJIeHHe H3 IIOJIHOMpe3epBHOM KOIIHH 6a3hI ,naHHhlx BhIIIOJIH5IeTC5IB

CJIe,nylOIIIHx cnyqa51x: IIOBpe:>K,neH¢H3HqeCKHM ,nHCK6a3hI ,naHHhIX; IIOBpe:>K,neHa,HCIIOpqeHa

HJIH y,naJIeHa BC5I6a3a ,naHHhIX; H,neHTHQHa51KOIIH5I6a3hI ,naHHhIX BOCCTaHaBJIHBaeTC5IHa ,npyroM

3K3eMIIJI5Ip SQL Server.

IIapaMeTphI BOCCTaHOBJIeHHII 6a3hI jJ.aHHhIx

CYIIIecTByeT P5l,n IIapaMeTpOB, KOTophle MO:>KHOYKa3hIBaTh IIpH BOCCTaHOBJIeHHH6a3hI ,naHHhlx,

BKJIlOQa51RECOVERY HJIH NORECOVERY, MOVE TO H REPLACE:

• RECOVERY H NORECOVERY. TIapaMeTpoM RECOVERY 3aIIycKaeTc5I IIPOUecc

BOCCTaHOBJIeHH5I,B pe3YJIhTaTe BhIIIOJIHeHH5IKOToporo 6a3a ,naHHhlX B03BpaIIIaeTC5I B

comaCOBaHHoe COCT05lHHe. YKa3hIBaMTe IIapaMeTp RECOVERY, eCJIH IIpHMeH5IeTC5ICTpaTerH5I

IIOJIHOrO pe3epBHoro KOIIHpOBaHH5I6a3bI ,naHHhIX, H OTCyTCTBylOTpe3epBHhle KOIIHH :>KypHaJIOB

TpaH3aKUHM H Pa3HOCTHhle pe3epBHhle KOIIHH. ECJIH CYIIIecTBylOT KaKHe-JIH6o pe3epBHhle KOIIHH

:>KypHaJIaTpaH3aKUHM HJIH Pa3HOCTHhle pe3epBHhle KOIIHH, YKa3hIBaMTe IIapaMeTp

NORECOVERY, QTo6hI OTJIO:>KHThIIPOUecc BOCCTaHOBJIeHH5I,no Tex IIOp, IIOKa He 6y,neT

BOCCTaHOBJIeHa IIOCJIe,nH5I5Ipe3epBHa5I KOIIH5I.

• MOVE TO. I1cIIOJIh3yMTe IIapaMeTp MOVE TO, QT06hI yKa3aTh, Ky,na CJIe,nyeT

BOCCTaHaBJIHBaTh ¢aMJIhI pe3epBHoM KOIIHH, eCJIH IIJIaHHpyeTc5I BOCCTaHaBJIHBaTh ¢aMJIhI B

,npyroe MeCTO, HaIIpHMep Ha ,npyroM ,nHCK, cepBep HJIH pe3epBHhIM cepBep.

• REPLACE. I1cIIOJIh3yMTe IIapaMeTp REPLACE TOJIhKOB TOM CJIYQae, eCJIH XOTHTe 3aMeHHTh

CYIIIecTBylOIIIYlO 6a3Y ,naHHhIX ,naHHhIMH H3 pe3epBHOM KOIIHH ,npyroM 6a3hI ,naHHhIX. ECJIH

HCIIOJIh3yeTc5I IIapaMeTp REPLACE, cepBepOM SQL Server He BhIIIOJIH5IeTC5IIIpOBepKa

6e30IIaCHOCTH. TIo YMOJIQaHHlOcepBepOM SQL Server BhIIIOJIH5IeTC5IIIpOBepKa 6e30IIaCHOCTH,

rapaHTHpylOIIIa5I, QTO CYIIIecTBylOIIIa5I 6a3a ,naHHhIX He 3aMeHeHa, eCJIH CIIpaBe,nJIHBO O,nHOH3

CJIe,nylOIIIHx yCJIOBHM:

• na3a ,naHHbIX y:>KeCYIIIecTByeT Ha ueJIeBOM cepBepe, H HM5I6a3hI ,naHHhIX OTJIHQaeTC5IOT

HMeHH, KOTopoe 3aIIHcaHO B pe3epBHOM Ha60pe ,naHHhIX.

• Ha60p ¢aMJIOB B 6a3e ,naHHhIX OTJIHQaeTC5IOT ¢aMJIOB, co,nep:>KaIIIHXC5IB pe3epBHOM Ha60pe

,naHHhIX. CepBepOM SQL Server HrHOpHpylOTC5I Pa3JIHQH5I B pa3MepaX ¢aMJIOB.

CepBepOM SQL Server Be,neTC5I:>KypHaJIpe3epBHoro KOIIHpOBaHH5I,nJI5IBcex 6a3 ,naHHhIX,

aBTOMaTHQeCKH OIIpe,nemllOTC5I caMhle IIOCJIe,nHHe pe3epBHhIe KOIIHH H Ha,nJIe:>KaIIIHMIIOp5l,nOK,B

KOTOpOMBhIIIOJIH5IeTC5IHX BOCCTaHOBJIeHHe.

Page 66: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

BOCCTaHOBneHHe BblnOnHReTCR H3 pe3epBHOH KOnHH lKYpHanaTpaH3aK4HH

BOCCTaHaBnHBalOTCR H3MeHeHHR 6a3bl AaHHbIX, 3anHCaHHbie B1KYpHane TpaH3aK4HH

I1cnonb3yeTcR napaMeTp RECOVERY B HTorOBOMBOCCTaHaBnHBaeMOM 1KYpHane

I1cnonb3yeTcR napaMeTp STOPAT C RECOVERY Anll BbinonHeHHIlBOCCTaHOBneHHIl Ha onpeAeneHHblH MOMeHT BpeMeHI1

Kor,n:a BOCCTaHaBmmalOT )I(ypHaJI TpaH3aKl.l,HH, H3MeHeHH5I B )l(ypHaJIe rrpHMeH5IlOTC5I CepBepOM

SQL Server K 6a3e ,n:aHHhIX. 06hlqHO )l(ypHaJIhI rpaH3aKl.l,HH: BOCCTaHaBJIHBalOT ,n:JI5IrrpHMeHeHH5I

H3MeHeHHH, KOTophle 6hIJIH BHeceHhI B 6a3Y ,n:aHHhIX C MOMeHTa C03,n:aHH5I rrOCJIe,n:HeH rrOJIHOH

pe3epBHOH KorrHH HJIH Pa3HOCTHOH: pe3epBHOH KorrHH 6a3hI ,n:aHHhIX. KpoMe Toro, MO)l(HO

BOCCTaHOBHTh )l(ypHaJIhI TpaH3aKl.l,HH: ,n:JI5IBOCC03,n:aHH5I 6a3hI ,n:aHHhIX, CYI.I.J;eCTBOBaBIlieH Ha

orrpe,n:eJIeHHhIH MOMeHT BpeMeHH.

06cymLl,eHHe npoQecca BOCCTaHOBJIeHHH mypHaJIOB TpaH3aKQHH

XOT5I BOCCTaHOBJIeHHe Pa3HOCTHOH pe3epBHOH KorrHH MO)l(eT yCKOpHTh rrpol.l,eCC

BOCCTaHOBJIeHH5I, ,n:JI5I06eCrreQeHH5I COrJIaCOBaHHOCTH ,n:aHHhIX, B03MO)l(HO, rroTpe6yeTc5I

BOCCTaHOBHTh ,n:orrOJIHHTeJIhHhle pe3epBHhle KorrHH )l(ypHaJIOB TpaH3aKl.l,HH, KOTophle 6hIJIH

C03,n:aHhI rrOCJIe Pa3HOCTHOH pe3epBHOH KorrHH. ITpe)l(,n:e QeM BOCCTaHaBJIHBaTh KaKHe-JIH6o

)KypHaJIhI TpaH3aKl.l,HH, CJIe,n:yeT CHaqaJIa BOCCTaHOBHTh rrOJIHylO pe3epBHYlO KorrHlO 6a3hI

,n:aHHhIX, a 3aTeM caMylO rrOCJIe,n:HlOlO pa3HOCTHylO pe3epBHYlO KorrHlO, eCJIH TaKM CYIliecTByeT.

,n:aJIee Heo6xo,n:HMO BOCCTaHOBHTh rro rrop5l,n:Ky Bce pe3epBHhle KorrHH )l(ypHaJIOB TpaH3aKl.l,HH,

3arrHcaHHhle C MOMeHTa C03,n:aHH5I rrOCJIe,n:HeH:rrOJIHOH: HJIH Pa3HOCTHOH: pe3epBHOH: KorrHH.

Kor,n:a ,n:JI5IrrpHMeHeHH5I HMeeTC5I HeCKOJIhKO )l(ypHaJIOB TpaH3aKIJ;HH, YKa)I(HTe rrapaMeTp

NORECOVERY,n:JI5I Bcex )l(ypHaJIOB TpaH3aKl.l,HH 3a HCKJIlOqeHHeM rrOCJIe,n:Hero.

BOCCTaHOBJIeHHe Ha onpeLl,eJIeHHbIH MOMeHT BpeMeHH

I1HCTPYKl.l,HH RESTORE LOG H RESTORE DATABASE rr03BOJI5IlOT TaK)I(e BOCCTaHaBJIHBaTh

6a3Y ,n:aHHhIX B COCT05lHHe, B KOTOpOM OHa Haxo,n:HJIaCh Ha orrpe,n:eJIeHHhIH MOMeHT BpeMeHH.

,n:JI5IBcex TpaH3aKl.l,HH, KOTophle He 6hIJIH 3aqlHKcHpoBaHhI Ha 3TOT MOMeHT BpeMeHH, 6y,n:eT

BhIIlOJIHeH OTKaT, a Bce TpaH3aKl.l,HH, BhIIlOJIH5IBIlIHeC5I rrOCJIe 3Toro MOMeHTa BpeMeHH, He 6y,n:yT

rrpHMeH5IThC5I K 6a3e ,n:aHHhIX. QTo6hI BhIIlOJIHHTh BOCCTaHOBJIeHHe Ha orrpe,n:eJIeHHhIH: MOMeHT

BpeMeHH, HCrrOJIh3yHTe BMeCTe C orrepaTopoM RECOVERY orrepaTop STOPAT, 3a,n:alOIliHH

,n:aTy H BpeM5I. ITpHMepoM TaKoro BOCCTaHOBJIeHH5I CJIy)l(HT CJIe,n:YlOI.I.J;HH:KO,n:Transact-SQL.

USE master

RESTORE LOG DBIC

FROM BackLogl C

WITH STOPAT = 'Feb 18,200712:00 AM', RECOVERY

BamHo! Bce TpaH3aKl.l,HH, BhIIlOJIH5IBIlIHeC5I rrOCJIe :noro BpeMeHH H 3arrHcaHHhle B )l(ypHaJI

TpaH3aKl.l,HH:, oT6pachIBalOTC5I, H Bce pe3epBHhle KorrHH )l(ypHaJIOB TpaH3aKl.l,HH:, C03,n:aHHhle

rrOCJIe 3Toro MOMeHTa BpeMeHH, CTaHOB5ITC5IHepa6oTocrroco6HhIMH; He rrhITaHTeCh rrpHMeH5ITh

HX K 6a3e ,n:aHHhIX. HOBhle pe3epBHhle KorrHH co,n:ep)l(aT H3MeHeHH5I, BHeceHHhle rrOCJIe MOMeHTa

BpeMeHH, YKa3aHHOrO B orrepaTOpe STOP A T.

Page 67: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

tEOnpeAenJleTCSI MAeHTM<I'MKaTOp nOSpe>KP.eHHOM crpaHMLtbl

2 BocCTaHo~l1eHMe crp3HM4bl BblnonHJlerCJI C nOllHOM MI1M pa3HOCTHoilpeJepBHOK Kcn""

HCnOl1bJyeTcA onepaTOp PAGE AIlA yxa3aHI4R CTpaHMI.4, XOTopble H)'J<HO

BOCCTaHOBI4Tb

RESTORE DATABASE DB1CPAGE = '1,610'FROM BacklCWI TH NORECOVERY

~

Boccr3HaBnM83tOTCJI rypHanbl TpaH3aKllMM

4 COJAaercRpeJepBHaR KOnMJI 3aKnIO~~nenbHoro 4>parMeHTa *YPHan3TPaH3aK4MM

I}]BOCCTaHaBllMBaerCJI JaKnIO'tMTenbHbIM epparMeHTJKYpHanarpaH33KqMM

SQL Server 2008 Enterprise Edition rr03BOJUIeT BOCCTaHaBJUlBaTh OLJ;HHOqHhle cTpaHHUhI,

OTLJ;eJIhHhle <paRJIhI H rrOJIHhle <paRJIOBhle rpyrrrrhI, B TO BpeM5I KaK OCTaJIhHa5I qaCTh 6a3hI LJ;aHHhIX

HaXOLJ;HTC5IB orrepaTHBHOM pe)l<HMe. B SQL Server 2008 rrOBpe)l(LJ;eHHhle cTpaHHUhI

06HapY)l(HBaIOTc5I aBTOMaTHqeCKH rrpH rrOrrhITKe rrpOqHTaTh LJ;aHHhle, 06hlqHO KaK pe3YJIhTaT

BhIIIOJIHeHH5I rrOJIh30BaTeJIeM HJIH rrpHJIO)l(eHHeM 3arrpoca Transact-SQL. THrroBoe

06Hapy)l(HBaeMoe rrOBpe)l(LJ;eHHe BKJIIOqaeT 060pBaHHyIO CTpaHHUy HJIH CTpaHHuY C HeBepHoR

KOHTPOJIhHOR CyMMOR, cTpaHHUy C HeLJ;OCTOBepHhIMH LJ;aHHhIMH 3arOJIOBKa, TaKHMH KaK

HerrpaBHJIhHhIR HLJ;eHTH<pHKaTop cTpaHHUhI, HJIH C HerrpeLJ;BHLJ;eHHOyceqeHHhIMH LJ;aHHhIMH.

KaK B SQL Server 2008 o6pa6aThIBaloTcH nOBpeIK)l,eHHhle cTpaHHUhl?KorLJ;a BCTpeqaeTC5I rrOBpe)l(LJ;eHHa5I cTpaHHua, cepBepoM SQL Server BhIIIOJIH5IeTC5I OTKaT

TeKymeR TpaH3aKI.J;HH H BhIBOLJ;HTC5IC006meHHe 06 01lIH6Ke, a caMa 6a3a LJ;aHHhIX OCTaeTC5I B

orrepaTHBHOM pe)l(HMe, H LJ;pyrHe rrOJIh30BaTeJIH MoryT rrp0LJ;OJI)I(aTh pa60TaTh C HeR. OLJ;HaKO,

eCJIH cepBepoM SQL Server 06Hapy)l(HBaeTC5I oIIIH6Ka cTpaHHUhI BO BpeM5I OTKaTa TpaH3aKUHH,

6a3a LJ;aHHhIX rrepeBOLJ;HTC5I B aBToHoMHhIR pe)l(HM H ee rroTpe6yeTc5I BOCCTaHOBHTh. KorLJ;a 6a3a

LJ;aHHhIX B03BpamaeTC5I B orrepaTMBHhIR pe)l(HM, cepBepoM SQL Server rroBTopHO rrOJIYQaIOTC5I

6JIOKHpOBKH, YCTaHOBJIeHHhle paHee Ha cTpaHHuax (LJ;a)l(e Ha LJ;e<peKTHhIX), B KaqeCTBe qaCTH

rrpouecca BocCTaHOBJIeHH5I, H BhIIIOJIH5IeTC5I OTKaT TpaH3aKUHR, LJ;JI5IKOTOphIX cepBepoM MO)l(eT

6hITh ocymeCTBJIeH OTKaT. TpaH3aKUHH, KOTophle HeB03MO)l(HO oTKaTHTh, rroMemaIOTC5I B

pe)l(HM DEFERRED, H OHH He OTKaThIBaIOTC5I, H C HHX He CHHMaIOTC5I 6JIOKHpOBKH LJ;OTex rrop,

rrOKa He yCTpaH5IT rrOBpe)l(LJ;eHH5I. CepBepOM SQL Server 3arrHChIBaIOTC5I B )l(ypHaJI OIIIH60K SQL

Server Bce CJIyqaH LJ;OCTyrra K rrOBpe)l(LJ;eHHhIM cTpaHHuaM H COXpaH5IIOTC5I LJ;OrrOJIHHTeJIhHble

CBeLJ;eHM5IB Ta6JIHue suspectyages 6a3hI LJ;aHHhIX msdb. I1crrOJIh3y51 3TH CBeLJ;eHH5I,MO)l(HO

HLJ;eHTH<pHUHpOBaTh rrOBpe)l(LJ;eHHhle CTpaHHUhI, BOCCTaHOBMTh HX H HcrrpaBHTh LJ;aHHhle, B TO

BpeM5I KaK 6a3a LJ;aHHhIX 6YLJ;eT HaXOLJ;HThC5IB orrepaTHBHOM pe)l(HMe. Bo BpeM5I BOCCTaHOBJIeHH5I

HeLJ;OcTyrreH TOJIhKO <paRJI, COLJ;ep)l(amHR rrOBpe)l(LJ;eHHyIO CTpaHHUY; Bce LJ;pyrHe <paRJIhI B

<paRJIOBOR rpyrrrre LJ;OcTyrrHhI, eCJIH TOJIhKO <paRJI He 51BJI5IeTC5IqaCThIO rrepBHqHOR <paRJIOBOR

rpyrrrrhI, B rrOCJIeLJ;HeM CJIyqae 6a3a LJ;aHHhIX rrepeBOLJ;HTC5IB aBTOHOMHhIR pe)l(HM.

npHMeqaHHe. OrrepaTHBHoe BOCCTaHOBJIeHHe CTpaHHUhI MO)l(HO BhIIIOJIHHTh TOJIhKO B TOM

CJIyqae, eCJIH LJ;JI5I6a3hI LJ;aHHhIX HCrrOJIh3yeTc5I MOLJ;eJIhrrOJIHOrO BOCCTaHOBJIeHH5I HJIH MOLJ;eJIb

BOCCTaHOBJIeHH5I C HerrOJIHhIM rrpOTOKOJIHpOBaHHeM. Ea3bI LJ;aHHhIX, LJ;JI5IKOTOphIX HCrrOJIh3yeTc5I

rrpOCTa51 MOLJ;eJIhBOCCTaHOBJIeHH5I, LJ;OJI)I(HhIBOCCTaHaBJIHBaThC5I B aBTOHOMHOM pe)l(HMe.

BOCCTaHOBJleHHe CTpaHHUhl

Page 68: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

llT06bI BOCCTaHOBHTb OT,n:eJIbHylO CTpaHHI.:(y H3 pe3epBHOH KOIlliH, BbIllOJIHHTe CJIe,n:ylOIIIHe

,n:eHcTBH5I:

1. Orrpe,n:eJIHTe H,n:eHTHqmKaTop CTpaHHI.:(bI, KOTOpylO XOTHTe BOCCTaHOBHTb. B 3aBHCHMOCTH OT

nIlla orrm6KH cYIIIecTByeT HeCKOJIbKO HCTOqHHKOB, KOTopble MO)J<HO HCrrOJIb30BaTb ,n:JI5I

rrOJIyqeHH5I 3THX cBe,n:eHHH.

• B Ta6miI.:(y suspect_pages 6a3bI ,n:aHHbIX msdb 3arrHCbIBalOTC5I CBe,n:eHH5I 0 CTpaHHI.:(aX,

KOTopble rrpHBemi K oIIIH6KaM BBo,n:a-BbIBo,n:a, 5IBJI5IlOTC5I060pBaHHbIMH HJIH HMelOT

KOHTpOJIbHylO CYMMY, He COOTBeTCTBYlOIIIYlO 6a3e ,n:aHHbIX. O,n:HaKO CYIIIecTByeT rrpe,n:eJI Ha

pa3Mep 3TOH Ta6JIHI.:(bI, B HeH MO)KeT co,n:ep)KaTbC5I MaKcHMyM 1000 CTpOK. 3Ta Ta6JIHI.:(a

,n:eHcTByeT KaK )KypHaJI rrOBpe)K,n:eHHblx CTpaHHI.:(, H OqHCTKa ,n:aHHoH Ta6JIHI.:(bI BXO,n:HT B

065I3aHHOCTH a,n:MHHHcTpaTopa 6a3bI ,n:aHHbIX. ECJIH 3Ta Ta6JIHI.:(a 3arrOJIHeHa, HOBbIe 3arrHCH He

,n:06aBJI5IlOTC5I.

• BC5IKHH pa3, Kor,n:a 06paIIIalOTC5I K rrOBpe)J(,n:eHHbIM CTpaHHI.:(aM, HX H,n:eHTHCln1KaTOpbI

3arrHCbIBalOTC5I B )KypHaJI OIIIH60K SQL Server.

• C06bITHe ErrorLog B TpaCCHpOBKe C06bITHH, C03,n:aBaeMOH rrpllJIO)KeHHeM SQL Server Profi1er.

• )J:pyme HCTOqHllKH BKJIlOqalOT KOMaH,n:bI DBCC, TaKHe KaK DBCC CHECKT ABLE, a TaK)Ke

rrOCTaBIIIHKa llHcTpYMeHTaJIbHbIX cpe,n:cTB yrrpaBJIeHH5I cpe,n:oH Windows (WMI) ,n:JI5ISQL

Server.

B ¢aHJIe Ha rrOBpe)K,n:eHHYIO CTpaHHI.:(y YKa3bIBaeT HOMep ¢aHJIa II HOMep CTpaHHI.:(bI. KaKOH

¢aHJI COOTBeTcTByeT 3a,n:aHHoMy HOMepy ¢aHJIa MO)KHO orrpe,n:eJIHTb, 3arrpOCHB CHCTeMHoe

rrpe,n:cTaBJIeHHe sys.database_fi1es B 6a3e ,n:aHHbIX, co,n:ep)KaIIIeH rrOBpe)K,n:eHHylO CTpaHHI.:(y.

BOCCTaHOBHTe rrOBpe)K,n:eHHylO CTpaHHu:y ll3 pe3epBHoH Korrllll. BOCCTaHOBHTe CTpaHllI.:(y,

HCrrOJIb3Y5I caMylO rrOCJIe,n:HlOlO rrOJIHylO HJIH pa3HOCTHylO pe3epBHYlO KorrHlO, KOTOpa5I

co,n:ep)KHT rrOBpe)K,n:eHHylO CTpaHHI.:(y. I1crrOJIb3yHTe KOMaH,n:y RESTORE DATABASE C

orrepaTopoM PAGE, qT06bI YKa3aTb H,n:eHTll¢llKaTop(bI) CTpaHHI.:(bI (HJIll CTpaHHI.:(), KOTOpylO

(KoTopble) He06xo,n:HMO BOCCTaHOBHTb. C rrOMOIIIblO 3TOH KOMaHJJ:bI MO)KHO BOCCTaHOBHTb,n:O

1000 OT,n:eJIbHbIX CTpaHllI.:(. BKJIlOqHTe orrepaTOp NORECOVERY, qT06bI pa3peIllllTb

rrpHMeHeHHe ,n:orrOJIHHTeJIbHbIX pe3epBHbIX KorrllH. B CJIe,n:ylOIIIeM rrpllMepe BOCCTaHaBJIHBaeTC5I

cTpaHllI.:(a 610 B ¢aHJIe 1 B 6a3e ,n:aHHbIX DB1C.

RESTORE DATABASE DB 1C

PAGE = '1:610'

FROMBACK1C

WITH NORECOVERY

GO3. BOCCTaHOBllTe Bce pe3epBHble KorrHH )KypHaJIOB TpaH3aKI.:(llH, 3arrHcaHHble rrOCJIe C03,n:aHH5I

Pa3HOCTHOH HJIll rrOJIHOH pe3epBHoH KorrHH. O,n:HH 3a ,n:pymM BOCCTaHOBHTe Bce ¢aHJIbI

)KypHaJIa TpaH3aKI.:(HH. 06HoBHTe CTpaHHI.:(y, HCrrOJIb3Y5I rrapaMeTp RECOVERY HHCTpyKI.:(HH

RESTORE ,n:JI5IHTorOBoro )KypHaJIa TpaH3aKI.:(llH.

4. BbIllOJIHllTe pe3epBHoe KorrHpoBaHHe 3aKJIlOQllTeJIbHOrO ¢parMeHTa )KypHaJIa TpaH3aKI.:(llH.

3Ta pe3epBHa5I KOrrH5I 6y,n:eT BKJIlOQaTb BOCCTaHaBJIHBaeMylO CTpaHHI.:(y. I1crrOJIb3yHTe KOMaH.n:y

BACKUP LOG.

S. BoccTaHoBllTe pe3epBHYlO KorrHlO 3aKJIlOQmeJIbHOrO ¢parMeHTa )KypHaJIa TpaH3aKI.:(HH H

3aBepIIIHTe BOCCTaHOBJIeHHe. I1crrOJIb3yHTe KOMaH.n:y RESTORE LOG C rrapaMeTpOM

RECOVERY.

IIpHMeqaHHe. IllarH 4 H S He06xo,n:HMbI, QT06bI rrpe,n:oTBpaTHTb BocrrpoH3Be,n:eHHe

rrOBpe)K,n:eHHoH Bepcllll CTpaHHI.:(bI B JI106bIX 6y,n:YIIIHX pe3epBHblx KorrllpOBaHH5IX H

rrOCJIe,n:ylOIIIeM BOCCTaHOBJIeHllll

Page 69: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

111 BOCCT3H,?e.neHHe nOSpe>Kf\eHHOrO ep~Hna BbmOnHReTCJ:I~ C nOIlHOH IIInH pa3HOCTHOH pe3epSHOH KonMH

~cnonb3yeTcfl onepaTop FILE AnA yKaJaHHfI <JlaHlla,. KOTOpblH Hy>KHO BOCCTaHOBHTb

YKa3blBaeTCR NORECOVERY

RESTORE DATABASE DaleFILE = DBIC2FRCM DBIC2BACKWI TH NORECOVERY

f2l C03,QaeT<:R pe"ep·BH~RKon"·ii 3aKllIO~"TellbHOrO q,parMeHTaL:J "'ypHalla TpaH3aKI1 ••••

YKa3blBaeTcR COPY_ONLY

I}]BocCTaHaBIl ••BaIOTcR "'ypHallbl TpaH3aKI1"~

f4l BOCCTaHa~HBaeTCfl 3aKluo~HTellbHblH epparMeHT >KypH3Il3L:.J TpaH3aKI1 ••••

C rrOMOlllhlO KOMaH)J;hI RESTORE DATABASE MO:>KHOBOCCTaHOB11Th )J;O 1000 OT)J;eJIhHhIXCTpaH11II. O)J;HaKo eCJI11B O)J;HOM ¢aMJIe 11MeeTCjI 60JIee rrjlT11 rrOBpe:>K)J;eHHhIX CTpaH11II, CJIe)J;yeTpaccMoTpeTh B03MO:>KHOCTh BOCCTaHOBJIeH11j1 Bcero ¢aMJIa.BocCTaHOB.J1eHUe <l>au.J1aQTo6hI BOCCTaHOB11Th oT)J;eJIhHhIM ¢aMJI, BhIIIOJIH11Te CJIe)J;ylOlll11e )J;eMCTB11j1:1. BocCTaHOB11Te rrOBpe:>K)J;eHHhIM ¢aMJI 113caMOM rrOCJIe)J;HeM pe3epBHOM KOrr1111::noro ¢aMJIa.11crroJIh3yMTe KOMaH)J;y RESTORE DATABASE C orrepaTopoM FILE, YKa3hIBalOlll11M 11MjIBOCCTaHaBJI11BaeMOro ¢aMJIa. 3a)J;aMTe rrapaMeTp NORECOVER Y.USE masterRESTORE DATABASE DB1C FILE = DB1C2 FROM DB 1C2Back WITH NORECOVERY2. BhIIIOJIH11Te pe3epBHoe KOrr11pOBaH11e 3aKJIIOQ11TeJIhHOrO ¢parMeHTa :>KypHaJIa TpaH3aKII11M.HCrrOJIh3yMTe KOMaH)J;y BACKUP LOG C rrapaMeTpoM COpy _ ONL Y.BACKUP LOG DB1C TO DISK = 'C:\Backups\TempLogBackup.bak' WITH COPY_ONLY3Ty pe3epBHYlO KOrr111OCJIe)J;yeT 11CrrOJIh30BaTh TOJIhKO )J;JIjI BOCCTaHOBJIeH11j1 rrOCJIe 3aBepmeH11j1OrrepaII1111 OrrepaT11BHOrO BOCCTaHOBJIeH11j1, 113aTeM CJIe)J;yeT OTKa3aThCjI OT ee 11CrrOJIh30BaH11j1.3. QTo6hI rrepeBeCT11 6a3Y )J;aHHhIX B COrJIaCOBaHHoe COCTOjlH11e, BOCCTaHOB11Te pe3epBHhleKOrr1111:>KypHaJIOB TpaH3aKII11M, KOTophle 6hIJI11 3arr11CaHhI rrOCJIe C03)J;aH11j1pe3epBHoM KOrr1111¢aMJIa. HCrrOJIh3yMTe KOMaH)J;y RESTORE LOG. O)J;11H3a )J;pyr11M BOCCTaHOB11Te Bce ¢aMJIhI:>KypHaJIa TpaH3aKII11M 113a)J;aMTe rrapaMeTp NORECOVERY.4. BocCTaHOB11Te BepC1110 COpy _ ONL Y pe3epBHoM KOrr11113aKJIIOQ11TeJIhHOrO ¢parMeHTa

:>KypHaJIa TpaH3aKII11M, KOTOpM 6hIJIa C03)J;aHa Ha mare 3. HCrrOJIh3yMTe rrapaMeTp RECOVERY

KOMaH)J;hI RESTORE LOG. I10cJIe 3aBepmeH11j1 )J;aHHoM OrrepaII1111 oT6pochTe KOrr111O

COpy _ ONLY :>KypHaJIa TpaH3aKII11M.

3a.QaHl1e. BOCCTaHOBIleHl1e 6a3bl AaHHblX Cl1CTeMbl «1c:npeAnpl1~Tl1e 8».,UorrOJIH11TeJIhHhle CBe)J;eH11j1rrpe)J;OCTaB11T 11HCTPYKTOp.

Page 70: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO TaKOe MOMeHTallbHbl~ CH~MOK 6a3blAaHHbIX?

npeAHa3Ha~eHHoe TonbKO An" ~TeHH", nocneAoBaTenbHoenpeAcTaBneHHe 6a3bl AaHHbix B YKa3aHHblM MOMeHT BpeMeHH

YA06HO Hcnonb30BaTb B Ka~eCTBe 6a3bl AaHHbix An" TeCTOB HnHpa3pa60TOK HnH An" c03AaHH" ONeTOB

AonllCeH cyU\eCTBOBaTb Ha TOM lICecepBepe, ~TO H HCXOAHall 6a3aAaHHblX

: ~'"'., ....__ .....-

OnpeJJ,eJleHUeMOMeHTaJIhHhIH CHHMOK 6a3hI JJ;aHHhIX - 3TO JJ;OcTyrrHoe TOJIhKO JJ;JI5IqTeHH5I CTaTHqeCKOe

rrpe.L(CTaBJIeHHe 6a3hI .L(aHHhIX B Orrpe.L(eJIeHHhIH MOMeHT BpeMeHH, KOTopoe He H3MeH5IeTC5I

rrOCJIe C03.L(aHH5I MOMeHTaJIhHOrO CHHMKa. ba3a .L(aHHhIX, JJ;JI5IKOTOpOH .L(eJIaeTC5IMOMeHTaJIhHhIH

CHHMOK, Ha3hIBaeTC5I 6a30H JJ;aHHhIX-HCTOqHHKOM, MOMeHTaJIhHhle CHHMKH 6a3 JJ;aHHhIX MoryT

6hITh rrOJIe3HhI B KaqeCTBe TOqKH 6hICTporo BOCCTaHOBJIeHH5I rrpH CJIyqaHHOM HJIH

3JIOHaMepeHHOM rrOBpe)K)leHHH HH¢opMaIIHH B 6a3e .L(aHHhIX. O.L(HaKO HX HeJIh351 HCrrOJIh30BaTh

B KaqeCTBe 3aMeHhI pe3epBHhIX KorrHH, TaK KaK MOMeHTaJIhHhIH CHHMOK 6a3hI .L(aHHhIX He

cOJJ;ep)J<H:TBcex 3arrHceH 6a3hI JJ;aHHhIX.

OrpaHH'IeHHH Ha C03JJ,aHHeMOMeHTaJlhHblX CHHMKOBOJJ;HO H3 OrpaHHqeHHH MOMeHTaJIhHhIX CHHMKOB 6a3 .L(aHHhIX 3aKJIIOqaeTC5I B TOM, qTO

MOMeHTaJIhHhIH CHHMOK .L(OJI)J{eHHaXO.L(HThC5I Ha TOM )J{e cepBepe, qTO H 6a3a .L(aHHhIX-HCTOqHHK.

B OTHOllIeHHH MOMeHTaJIhHhIX CHHMKOB 6a3 JJ;aHHhIX JJ;eHcTByIOT TaK)J{e CJIeJJ;ylOIIIHe

OrpaHHqeHH5I:

• MOMeHTaJIhHhle CHHMKH He MoryT C03JJ;aBaThC5I .L(JI5I6a3 .L(aHHhIX model, master H tempdb.

• ,[(JI5I MOMeHTaJIhHhIX CHHMKOB 6a3 .L(aHHhIX He MoryT 6hITh BhIIIOJIHeHhI pe3epBHoe

KorrHpOBaHHe H BOCCTaHOBJIeHHe .

• MOMeHTaJIhHhle CHHMKH HeB03MO)J{HO rrpHCOe.L(HHHTh HJIH OTCOe.L(HHHTh.

• MOMeHTaJIhHhle CHHMKH HeB03MO)J{HO C03.L(aTh Ha pa3.L(eJIax FAT32 H Ha HCXO.L(HhIX pa3.L(eJIax

6e3 ¢aHJIOBOH CHCTeMhI.

• fIpe)J{.L(e qeM y.L(aJIHTh caMy 6a3Y .L(aHHhIX, Heo6xo.L(HMO yJJ;aJIHTh Bce MOMeHTaJIhHhle CHHMKH,

C03.L(aHHhle JJ;JI5I6a3hI .L(aHHhIX.

• Cpe.L(OH SQL Server Management Studio He rrpe.L(OCTaBJI5IeTC5I rpa¢HqeCKHH

rrOJIh30BaTeJIhCKHH HHTep¢eHC .L(JI5IC03.L(aHH5I MOMeHTaJIhHhIX CHHMKOB. fI03TOMy

MOMeHTaJIhHhle CHHMKH 6a3 .L(aHHhIX MoryT 6hITh C03.L(aHhI TOJIhKO C rrOMOIIIhlO Transact-SQL.

Page 71: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KaK <pyHKlI"OH"pyIOT MOMeHTaI1bHble CH"MK" 6a3,QaHHbIX?

MOMeHTartbHbl~ CHI<MOK 6A.---- "\

;,--~

Konlo1poeaHlo1e

:: .~-, ·(TOn:~:~:;:~~ paJ); ,--.. [~. 1 ." •

."'.

Kor,na rrpOI1CXO,nllT 06HOBJIeHI111 633hI ,naHHhIX-I1CTOqHI1Ka, MOMeHTaJIhHhle CHI1MKI1633hI

,naHHhIX coXpamnOT CTanrqeCKOe rrpe,nCTaBJIeHl1e 633hI ,naHHhIX-I1CTOQHI1Ka rryTeM XpaHeHl1l1

KOrrl1H,naHHhIX ,nO I1X 113MeHeH1111.1103)Ke 3TI1 CKOrrl1pOBaHHhle CBe,neHl1l1 B03BpaIIIaIOTClI, KOr,na

3arrpallII1BaroTClI B BI1,ne QaCTI1 06hIQHOrO 3arrpOCa.

C03AaHHe MOMeHTaJlhHOrO CHHMKa 6a3hI AaHHhIX

,l},JIlIC03,naHl1l1 MOMeHTaJIhHoro CHI1MKa633hI ,naHHhIX I1CrrOJIh3yeTclI orrepaTop AS SNAPSHOT

OF I1HCTpyKIJ;1111CREATE DATABASE.

M3BJleqeHHe AaHHhlX H3 MOMeHTaJlhHOrO CHHMKa 6a3hl AaHHhlX

B SQL Server 2008 ,nJIlI peaJIl13aIJ;1111MOMeHTaJIhHhIX CHI1MKOB633 ,naHHhIX 6e3 3aTpaThI

BhIQI1CJII1TeJIhHhIXpecypcoB Ha C03,naHl1e rrOJIHOHKOrrl111633hI ,naHHhIX I1CrrOJIh3yeTclI

TeXHOJIOrl1l1 «KOrrl1pOBaHl1e rrpl1 3arrI1CI1». MOMeHTaJIhHhIH CHI1MOK633hI ,naHHhIX

rrepBOHaQaJIhHO rrycT 11<p113I1QeCKI1peaJII13yeTclI B BI1,ne p33pe)KeHHhIX <paHJIOBNTFS,

lIBJIlIIOIIII1XClI<paHJIaMI1, ,nJIlI KOTOphIX rrpocTpaHcTBo Ha <p113I1QeCKOM,nI1CKe Bhr,n:eJIlIeTClITOJIhKO

rro 3arrpocy. Kor,na CTpaHI1IJ;a B 633e ,naHHhIX-I1CTOQHI1Ke06HOBJIlIeTClI B rrepBhIH p33, I1cxo,nHoe

11306pa)KeHl1e 3TOH CTpaHI1IJ;hI Korrl1pyeTclI B MOMeHTaJIhHhIH CHI1MOK633hI ,naHHhIX. ECJII1

crpaHI1I-la HI1Kor,na He 113MeHlIeTClI, OHa HI1Kor,na He Korrl1pyeTClI. ECJII1 CTpaHI1IJ;a ,naHHhIX B 633e

,naHHhIX-I1CTOQHI1KeHe 113MeHlIJIaCh C MOMeHTa C03,naH1111MOMeHTaJIhHOrO CHI1MKa633hI

,naHHhIX, 3arrpOChI, 3arrpallII1BaIOIIII1e ,naHHhle 113MOMeHTaJIhHOrO CHI1MKa 633hI ,naHHhIX,

113BJIeKaIOT,naHHhle C I1CXO,nHOHCTpaHI1IJ;hI ,naHHhIX B 633e ,naHHhIX-I1CTOQHI1Ke. ECJII1 B 633e

,naHHhIX-I1CTOQHI1Ke06HOBJIlIeTClI KaKM-JII160 CTpOKa Ha CTpaHI1IJ;e, BClI CTpaHI1IJ;a CHaQaJIa

Korrl1pyeTclI B <paHJI ,naHHhIX MOMeHTaJIhHOrO CHI1MKa633hI ,naHHhIX, 11rrOCJIe,nYIOIIIl1e 3arrpOChI

,naHHhIX Ha 3TOH CTpaHI1IJ;e I1CrrOJIh3YIOTCKOrrl1pOBaHHhIH cPaHJI B MOMeHTaJIhHOM CHI1MKe633hI

,naHHhIX.

Page 72: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

BOCCTaHOBJleH~e 6a3bl AaHHblX 1C ~3MOMeHTaJlbHOrO CH~MKa

. Bo3BpIT .; IeMOMeHTa11W10M)' ~ BoCCTaHOBl1eHMe 6aJbI AaHHblX 143MOMeHTanbHOrO CHMMKa

. .~~~-~ - ~- --

MOMeHTaJIhHhIH CHHMOK 6a3hI .n:aHHhIX MO)KHO HCrrOJIh30BaTh ,n;JUIBOCCTaHOBJIeHHH CJIyqaHHO

H3MeHeHHOH 6a3hI .n:aHHhIX. C 3TOH IIeJIhlO .n:aHHhle H3 MOMeHTaJIhHOrO CHHMKa rrpHMeHHlOTCH K

6a3e .n:aHHhIX-HCTOqHHKy. O.n:HaKO CJIe.n:yeT OC03HaBaTh, qTO MOMeHTaJIhHhIH CHHMOK 6a3hI

.n:aHHbIX rrpe.n:CTaBJI5IeT C060H BeChMa yrrpomeHHhIH MeXaHH3M BOCCTaHOBJIeHH5I, KOTOphIH He

MO)KeT CJIY)KHTb 3aMeHOH peaJIH3aIIHH Bce06'heMJIlOmeH CTpaTerHH pe3epBHoro KorrHpOBaHHH H

BOCCTaHOBJIeHH5I.

npHMeHHMbIe cu.eHapHH

CymecTBylOT Pa3JIHqHhle rrpHqHHbI rrOTepH .n:aHHhIX, HaqHHa5I OT CJIyqaHHOrO y.n:aJIeHH5I

Ta6JIHIIhI HJIH H3MeHeHH5I O.n:HHOqHOH CTpOKH ,n;o rrOBpe)K.n:eHH5I HJIH yTpaThI ¢aHJIa 6a3hI

,n;aHHhIX. I1pHpo.n:a MOMeHTaJIhHOrO CHHMKa 6a3hI ,n;aHHbIX .n:eJIaeT ero H,n;eaJIhHhIM cpe.n:CTBOM

HCrrpaBJIeHH5I 0llIH60K rrpHJIO)KeHHH H rrOJIh30BaTeJIeH, KOTophle rrpHBo,n;51T K CJIyqaHHoMy

y.n:aJIeHHlO HJIH 06HOBJIeHHlO CTpOK JIH60 K y,n;aJIeHHlO Ta6JIHII. BocCTaHOBJIeHHe .n:aHHhIX H3

MOMeHTaJIhHOrO CHHMKa 6a3hI .n:aHHhlx rrpOHcxo.n:HT 6hICTpee H rrpome, qeM BhIIIOJIHeHHe

orrepaIIHH BOCCTaHOBJIeHH5I H3 pe3epBHOH KorrHH 6a3hI .n:aHHhIX. O.n:HaKO MexaHH3M

«KOrrHpOBaHHe rrpH 3arrHCH» He rr03BOJI5IeT HCrrOJIh30BaTh MOMeHTaJIhHhle CHHMKH 6a3hI .n:aHHhIX

.n:JI5IBOCCTaHOBJIeHH5I rro.n:03pHTeJIhHOH 6a3hI ,n;aHHhIX, co.n:ep)KameH HCrrOpqeHHhle ¢aHJIhI - B

3TOM CIIeHapHH Tpe6yeMhle ¢aHJIhI He06xo,n;HMO BOCCTaHOBHTh H3 pe3epBHOH KorrHH 6a3hI

.n:aHHhIX.

BOCCTaHOBJIeHHe OT.n:eJIhHhIX .n:OKyMeHToB H3 MOMeHTaJIhHOrO CHHMKa 6a3bI ,n;aHHhIX CHCTeMbI

<<1 C: I1pe.n:rrpH5ITHe 8» Tpe6yeT OqeHh XOpOIIIHX 3HaHHH CB5I3H CTpyKTyphI 6a3hI C 06'heKTaMH

1 C. ,Z:(JI5ICHCTeMhI <<1 C: I1pe.n:rrpH5ITHe 8» Bcer,n;a rrpHMeHHM cIIeHapHH B03BpameHH5I BceH 6a3hI

K MOMeHTaJIhHOMY CHHMKY.

B03BpaII.l,eHHe K MOMeHTaJIbHoMY CHHMKy

ECJIH 6a3a ,n;aHHhIX-HCTOqHHK rrOBpe)K.n:eHa JIH60 3HaqHTeJIhHhIH 06'heM ,n;aHHhIX CJIyqaHHO HJIH

YMhIIIIJIeHHO rrOTep5lH, 6a3Y .n:aHHhIX MO)KHO BOCCTaHOBHTh H3 caMoro rrOCJIe.n:Hero

MOMeHTaJIhHOrO CHHMKa H BepHyTh 6a3Y .n:aHHhIX B COCT05lHHe, B KOTOpOM OHa Haxo,n;HJIaCh Ha

MOMeHT, Kor.n:a 6hIJI C03.n:aH MOMeHTaJIhHhIH CHHMOK.

Page 73: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHHTl1e 4: CI1CTeMHble 6a3bl 11aBapl1HHOeBOCCTaHOBIleHl1e

05CYlK,QeHHe pe3epBHoro KonHpOBaHHll CHCTeMHblX 5a3AaHHblX

05cylK,QeHHe BOCCTaHOBneHHll CHCTeMHblX 5a3 AaHHblX

KaK BOCCTaHOBHTb 5a3Y AaHHblX master?

CJIeayeT perYJI5IpHO BhIIIOJIH5IThpe3epBHoe KOIIl1pOBaHl1e CI1CTeMHhlX6a3 aaHHhIX 11B

oc06eHHocTI1 IIOCJIe Ka)l(aOrO I1X113MeHeHI15I.Ha 3TOM 3aH5ITI1I106b5ICH5IeTC5I,Koraa CJIeayeT

BhIIIOJIH5IThpe3epBHoe KOIIl1pOBaHl1e CI1CTeMHhlX6a3 aaHHhIX Ha cepBepe, BKJIlOlJa5IrJIaBHylO

6a3Y aaHHhlx, a TaK)I(e paCCMaTpI1BaeTC5I IIOp5IaOK BOCCTaHOBJIeHI15ICI1CTeMHhlX6a3 aaHHhIX.

06Cy}f{,QeHl1e pe3epBHoro KOnl1pOBaHI1H CI1CTeMHblX6a3 AaHHblX

Pe3epBHoe KonHpOBaHHe CHCTeMHblX 5a3 AaHHblXBbmonHlleTCll:

nocne H3MeHeHHll6a3bl AaHHblX master

nocne H3MeHeHHll6a3bl AaHHblX msdb

nocne H3MeHeHHll6a3bl AaHHblX model

B maBHOH 6a3e aaHHhlx COaep)l(aTC5I CBeaeHI15I 060 Bcex 6a3ax aaHHhIX Ha SQL Server.

BhIIIOJIH5IHTepe3epBHoe KOIIl1pOBaHl1e maBHOH 6a3hI aaHHhIX BC5IKI1Hpa3, Koraa C03aalOTC5I,

113MeH5IlOTC5II1JII1yaaJI5IIOTC5IJI106hle IIOJIh30BaTeJIhCKI1e 6a3hI aaHHhIX.

OCYIll,eCTBJI5IHTepe3epBHoe KOIIl1pOBaHl1e rJIaBHOH 6a3hI aaHHhIX BC5IKI1Hpa3, Koraa

BhIIIOJIH5IeTe: I1HCTpyKIII1lOCREATE DATABASE, ALTER DATABASE I1JII1DROP

DA T ABASE, C IIOMOIll,hlOKOTOpOHC03aaeTC5I, 113MeH5IeTC5II1JII1yaaJI5IeTC5I 6a3a aaHHhIX; JII160

XpaHI1Mhle IIpoIIeayphI sp_addserver, sp_dropserver 11sp_addlinkedserver, C IIOMOIll,hlO

KOTOphIXa06aBJI5IlOTC5I 11yaaJI5IlOTC5IcepBephI; JII160 cI1cTeMHYlO xpaHI1MylO IIpou;eaypy

sp_addmessage, KOTOpM I1CIIOJIh3yeTC5IaJI5I a06aBJIeHI15I B SQL Server CIIeU;l1aJIhHhIX

C006Ill,eHI1H 06 oIIII16Kax.

BhIIIOJIH5IHTepe3epBHoe KOIIl1pOBaHl1e 6a3hI aaHHhIX msdb IIOCJIe ee 113MeHeHI15I,IIOCKOJIhKYB

6a3e aaHHhIX msdb COaep)l(aTC5I CBeaeHI15I 0 3aaaHI15IX, IIpeayIIpe)l(aeHI15IX 11oIIepaTopax,

KOTophle I1CIIOJIh3YlOTC5ICJIy)l(60H areHTa SQL Server.

ECJII1 6a3Y aaHHhIX model113MeHI1JII1, BhIIIOJIH5IHTeee pe3epBHoe KOIIl1pOBaHl1e, lJT06hI

BKJIlOlJl1ThKOHqmrypaU;l1lO IIO YMOJIlJaHl1lOaJI5I Bcex HOBhIX IIOJIh30BaTeJIhCKI1X 6a3 aaHHhIX.

71

Page 74: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06CY>KAeHl-1e BOCCr3HOBIleHl-1S1 Cl-1CreMHbIX 633AaHHbix

BOCCTaHOBIIeHl-le 6a3 AaHHblX master, model 1-1msdbBblnOIlHSleTCSl 1-13pe3epBHoii KOnl-ll-l, eCIII-I TaKaSl KOnl-lSl1-1MeeTCSl

ECIII-I He cy~ecTByeT nOIlHOl\eHHOii pe3epBHoii KOnl-l1-l6a3bl AaHHblX master,o Ha C03AaeTCSl nOBTopHO CnOMO~blO:

SOL Server Management Studio

C4eHapl-1eB, l-1CnOnb3yeMblx AIlS! C03,qaHl-1S!06beKTOB

~ BMecTo BOCCTaHOBneHI1Sl ny'lwe BblnOnHI-ITb nOBTopHoe ,npl-1COeAl-1HeHl-le HenOBpelK,QeHHbiX 6a3 AaHHblX !

I

KOr)~a CJlejl,yeT BOCCTaHaBJlHBaTb CHCTeMHbIe 6a3bI jl,aHHbIX?

PeweHHe 0 BOCCTaHOBJIeHHH HJIH c03,naHHH 3aHOBO CHCTeMHbIX 6al ,naHHblx ,nOmKHO

rrpHHHMaTbC5I B 3aBHCHMOCTH OT OTBeTa Ha Borrpoc, MO:>KHOJIH 3arrycTHTb CJIy:>K6y SQL Server.

ECJIH CJIy:>K6y MO:>KHO3arrycTHTb, CJIe,nyeT BOCCTaHOBHTb CHCTeMHble 6albI ,naHHblx H3 CaMOH

rrOCJIe,nHeH pe3epBHOH KorrHH, lfT06bI KaK MO:>KHOMeHbwe ,naHHblx 6bIJIO rrOTep5lHo. ECJIH

CJIy:>K6y HeB03MO:>KHO 3arrycTHTb, Heo6xo,nHMO 3aHOBO c03,naTb CHCTeMHble 6albI ,naHHblx,

,no6aBJI5I5I YTep5lHHble cBe,neHH5I rryTeM rrpHcoe,nHHeHH5I cyru;ecTByIOru;HX Ta6JIHU H rrOBTopHOfO

c03,naHH5I 06beKTOB. IToCJIe TOfO, KaK CHCTeMHble 6albI ,naHHblx c03,naHbI 3aHOBO H cJIy:>K6a SQL

Server 3arrycKaeTC5I, CJIe,nyeT BOCCTaHOBHTb CHCTeMHble 6albI ,naHHblx B CJIe,nyIOru;eM rrOp5l,nKe:

1. BocCTaHoBHTe H3 pe3epBHoH KorrHH fJIaBHyIO 6aly ,naHHbIX. ECJIH rrOJIHOueHHa5I pe3epBHa51

KOrrH5I fJIaBHOH 6albI ,naHHbIX He cyru;eCTByeT, Heo6xo,nHMO BpylfHyIO 3aHOBO C03,naTb ,naHHble.

2. BocCTaHoBHTe 6aly ,naHHbIX msdb H3 pe3epBHoH KorrHH. DalY ,naHHbIX msdb Heo6xo,nHMO

BOCCTaHOBHTb, KOf,na 3aHOBO C03,naeTC5I fJIaBHa5I 6ala ,naHHbIX. KOf,na fJIaBHa5I 6ala ,naHHbIX

C03,naeTC5I BHOBb, 6ala ,naHHbIX msdb y,naJI5IeTC5I H 3aTeM C03,naeTC5I rroBTopHO. ITo3TOMY Bce

CBe,neHH5I YTpa lfHBaIOTC5I.

3. BOCCTaHOBHTe H3 pe3epBHoH KorrHH 6aly ,naHHbIX model.

Korjl,a CJlejl,yeT BOCCTaHaBJlHBaTb nOJlb30BaTeJlbCKHe 6a3bI jl,aHHbIx?

ITOJIb30BaTeJIbCKHe 6albI ,naHHbIX rrpHcoe,nHH5IIOT HJIH BOCCTaHaBJIHBaIOT B 3aBHCHMOCTH

OT TOfO, 6bIJIa JIH BOCCTaHOBJIeHa fJIaBHa5I 6ala ,naHHbIX H3 pe3epBHoH KorrHH:

• ECJIH maBHa5I 6ala ,naHHbIX 6bIJIa BOCCTaHOBJIeHa H3 rrOJIHOueHHoH pe3epBHoH KorrHH, B HeH

6y,nyT co,nep:>KaTbC5I CCbIJIKH Ha Bce rrOJIb30BaTeJIbCKHe 6albI ,naHHbIX. HHKaKHx

,norrOJIHHTeJIbHbIX ,neHcTBHH BbIIIOJIH5ITb He Tpe6yeTC5I .

• ECJIH master 6ala ,naHHbIX 6bIJIa C03,naHa 3aHOBO, H rrOJIHOueHHa51 pe3epBHa5I KOrrH5I He

rrpHMeH5IJIaCb, Heo6xo,nHMO BOCCTaHOBHTb IIOJIb30BaTeJIbCKHe 6albI ,naHHbIX H3 pe3epBHOH

KorrHH HJIH rrpHcoe,nHHHTb <jJaHJIbI cyru;eCTByIOru;HX IIOJIb30BaTeJIbCKHX 6al ,naHHbIX K HOBOH

master 6a3e ,naHHbIX. ECJIH <jJaHJIbI rrOJIb30BaTeJIbCKHX 6a3 ,naHHbIX He IIOBpe:>KLJ:eHbI,

rrpHcoe,nHHHTe HX K HOBOH master 6ale ,naHHbIX C IIOMOru;bIO KOMaH,nbI CREA TE DATABASE C

orrepaTOpoM FOR A TT ACH. ITPH rrpHcoe,nI-iHeHHH <jJaHJIOBcyru;ecTByIOru;eH 6albI ,naHHbIX

CBe,neHH5I 0 rrOJIb30BaTeJIbCKOH 6ale ,naHHbIX ,no6aBJI5IIOTC5I B master 6aly ,naHHbIX. ,Z:(JI5I

rrpHcoe,nHHeHH5I 6a3bI ,naHHbIX K master 6ale ,naHHbIX pe3epBHa5I KOrrH5I 3TOH 6albI ,naHHbIX He

Tpe6yeTC5I.

IIpHMeqaHHe. ITpHcoe,nHHeHHe IIOJIb30BaTeJIbCKOH 6albI ,naHHbIX 60JIee 3<jJ<jJeKTHBHO, lfeM

BOCCTaHOBJIeHHe H3 pe3epBHOH KorrHH.

Page 75: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

, ECIllllAocryneH 3K3eMnmlp SQL ServerIJJ 3anycn1Tb SOL Server B 0AHononb30BaTenbCKOM

pe)f{lIIMeI2J BoccTaHoBlIITb nocneAHlO1Ope3epBHYlO Kom11O

6a3bl AaHHblX master 11I3SOLCMDW nepe3anycn1Tb cepBep

ECIllll 3K3eMnIlRp SQL Server He AocryneHIJJ nepeCTpOIIITb 6a3Y AaHHblX master C nOMOL1jblO

Setup,exe IACTION=REBUILDDATABASE

, I2J BOCCTaHOBIIITb6a3Y AaHHblX master,W BOCCTaHOBIIITb6a3bl AaHHblX msdb IIImodel

BOCCTaHOBJleHHe rJlaBHOH 6a3hl ,naHHhIX, Kor,na cJly)K6a SQL Server ,nocryuHaECJIH 6a3a ,naHHbIX master Bce eme .n;OCTynHa, MO)l{HO 6y.n;eT 3anycTHTb 3K3eMnJISIp SQL Server.B 3TOM c~eHapHH CJIe.n;yeT 3anycTHTb SQL Server B 0.n;HonOJIb30BaTeJIbCKOM pe)l{HMe H 3aTeMBOCCTaHOBHTb KonHIO master 6a3bI .n;aHHbIX H3 caMOH nOCJIe.n;HeH nOJIHOH pe3epBHoH KonHH6a3bI .n;aHHbIX 06blqHbIM cnoc060M, KaK onHcaHO HH)I{e.1. 3anycTHTe SQL Server B 0.n;HonOJIb30BaTeJIbCKOM pe)l{HMe a.n;MHHHcTpHpoBaHHSI. BKOMaH.n;HoH cTpoKe nepeH.n;HTe B nanKy .n;JISIYCTaHoBKH SQL Server, a 3aTeM BBe.n;HTecJIe.n;ylOrnylO KOMaH.n;y. sqlservr.exe -c -m2. BocCTaHoBHTe 6a3Y .n;aHHbIX master H3 caMOH nOCJIe.n;HeH pe3epBHoH KonHH, 3anycTHB sqlcmdH BbIllOJIHHB KOMaH.n;y RESTORE DATABASE master FROM masterbackupECJIH B master 6a3Y .n;aHHbIX BHOCHJIHCb KaKHe-JIH60 H3MeHeHHSI C MOMeHTa ee nOCJIe.n;Herope3epBHoro KonHpoBaHHSI, He06xo.n;HMO BpyqHylO nOBTopHO npHMeHHTb 3TH H3MeHeHHSI, nOCJIeToro KaK 6a3a .n;aHHbIX 6y.n;eT BOCCTaHOBJIeHa H nepeBe.n;eHa B onepaTHBHbIH pe)l{HM. Kor.n;anpo~ecc BOCCTaHOBJIeHHSI 3aBeprneH, cJIy)l{6a SQL Server aBTOMaTHQeCKH OCTaHaBJIHBaeTCSI. Ha3TOM 3Tane HJIH MO)l{HO 3anycTHTb SQL Server B 0.n;HonOJIb30BaTeJIbCKOM pe)l{HMea.n;MHHHcTpHpoBaHHSI, QT06bI BHeCTH H3MeHeHHSI BpyQHylO .n;o nepeKJIIOQeHHSI 6a3bI .n;aHHbIX BonepaTHBHbIH pe)l{HM, HJIH MO)l{HO 3anycTHTb SQL Server .n;JISIHenocpe.n;cTBeHHoroHCnOJIb30BaHHSI KJIHeHTOM.BocCTaHOBJleHHe rJlaBHOH 6a3h1,naHHhlx, Kor,na cJly)K6a SQL Server He,nocryuHaECJIH master 6a3a .n;aHHbIX cepbe3Ho nOBpe)l{.n;eHa, B03MO)l{HO, He y.n;aCTCSI3anycTHTb 3K3eMnJISIpSQL Server. B 3TOH cHTya~HH CJIe.n;yeT C03.n;aTb 3aHOBO nOJIHOCTblO HOBylO BepcHIO master6a3bl .n;aHHbIX. QT06bI C03.n;aTb 3aHOBO master 6a3Y .n;aHHbIX, CJIe.n;yeT 3anycTHTb nporpaMMYYCTaHOBKH SQL Server co CJIe.n;ylOmHMH napaMeTpaMH:Setup.exe IACTION=REBUILDDA TABASE IQUIET IINSTANCENAME=<instance name>[/SAPWD=password] [/SQLCOLLATION=collation _name] .n;JISIC03.n;aHHSI3aHOBO CHCTeMHblX6a3 .n;aHHbIX;Kor.n;a npo~ecc nOBTopHoro C03.n;aHHSI3aBeprneH, TO MO)l{HO BOCCTaHOBHTb HCXo.n;HylO BepCHIOHa cepBep, BbIllOJIHHB npe.n;bI.n;ymHe rnarH. IlepenocTpoeHHe CHCTeMHbIX 6a3 .n;aHHbIX BKJIIOQaeTnepenOCTpoeHHe 6a3 .n;aHHbIX msdb H model, n03TOMY He06xo.n;HMO y6e.n;HTbcSI, QTO HMelOTCSIpe3epBHble KonHH Tpe6yeMblx BepcHH .n;JISIBbIllOJIHeHHSI npo~e.n;ypbI HX BOCCTaHOBJIeHHSI.

Pa3den 4: YnpaaneHue 6e30naCHocmblO oaHHblX

Page 76: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Pa3Aen 4:YnpaBneH~e

6e30naCHOCTbK> AaHHblX

06ecneqemle 6e30naCHOCTIi 5.lBn5.leTC5.lOCHOBHOH3a.n:aQeHnpIi pa3pa60TKe Ii ynpaBneHIiIicpe.n:oH 6a3 .n:aHHhIX.B 3TOMpa3.n:ene BhI Y3HaeTe 0 Mo.n:enIi 6e30naCHOCTIi B Microsoft SQLServer 2008 Ii ee Iicnonh30BaHIiIi npIi nOMep)KKe CIiCTeMhI« 1C:I1pe.n:npIi5.lTIie 8».QCJIH

I10cne Ii3YQeHIi5.l.n:aHHoro pa3.n:ena BhI CMO)KeTe:• 06MICHIiTh, KaK B SQL Server OCYll{eCTBn5.leTC5.1ynpaBneHIie 6e30nacHocThlO;• o6eCneQIiTh 3all{IiTy SQL Server Ha ypoBHe cepBepa;• 3all{IiTIiTh 6a3hI .n:aHHhIXSQL Server

3aHSlTMe 1: 0630P 6e30nacHocTM SQL Server 2008, 3aHSlTMe2: 3a~MTa B o6nacTM cepBepa

3aHSlTMe 3: 3a~MTa B o6nacTM 6a3bJ AaHHblX

Page 77: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO npeACTaBmllOT C060H y'laCTHHKH?

4TO npeACTaBmllOT C060H 3aUlHUlaeMbie 06beKTbl?

Pa3peweHHlI SOL Server 2008

B 3TOM 3amlTHH CO.n:eP)KHTC5IBCTynJIeHHe K onHcaHHlO OCHOBHbIX KOMnOHeHTOB 6e30naCHOCTH

SQL Server: ~aCTHHKOB H 3ammuaeMhIx 06beKTOB. B HeM TaK)Ke onHCbIBalOTC5I pa3perneHH5I,

KOTopble MoryT npHMeH5ITbC5I K JI106bIM 3amHmaeMbIM 06beKTaM B Mo.n:eJIH 6e30naCHOCTH SQL

Server.

~]Y'laCTHI1KI1

rpynna n0I1b30SaTenellWindowsY •.•eTHa~ 3an14CbnOflbJOS8TenJl ,(IOMeHa

fiOKaflbH8J1 )"feTHaA3anHCb nOnbJOS8TerU:il

B SQL Server 2008 nOH5ITHe y'-lQCmHUK HCnOJIb3yeTc5I no OTHorneHHlO K nOJIb30BaTeJI5IM,

KOTopble npOrnJIH npoBepKY no.n:JIHHHOCTH B CHCTeMe SQL Server. YqaCTHHKoM 51BJI5IeTC5I

JI106oH: nOJIb30BaTeJIb, nporne.n:rnHH: npoBepKY nOMHHHOCTH, KOTOpOMy MO)KeT 6bITb

npe.n:ocTaBJIeHO pa3perneHHe Ha .n:ocTyn K o6beKTy B CHCTeMe 6a3bI .n:aHHbIX. B SQL Server

cymecTBylOT OTJIHqH5I Me)K.n:y HeoeflUMblMu ylIQCmHUKaMU, KOTopble 51BJIIDOTC5IOT.n:eJIbHbIMH

y.n:ocToBepeHH5IMH (HanpHMep, HMeHa BXO.n:a) H KOflfleKmU6HblMU yllacmHUKaMU, KOTopble

51BJI5IlOTC5IKOJIJIeKUH5IMH y.n:ocToBepeHHH: (HanpHMep, cPHKcHpoBaHHble cepBepHble POJIH).

YpOBHH yqaCTHHKoB

YqaCTHHKH cymeCTBylOT Ha Tpex ypOBH5IX: Microsoft Windows, SQL Server H 6a3a .n:aHHbIX.

THnbI yqaCTHHKOB, .n:onycTHMble Ha Ka)K.n:OM H3 3THX ypoBHeH:, nOKa3aHbI Ha pHcyHKe.

Page 78: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3a~a.114aeMble 05beKTbi

Pa3peWeHa.1R .:t~:._--.~ \ I:;.-.-._}

rpynn3 nOnb30SaTeneMw_Y<te1ll3.R3anI4Cl:>nOnbJOB3TenA AOMeHa

~~:~~~~~~:;~::nA¢la"nbl

PaJAenbi peecrpa

.)Ili.~I

~MA exoAa SOl serverW1"IV-- < - CepeepCepaepHa.R ponl:>

SQLServer"""5a3a AaHHblX

.J(tb nOnb30BaTenb CXeMaIJlI"W __ Ponl:> 6a31:>1AaHHblX

6a3a,qaHHblX POnb npHnOlIteH14A

06'beKTbI, .nOCTyII K KOTOpbIMperyJIHpyeTc~ B CHCTeMe aBTOpH3a:UHH SQL Server 2008,Ha3bIBaIOTC~ 3aUfuuJ.aeMblMU o6beKmaMu. 3aIIIHIIIaeMble 06'beKTbI opraHH30BaHbI BO

BJIO)KeHHble HepapxHH, KOTopble Ha3bIBaIOTC5I06JIaCT5IMH H TO)l(e MoryT 6bITb 3aIIIHIIIeHbI. TPH

3aIIIHIIIaeMble 06JIaCTH B SQL Server: cep6ep, 6a3a oaHHblx H cxeMa. 3aIIIHIIIaeMble 06'beKTbI Ha

ypoBHe Windows BKJIIOt.IaIOT<paHJIbIH pa3.neJIbI peeCTpa.

06JIaCTh cepBepa

K 3aIIIHIIIaeMbIM 06'beKTaM B 06JIaCTH cepBepa OTHOC~TC5I:

• I1MeHa Bxo.na• KOHet.IHble TOt.IKH

• .5a3bI .naHHbIX

06JIaCTb 6a3bl Ll,aHHbIX

K 3aIIIHIIIaeMbIM 06'beKTaM B 06JIaCTH 6a3bI .naHHbIX OTHOC5ITC~:

• TIOJIb30BaTeJIH

• POJIH• POJIH IIpHJIO)l(eHHH

• CepTH<pHKaTbI• CHMMeTpHt.IHble KJIIOt.IH

• ACHMMeTpHt.IHble KJIIOt.IH

• C60pKH• TIOJIHOTeKCTOBbleKaTaJIOrH

• C06bITH5I DDL

• CxeMbI06JIaCTb cxeMbI

K 3aIIIHIIIaeMbIM 06'beKTaM B 06JIaCTH 6a3bI cxeM OTHOC5ITC~:

• Ta6JIHUbI• TIpe.nCTaBJIeHH~

• <DyHKUHH

• TIPOUe.nypbI

• THIIbI

• CHHOHHMbI

• ArperaTbI

Page 79: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

tvY'laCTHMKM

3al1.l.i4l1.1.aeMble 06beKTbI

C~ Pa3peWeHHSI ;t~}@1(r • l~]

";:!'lb!\ ~n(lI"JOB.neneil

!lliJ:j,L':ll I'<eT •••• ....".~~._...._.~.__.....L.. f'IQI'I>3088TtnA ADUeHa

Windows ~ ~)"'E!T1Gll.......... .' 3arMCbnorlbXlBalellA

¢lai1t1b1

Pa3,Qefl>l peectpa

AlTERDROPCONTROlCONNECTSElECTEXECUTEUPDATEDELETEINSERTTAKE OWNERSHIPVIEW DEFINITIONBACK'"

SQL Server 2008 HCrrOJIb3yeT pa3perneHHjI LJ:JIjIyrrpaBJIeHHjI LJ:OcTyrroM yqaCTHHKOB K

3alUHIlleHHbIM o6beKTaM. Pa3perneHHjI - 3TO rrpaBHJIa, KOTopble yrrpaBJIjllOT ypoBHeM LJ:OCTyrra

yqaCTHHKoB K 3alUHlUaeMbIM o6beKTaM. SQL Server orrpeLJ:eJIjleT co6cTBeHHble Ha60pbI

pa3perneHHH, KOTopble MO)l{HO rrpHMeHHTb rro OTHorneHHIO K 3alUHlUaeMbIM o6beKTaM SQL

Server.

npHMephI pa3perneHHHELJ:HHCTBeHHbIM crroco6oM LJ:OCTyrra yqaCTHHKa K pecypcy B CHCTeMe SQL Server j1BJIjleTCjI

rrpeLJ:OCTaBJIeHHe eMy pa3perneHHjI Ha LJ:OcTyrr, HarrpjlMYIO HJIH rrOCpeLJ:CTBOM qJIeHCTBa

BTOpHqHOrO yqaCTHHKa, HarrpHMep pOJIH. YrrpaBMTb pa3perneHHjlMH MO)l{HO, HCrrOJIb3Yjl

o603peBaTeJIb o6beKToB B SQL Server Management Studio HJIH BbIIIOJIHHB HHCTpyKllHH

GRANT, REVOKE HJIH DENY. OrrpeLJ:eJIeHHble pa3perneHHjI, CBjl3aHHble C OTLJ:eJIbHbIMH

3alUHlUaeMbIMH o6beKTaMH, OTJmqalOTCjI B 3aBHCHMOCTH OT THrrOB LJ:eHCTBHH, rro.n:.n:ep)l<H:BaeMblx

3alUHlUaeMbIMH o6beKTaMH.

HacJle,nyeMhIe pa3perneHHHOrrpeLJ:eJIeHHble pa3perneHHjI B SQL Server 2008 MoryT 6bITb YHaCJIeLJ:OBaHbI qepe3 pa3perneHHjI,

rrpeLJ:OCTaBJIeHHble Ha 60JIee BbICOKOM ypoBHe B HepapXHH 3alUHlUaeMoH 06JIaCTH. HarrpHMep:

• yqaCTHHK, rrOJIyqHBrnHH pa3perneHHe SELECT LJ:JIjIcxeMbI, aBTOMaTHqeCKH HaCJIeLJ:yeT

pa3perneHHe SELECT LJ:JIjIBcex o6beKToB CXeMbI.

• yqaCTHHK, rrOJIyqHBrnHH pa3perneHHe CONTROL LJ:JIjIo6beKTa 6a3bI LJ:aHHbIX, aBTOMaTHqeCKH

HaCJIeLJ:yeT pa3perneHHe CONTROL LJ:JIjIBcex 3alUHlUaeMbIX o6beKToB, COLJ:ep)l{alUHXCjI B 3TOH

6a3e LJ:aHHbIX, H Bcex 3alUHlUaeMbIX o6beKToB, cOLJ:ep)l{alUHXCjI B cxeMax 6a3bI LJ:aHHbIX.

,IJ:eHcTBylOIIJ;Hepa3perneHHSILJ:eHcTBylOlUHe pa3perneHHjI LJ:JIjIyqaCTHHKa OlleHHBalOTCjI TeM )l{e crroco6oM, qTO H B

rrpeLJ:bILJ:YlUHX BbIIIycKax SQL Server. YqaCTHHK MO)l{eT BbIIIOJIHHTb orrpeLJ:eJIeHHOe LJ:eHCTBHe,

eCJIH BbIIIOJIHjllOTCjI o6a YCJIOBHjI:

• Pa3perneHHe 6bIJIO rrpeLJ:OCTaBJIeHO j1BHbIM o6pa30M yqaCTHHKy HJIH KOJIJIeKllHH, B KOTOpylO

BXOLJ:HTyqaCTHHK.

• Pa3perneHHe He 6bIJIO 3arrpelUeHo j1BHbIM 06pa30M yqaCTHHKy HJIH KOJIJIeKllHH, B KOTOpylO

BXOLJ:HTyqaCTHHK.

npHMeqaHHe. 5IBHM HHCTPYKllHjI DENY BCerLJ:a HMeeT rrpeHMYlUecTBo rrepeLJ: HHcTpyKllHeH

GRANT. HarrpHMep, eCJIH rrOJIb30BaTeJIIO 6bIJIO j1BHbIM 06pa30M rrpeLJ:OCTaBJIeHO pa3perneHHe

SELECT LJ:JIjIorrpeLJ:eJIeHHOH Ta6JIHllbI, HO OH j1BJIjleTCjI yqaCTHHKOM pOJIH, KOTOpOH 6bIJIO

j1BHbIM 06pa30M 3arrpelUeHO pa3perneHHe SELECT LJ:JIjILJ:OcTyrra K Ta6JIHlle, rrOJIb30BaTeJIb He

CMO)l{eT BbIIIOJIHHTb HHCTPYKllHIO SELECT rro OTHorneHHIO K Ta6JIHlle.

Page 80: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO npe,QCTaBnHIOTC060H pelKHMbl npOBepKHnO,QnHHHOCTHSQL Server?

npHH~Hnblpa60TblnonHTHKnaponeH

YnpaBneHHe HMeHaMH BXO,QaSQL Server

4TO C060H npe,QCTaBnHIOT<pHKCHpOBaHHble cepBepHbleponH?

4TO npe,QCTaBnHIOTC060H Y'leTHble ,QaHHble?

Pa3peweHHH B 06naCTH cepBepa

Ha 3TOM 3aH~TI1I1 paCCMaTpI1BaeTC5I rrpOBepKa 6e30rraCHOCTI1 Ha ypoBHe 06beKTa cepBepa B SQL

Server 2008. Ba)KHO rrOHI1MaTb, KaKI1M06pa30M BbIIlOJIH5IeTC5I3aIIJ;I1Ta 06JIaCTI1 cepBepa, qTo6bI

CHI1311TbB03MO)KHOCTb.nocTyrra HeaBTOpl130BaHHblx rrOJIb30BaTeJIeH K 3K3eMrrJI~paM SQLServer.

4TO npeACTaBnSlIOT C060H pelKl1Mbl npOBepKI1nOAnl1HHOCTI1SQL Server

Pe"'HM npOBepKH nOAllHHHOCTHWindows

.•• nOATlHHHOCTb nOllbJOBaTeneH onpeAenReTcR Windows

nonb30BaTen.M npeAOCTaBn.eTc. Aocryn K SOL Server nocpeACTBOMHMeHH BXOAa, conOCTaBl1JteMOrO C HX YlieTHOH 3anHCblO Windows

......................................................... _ .....I

I Il.11 -, , ..( v '_",;? ,-IPe"'HM npoBepKH nOAllHHHOCTHSOL Server H Windows

. nonb30BaTenH, KOTopble nOAKnIO~aIOTc. K SOL Server ~epe3dooepumenbHoe coedUHeHUe, nony~alOT Aocryn K SOL Server CnOMOU\blOnpoBepKH nOAllHHHOCTHWindows

nonb30BaTenH, KOTopble nOAKnIO~aIOTc. ~epe3 HedoeepumenbHoeCOedUHeHUe, npoBep.IOTc. SOL Server, HanpHMep, cepBep 1C

I D ~1 . II'Y "_ .. _~,_:,._..Jl ..

SQL Server 2008 MO)KHOHaCTpOI1Tb .nJI5II1CrrOJIb30BaHI151O.nHOrO 113.nByX CJIe.nYIOIIJ;I1Xpe)KI1MOB

rrpOBepKI1 rrO.nJII1HHOCTI1:

• PemHM npOBepKH nOAJlHHHOCTH Windows. ITOJIb30BaTeJII1 orrpe.neJI5IIOTC5IWindows, 11M

rrpe.nOCTaBJI5IeTC5I.nocTyrr K SQL Server rrocpe.ncTBOM I1MemI Bxo.na, COrrOCTaBJI~eMOrOC I1X

yqeTHOH 3arrl1CblO Windows (I1JII1rpyrrrroH Windows, YQaCTHI1KaMI1KOTOpOHOHI151BJI5IIOTC5I).

ITPI1 rrepBOM 3arrpoce CB5I311MapKep .nocTyrra rrOJIb30BaTeJI5I, c03.naHHbIH rrpl1 rrorrbITKe Bxo.na

rrOJIb30BaTeJI5I B Windows, rrpe.nOCTaBJI5IeTC5I.nJI5ISQL Server.

• PemllM npOBepKII nOAJlHHHOCTH SQL Server II Windows. ITOJIb30BaTeJII1, KOTopble

rro.nKJIIOQaIOTC5IK SQL Server Qepe3 ooeepumeflbHoe coe.nI1HeHl1e, rrOJIYQalOT.nocTyrr K SQL

Server C rrOMOIIJ;blOrrpOBepKI1 rro.nJII1HHOCTI1Windows. KpoMe Toro, SQL Server rrOMep)KI1BaeT

I1MeHa Bxo.na, KOTopble He corrOCTaBJI5IIOTC5IC rrOJIb30BaTeJI5IMI1 Windows, 11rrpOBep5l1OTC5ISQL

Server OT.neJIbHO OT Windows. Pe)KI1M rrpOBepKI1 rro.nJII1HHOCTI1SQL Server 11Windows I1Hor.na

Ha3bIBaIOT CMeUlQHHblM pe)KI1MOM.

Page 81: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Kor)l.a CJIe)l.yeT HCnOJIh30BaTh pe~HM npOBepKH nO)l.JIHHHOCTH Windows H SQL Server

Pe)J<IiM npoBepKIi no.nJIIiHHOCTIi SQL Server Ii Windows YCTaHaBJIIiBaeTC5I.nJI5Ino.n.nep)J<KIi

CIiCTeMhI «1C:ITpe.nnpIi5ITIie 8». ,Z:(JI5Ino.nKJIlOl.J:eHIi5IcepBepa npe.nnpIi5ITIi5I 1C IiCnOJIh3YlOTC5I

IiMeHa Bxo.na SQL Server, KOTophle He 3aBIiC5ITOT IiMeH Bxo.na Windows. ITo.nKJIlOl.J:eHIieC

IiMeHaMIi Windows npIi 3TOM OCTaeTC5IB03MO)J<HhIMIi MO)J<eTIiCnOJIh30BaThC5I .nJI5I

a.nMIiHIiCTpaTIiBHhIX 3a.nal.J:.

npHMeqaHHe. Ha SQL Server 2008 no YMOJIl.J:aHIilOOTCyTcTByeT IiM5IBxo.na .nJI5Ino.nKJIlOl.J:eHIi5I

rpynnhI JIOKaJIhHhIX a.nMIiHIicTpaTopoB. EM MO)J<eT6hITh npe.nocTaBJIeH .nocTyn BO BpeM5I

yCTaHoBKIi cepBepa.

Wan1 no BHeApeHl110 pe>KI1Ma npOBepKI1nOAfll1HHOCTI1

ABTOpll3yKTe Y'leTHble 3anllCIl Windows Ami Aocryna K

SQL Server, c03AaB AnSIHIlXIlMeHa BxoAa

Ha pIicyHKe BhIllIe npIiBe.neHhI llIarIi no BHe.npeHIilO pe)J<IiMa npOBepKIi no.nJIIiHHOCTIi .nJI5I

no.n.nep)J<KIi CIiCTeMhI « 1C:ITpe.nnpIi5ITIie 8». ,Z:(JI5Ino.nKJIIOl.J:eHIi5IcepBepa CIiCTeMhI

«1C:ITpe.nnpIi5ITIie 8» He peKOMeH.nyeTC5I IiCnOJIh30BaTh IiM5IBxo.na sa. ,Z:(JI5IIiMeHIi Bxo.na sa

YCTaHOBIiTe COOTBeTCTBYIOIIIIiMnOJIIiTIiKe 6e30nacHOCTIi napOJIh. MO)J<HOTaK)J<ec.neJIaTh IiM5I

Bxo.na sa HeaKTIiBHhIM Ii He IiCnOJIh30BaTh ero.

Page 82: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

rpynnoBaSi nOmlTHKa OnpeAeflSleT Tpe60BaHHSI Knapomo Windows

SQL Server npHMeHSIeT nOflHTHKY napoflSl K HMeHaMBXOAa SQL

Tpe6yeTcSI Windows Server 2003

B Windows Server 2003 MO)l(HOI1CrrOJlh30BaTh rpyrrrroBylO rrOJlI1TI1KY,orrpe.neilll.H

KOHqmrypaUI1I1 KOMrrhlOTepOB 11rrOJlh30BaTeJleif .nJl.Hrpyrrrr KOMrrhlOTepoB 11rrOJlh30BaTeJleif.

rpyrrrroBylO rrOJlI1TI1KYMO)l(HOI1CrrOJlh30BaTh .nJl5IHaCTpoifKI1 MHO)l(eCTBa rrapaMeTpoB, B TOM

qI1CJle rrOJlI1TI1KyqeTHhIX 3arrI1ceif. IloJlI1TI1KI1 rrapoJleif MO)l(HOI1CrrOJlh30BaTh .nJl5I06eCrreqeHI15I

.nocTaTOqHOrO ypOBH5I CJlO)l(HOCTI1rrapoJleif, a TaK)l(e .nJl5IperyJl5IpHOrO I13MeHeHI1.HrrapoJleif C

ueJlhlO 06eCrreqeHI15I MaKCI1MaJIhHOrO ypOBH5I 6e30rraCHOCTI1 11rrpe.nyrrpe)l(.neHI15I .nocTyrra

HeaBTOpI130BaHHhIX rrOJlh30BaTeJleif. B SQL Server 2008, .nOMeHe I1JlI1rrOJlI1TI1KaXJlOKaJIhHhIX

yqeTHhIX 3arrI1ceif MO)l(HOrrpI1MeH5ITh I1MeHa Bxo.na SQL, a TaK)l(e I1MeHa Bxo.na Windows, eCJlI1

SQL Server YCTaHOBJleH Ha KOMrrhlOTephI, pa60TalOIUI1e rro.n yrrpaBJleHI1eM Windows Server

2003 I1JlI160Jlee rro3.nHeif BepCI1I1.

IIoJIHTHKH CJIO)KHOCTH napoJIeuIloJlI1TI1KI1 CJlO)l(HOCTI1rrapoJleif pa3pa60TaHhI .nJl5Irrpe.nyrrpe)l(.neHI15I aTaK rrepe60pa rrapoJleif

rryTeM YBeJlI1QeHI15IKOJlI1QeCTBaB03MO)l(HhIX rrapoJleif. ECJlI1 BKJllOQeHa rrOJlI1TI1KaCJlO)l(HOCTI1

rrapoJleif, HOBhle rrapOJlI1 .nOJl)l(HhI COOTBeTCTBOBaThTpe6oBaHI1.HM rrOJlI1TI1KI1,YCTaHOBJleHHhIM

rrOJlI1TI1KOifrrapoJleif Windows. IlpI1Mep TaKoif rrOJlI1TI1KI1:

• IlapoJlh He .nOJl)l(eH co.nep)l(aTh Bce I1M5II1JlI1QaCTh I1MeHI1 yQeTHOif 3arrI1CI1 rrOJlh30BaTeJl5I.

qacTb YQeTHOrO I1MeHI1 orrpe.neJl5IeTC5I KaK TpI1 1160Jlee rrOCJle.nOBaTeJlhHhIX 6yKBeHHo-

UI1<pPOBhIXCI1MBOJla, OT.neJleHHhIX rrp06eJlaMI1 C Ka)l(.noif CTOpOHbI (rrpo6eJl, Ta6yJl5IUI1.H, B03BpaT

11T. .n.) I1JlI1Jl106hIM 113CJle.nYlOIUI1XCI1MBOJlOB:, . - _ #• .D:JlI1HarrapOJl5I He .nOJl)l(Ha 6hITh MeHee CeMI1 CI1MBOJlOB.

• IlapoJlh cO.nep)l(I1T CI1MBOJlhITpex 113QeThlpex CJle.nYlOIUI1XKaTerOpI1if:

• • JlaTI1HCKI1e 6YKBhI BepXHero pemCTpa (6YKBhI OT A .no Z)• • JlaTI1HCKI1e 6YKBhI HI1)l(HerO perI1CTpa (6YKBhI OT a .no z)

• • UI1<pPhI OT 0 .no 9• • He 6YKBeHHo-UI1<ppoBhle CI1MBOJlhI(HarrpI1Mep: !, $, # I1JlI1%)

IIoJIHTHKHoKoHqaHHHcpoKa~eucTBHHnapoJIeuIloJlI1TI1KI1 OKOHQaHI15IcpoKa .neifCTBI1.HrrapoJleif I1CrrOJlh3YlOTC5I.nJl5IyrrpaBJleHI15I CpOKOM

.neifCTBI15IrrapoJleif. IlpI1 I1CrrOJlh30BaHI1I1 rrOJlI1TI1KI1OKOHQaHI15IcpoKa .neifCTBI1.HrrapoJl5I

rrOJlh30BaTeJlI1 rrOJlYQalOT HarrOMI1HaHI15I0 Heo6xo.nI1MOCTI1 I13MeHI1Th cTaphle rrapoJlI1, a

YQeTHhle 3arrI1CI1 C I1CTeKIlII1MCpOKOM .neifCTBI15IrrapoJleif .neaKTI1BI1pYlOTC5I.

Page 83: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

CREATELOGIN login name{ WITH SQL login- options

I FROM WiNDOWS [ WITH

windows_login_options ] }

YnpaBJUITh H:MeHaMH:BXO,UaMO)I(HOC nOMOrn;hlO 0603peBaTeJUI 06beKTOB B SQL ServerManagement Studio, H:JIH:BhIIIOJIHH:BH:HCTpyK[(H:H:Transact-SQL CREATE LOGIN, ALTERLOGIN H:DROP LOGIN.C03,naHHe HMeH Bxo,naMO)I(HO H:CnOJIh30BaTh H:HCTpyK[(H:lOCREATE LOGIN, qTo6hI C03,UaTh H:MeHa Bxo,Ua WindowsH:JIH:SQL Server. Onpe,UeJIeHHhle napaMeTphI, KOTophle MO)I(HOH:CnOJIh30BaTh B H:HCTpyK[(H:H:CREA TE LOGIN, 3aBH:C5ITOT Toro, C03,UaeTC5IH:M5IBxo,Ua KaK H:M5IBxo,Ua Windows H:JIH:SQLServer.B CJIe,UylOrn;eMnpH:Mepe npo,UeMOHCTpH:pOBaHa H:HCTpyK[(H:51CREATE LOGIN, C nOMOrn;hlOKOTOpOHC03,UaeTC5IH:M5IBxo,Ua Windows ,UJI5IJIOKaJIhHOH rpynnhI WindowsC H:MeHeM.CREATE LOGIN [SERVERX\DBICAdmin]FROM WINDOWSWITH DEFAULT DATABASE = DBICB SQL Server 2008 cyrn;eCTBylOT nOXO)I(H:eOrpaHH:qeHH:51nOJIH:TH:K,UJI5IH:MeHBxo,Ua SQL BCJIyqae yCTaHOBKH:,UJI5IWindows Server 2003. ECJIH:nOJIH:TH:KanapoJI5I BKJIlOqeHa ,UJI5IcepBepa,SQL Server aKTH:BH:3H:pyeTee ,UJI5IHOBhIXH:MeHBxo,Ua SQL no yMOJIqaHH:lO, HO 3TH:,UeHCTBH:51MO)I(HOH:3MeHH:Th,H:CnOJIh3Y51napaMeTphI B H:HCTpyK[(H:H:CREATE LOGIN, oTo6pa)I(eHHhle BCJIe'uylOrn;eH Ta6JIH:[(e.

llapaMeTp OnHcaHHeHASHED. YKa3hIBaeT, qTO napOJIh y)I(e xellmpOBaH ECJIH:3TO He YKa3aHO,

CTpOKa 6y,UeT CHaqaJIa XeIllH:pOBaHa H:TOJIhKO3aTeM coxpaHeHa.MUST CHANGE Tpe6yeT H:3MeHeHH:51napoJI5I ,UJI5IH:MeHH:Bxo,Ua npH: nepBoM-

nO,UKJIlOqeHH:H:.,UJI5Ino.n:.n:ep)I(KH:cepBepa npe,UnpH:51TH:511C HeH:CnOJIh3yeTC5I.ECJIH:3TOT napaMeTp YKa3aH, ,UJI5InapaMeTpoBCHECK_EXPIRATION H:CHECK_POLICY CJIe,UyeT 3a,UaTh3HaqeHH:e ON.

CHECK EXPIRATION ECJIH:,UJI5I3Toro napaMeTpa 3a,UaHO 3HaqeHH:e ON (no YMOJIqaHH:lO),-3TOT napaMeTp yKa3hIBaeT, qTO nOJIH:TH:KaOKOHqaHH:51cpoKa,UeHCTBH:51Windows Server 2003 ,UOJI)I(HanpH:MeH5IThC5I,UJI5IH:MeHH:Bxo,Ua SQL Server. Ha cepBepax no,U ynpaBJIeHH:eM Windows 20003TOT napaMeTp He pa60TaeT. ECJIH .n;JI5I:noro rrapaMeTpa 3a.n;aHO

Page 84: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3HaqeHHe ON, )J}I5IrrapaMeTpa CHECK_POLICY TaK}Ke ,D;OJDKHO6bITb 3a.uaHO 3HaqeHl:le ON. l1Haqe HHCTpyKUHIO He y.uaCTC5IBhIIIOJIHHTh

CHECK POLICY ECJIH ,D;JI5I 3Toro rrapaMeTpa 3a,D;aHO3HaqeHHe ON (rro YMOJIqaHHlO),-3Ta rrOJIHTHKayKa3hIBaeT, qTO rrOJIHTHKa CJIO:>KHOCTHWindows Server2003 ,D;OJI:>KHarrpHMeH5IThC5I,D;JUIHMeHH BXO,D;aSQL Server. HacepBepax rro,D;yrrpaBJIeHHeM Windows 2000 3TOT rrapaMeTp Hepa60TaeT.

B CJIe,D;ylOliIeMnpHMepe npO,D;eMOHCTpHpOBaHaHHCTpyKIIH5ICREATE LOGIN, C nOMOliIhlOKOTOpOHC03,D;aeTC5IHM5IBXO,D;aSQL, KOTopoe ynpaBJI5IeTC5I nOJIHTHKOH napoJI5I, onpe,D;eJIeHHOH,D;JI5I cepBepa.CREA TE LOGIN Serverl CWITH PASSWORD = 'password',DEFAULT_DATABASE = DBIC,CHECK_EXPIRATION = OFF,CHECK POLICY = OFFBa~Ho! HCnOJIh30BaHHe napaMeTpoB CHECK_EXPIRATION H CHECK_POLICY B03MO:>KHOTOJIhKO,D;JI5I Windows Server 2003 H 60JIee n03,D;HHXBepcHH. KpoMe Toro, B Windows Server2003 CYliIecTByeT rrp06JIeMa - He BhIIIOJIH5IeTC5Ic6poc CqeTqHKa HeBepHhlx napOJIeH no,D;OCTH:>KeHHH3HaqeHH5I LockoutThreshold. 3TO MO:>KeTnpHBecTH K HeMe,D;JIeHHOH6JIOKHpOBKenpH nOCJIe,D;ylOliIHxHeY,D;aqHhIXnorrhITKax BXO,D;a.BhI MO:>KeTeBpy"tJHylO C6POCHTh CqeTqHKHenpaBHJIhHhIX napOJIeH, 6hICTpO YKa3aB ,D;JI5I napaMeTpa CHECK_POLICY 3HaqeHHe OFF, a3aTeM 3HaqeHHe ON.IhMeHeHHe HMeH Bxo.uaBhI MO:>KeTeH3MeHHTh HM5IBXO,D;a,npocMoTpeB ero CBOHCTBaB o603peBaTeJIe o6beKToB HJIHBhIIIOJIHHBHHCTpyKIIHlO ALTER LOGIN. HHCTpyKIIH5I ALTER LOGIN qaCTO HCllOJIh3yeTC5I,qTo6hI pa36JIOKHpOBaTh HM5IBXO,D;a,KOTopoe 6hIJIO 3a6JIOKHpOBaHo B CB5I3HC HCTeKIIIHMCpOKOM,D;eHCTBH5InapoJI5I. B CJIe,D;ylOliIeMnpHMepe ,D;eMOHcTpHpyeTC5I,KaK pa36JIOKHpOBaTh3a6JIOKHpoBaHHylO yqeTHylO 3anHCh.ALTER LOGIN ServerlC WITH PASSWORD = 'NewPa$$wOrd' UNLOCKY.uaJIeHHe HMeH Bxo.uaMO:>KHOy,D;aJIHThHM5IBXO,D;a,liIeJIKHyB ero npaBoH KHorrKOH MhIlliH B o603peBaTeJIe o6beKToB, a3aTeM Ha:>KaBKHonKy Y.uaJIHTb HJIH BhIIIOJIHHBHHCTpyKIIHlO DROP LOGIN, KaK 3TO nOKa3aHOB cJIe,D;ylOliIeMnpHMepe.DROP LOGIN Server! C

Page 85: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO co6o~ npeACTaSIlSlIOT eplllKClIIpOSaHHbleCepSepHble pOIllll?

Q.4! --.......,,0~11r"~j ~

sysadmin

dbcreator

diskadmin

C03AaHM& M M3M8HeHMe 6a3 ,QaHHbIX • .QOCTaTO'tHO .Q.nR en 1C

Ynpaal1eHHe epaWlaMH AlilCK08

HacTpoMKa napaMeTpoe 6eJonacHOCTM no BCeM)' cepBepy

securityadmin

processadmln

YnpaalleHMB It ay,QMTMMeH BxoAa cepBepa

YnpaaneHMB npo4BccaMM SOL Server

SQL Server 06eCrreqHBaeT orrpe,LleJIeHHble 3apaHee cepBepHble pOJIH ,LlJI5I06IIIHX

a,LlMHHHCTpaTHBHbIX <pyHKIIIDI, qTo6bI orrpe,LleJIeHHoMy rrOJIb30BaTemo MO:>KHO6bIJIO JIerKO

rrpe,LlOCTaBHTb Ha60p a,LlMHHHCTpaTHBHbIX pa3perneHHH. <DHKcHpoBaHHble cepBepHble pOJIH

06eCrreqHBaIOT rpyrrrrHpoBaHH5I a,LlMHHHCTpaTHBHbIX rrpHBHJIerHH Ha ypoBHe cepBepa. OHH

yrrpaBJI5IIOTC5I He3aBHCHMO OT 6a3 ,LlaHHbIX rrOJIb30BaTemI Ha ypoBHe cepBepa.

<I>UKcupoBaHHhIe cepBepHhIe pOJIU<DHKcHpoBaHHble cepBepHble pOJIH orrHcaHbI B CJIe,LlyIOIIIeH Ta6JIHIIe.

POJIh OuucaHuesysadmin BbIIIOJIHeHHe JII06bIX ,LleHCTBHH

dbcreator C03()aHue, U3MeHeHue u Y()aJleHUe 6a;J ()aHHblXdiskadmin Y rrpaBJIeHHe <paHJIaMH ,LlHCKOB

serveradmin HacTpoHKa rrapaMeTpOB 6e30rracHocTH rro BceMy cepBepy

securityadmin YrrpaBJIeHHe H aY,LlHT HMeH BXO,Lla cepBepa

processadmin Ynpa6JleHUe npou,eCCaMU SQL Serverbulkadmin BbIIIOJIHeHHe HHCTpyKIIH5I BULK INSERT

setupadmin HacTpoHKa perrJIHKaIIHH H CB5I3aHHbIX cepBepOB

POJIb dbcreator ,LlOCTaTOQHa ,LlJI5IrrO,LlKJIIOQeHH5I cepBepa rrpe,LlrrpH5ITH5I CHCTeMbI

«1C:ITpe,LlrrpH5ITHe 8» H C03,LlaHH5I HOBOH 6a3bI ,LlaHHbIX Ha SQL Server. POJIb processadminrr03BOJI5IeT cepBepy CHCTeMbI «1C:ITpe,LlrrpH5ITHe 8» yrrpaBJI5ITb rrpOIIeccaMH.

Ha3HaQeHUe YQeTHOH3auucu BXOAaAJIH4JuKcupoBaHHoH pOJIU cepBepaMO:>KHO HCrrOJIb30BaTb CBOHCTBa HMeH BXO,Lla SQL Server B SQL Server Management Studio

HJIH CHcTeMHyIO xpaHHMYIO rrpOIIe,Llypy sp_addsrvrolemember, QTo6bI ,Ll06aBHTb yqeTHyIO

3arrHCb BXO,Lla B KaQeCTBe YQaCTHHKa <pHKcHpoBaHHoH cepBepHoH pOJIH. ITPH ,Ll06aBJIeHHH

YQeTHOH 3arrHCH BXO,Lla K cepBepHoH pOJIH, YQeTHOH 3arrHCH rrpe,LlOCTaBJI5IIOTC5I pa3perneHH5I,

CB5I3aHHble C cepBepHoH POJIbIO. ITPH Ha3HaQeHHH YQeTHbIX 3arrHceH BXO,Lla <pHKcHpoBaHHbIM

cepBepHbIM pOJI5IM, rrOMHHTe 0 CJIe,LlyIOIIIHx YKa3aHH5IX:

• HeJIb35I ,Ll06aBJI5ITb, H3MeH5ITb HJIH y,LlaJI5ITb <pHKcHpoBaHHble cepBepHble pOJIH.

• JII060H YQaCTHHK <pHKcHpoBaHHoH cepBepHoH pOJIH MO:>KeT,Ll06aBJI5ITb YQeTHble 3arrHCH BXO,Lla

K :nOH pOJIH.

Page 86: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

USE masterGRANT ALTER ANY DATABASETO [ADVENTUREWORKS\Hollyl

Paipew·eHMSi-,AiiRJiiiiii1iiiiieMoroo6'beKi'ii-- ..B o6nacTI'I CepBepa

USE masterGRANT ALTERON LOGIN :: AWWebApp

TO [ADVENTUREWORKS\Hollyj

K 3aUUUIl,aeMbIM 06beKTaM B 06JIaCTH cepBepa OTHOC5ITC5ITaKHe 06beKTbI KaK caM cepBep,HMeHa Bxo.ua H 6a3bI .uaHHbIX.Pa3peweHHH Ha ypoBHe cepBepaB rrpHBe.ueHHoH HH)Ke Ta6JIHIl,e co.uep)KaTC5IHeKOTopble rrpHMepbI pa3perneHHH B 06JIaCTHcepBepa.

3aIIlHIIlaeMhiH Pa3peweHHe OnHcaHHe06beKT

CepBep CONNECT SQL Coe.uHHeHHe C cepBepOMCREA TE LOGIN C03.uaHHe HMeHH Bxo.uaALTER ANY I13MeHeHI-ie HMeHH Bxo.ua B 06JIaCTH cepBepaLOGINCONTROLSERVER IloJIHoe a.uMHHHCTpaTHBHoe yrrpaBJIeHHe

I1M5I Bxo.ua ALTER I13MeHeHHe HMeHH Bxo.uaIMPERSONA TE OJIHIl,eTBOpeHHe HMeHH Bxo.ua

na3a .uaHHblX CREATE TABLE C03.uaHHe Ta6JIHIl,bI B 6a3e .uaHHblXAL TER ANY USER I13MeHeHHe JIlo6oro rrOJIb30BaTeJI5IB 6a3e

.uaHHblXCONTROL IloJIHoe yrrpaBJIeHHe 6a30H .uaHHbIX

npe,ll,OCTaBJleHHe pa3peweHHH ,ll,J1H3aIIlHIIlaeMhiX 06beKTOB B 06J1aCTH cepBepaQTo6bI rrpe.uOCTaBHTbpa3perneHH5I .uJI5I3aIIl,HIIl,aeMbIX 06beKTOB B 06JIaCTH cepBepa:1. I1crrOJIb3yHTe o603peBaTeJIb o6beKToB B SQL Server Management Studio .uJI5IrrpocMoTpaCBOHCTBHMeH Bxo.ua, .uJI5IKOTOpbIX CJIe.uyeT rrpe.uOCTaBHTbpa3perneHH5I.2. Ha BKJIa.uKe3aIIlHIIlaeMhIe o6beKThI .uo6aBbTe Heo6xo.uHMble 3aIIl,HIIl,aeMble o6beKTbI H3a,D,aHTeHY)KHble pa3perneHH5I.

Page 87: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Ynp3BneHHe nOnb30B3TemlMH

Cne4H3nbHbie nOnb30B3TenH

4TO C060H npeACT3BmllOT POllH 633bl A3HHbIX?

Ha 3TOM 3aH5.lTI1I1paCCMaTpI1BaeTC5.l rrpOBepKa 6e30rraCHOCTl1 Ha ypoBHe 6a3hI )],aHHhIX B SQL

Server 2008. Ba:>KHo rrOHI1MaTh, KaKI1M 06pa30M BhmOnH5.leTC5.l 06eCrre1JeHl1e 6e30rraCHOCTl1 Ha

ypoBHe 6a3hI )],aHHhIX, 1JT06hI yrrpaBn5.lTh )],ocTyrroM K 6a3aM )],aHHhIX B 3K3eMrrn5.lpe SQL Server

11perynl1pOBaTh )],eHCTBI15.l,KOTophle rronh30BaTenl1 MoryT BhmOnH5.lTh B 6a3e )],aHHhIX.

YnpaBfleHHe nOflb30BaTemlMH

npe,QOCTaaneHHe ,Qocryna K OT,QenbHbiM 6aJaM ,QaHHblX, ConOCTaaneHHe C HMeHeM axo,Qa OT,QenbHoro nOnbJOaaTen ~ HnH

HMeHeM axo,Qa ,Qn~ rpynnbl WindowsCOJ,QaHHe C HCnOnbJoaaHHeM SQL Server Management Studio HnHHHCrpYKl\HH CREATE USER

I1MeHa BXO)],a I1CrrOnh3YIOTC5.l )],n5.lrrpe)],OCTaBneHI15.l )],OcTyrra B CI1CTeMY SQL Server. O)],HaKo

)],ocTyrr K OT)],enhHhIM 6a3aM )],aHHhIX ocymecTBn5.leTC5.l rryTeM C03)],aHI15.l rronh30BaTeneH B 3Tl1X

6a3ax )],aHHhIX. C03)],aBaTh rronh30BaTeneH MO:>KHOC rrOMOmhlO 0603peBaTen5.l 06beKTOB B SQL

Server Management Studio I1nl1 BhmOnHI1B I1HCTpyKI.{l1lO CREATE USER B cooTBeTcTBylOmeH

6a3e )],aHHhlX.

ConOCTaBJ1eHHe n0J1b30BaTeJ1eH C HMeHaMH BXO)l.a

B 60nhIIIl1HCTBe cny1JaeB rronh30BaTenl1 6a3 )],aHHhlX corrOCTaBn5.llOTC5.l C I1MeHaMl1 Bxo)],a.

Harrpl1Mep, MO:>KHOC03)],aTh rronh30BaTen5.l C I1MeHeM Server! C B 6a3e )],aHHhIX DB 1C 1JT06hI

c)],enaTh 3TY 6a3Y )],ocTyrrHoM rrpl1 I1CrrOnh30BaHl1l1 I1MeHI1 Bxo)],a Server! C. ITo YMOn1JaHl1lO Bce

I1MeHa Bxo)],a, KOTophle 5.lBn5.lIOTC5.lY1JaCTHI1KaMI1 WI1KCl1pOBaHHoH cepBepHoH ponl1 sysadmin,

COIIOCTaBn5.llOTC5.lC IIonh30BaTeneM dbo BO Bcex 6a3ax )],aHHhIX.

ITonh30BaTen5.l MO)KHO C03)],aTh B SQL Server Management Studio, I1CrrOnh3Y5.l 0603peBaTenh

06beKToB I1nl1 I1HCTpyKI.{l1lO CREATE USER Transact-SQL.

Page 88: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

nonb30Barenb dboCYl11ecTIlyerBOBcex 6a3ax AaHHblXno YMOnYaH~1OYYaCTH~K~pon~ sysadmin ~ yYeTHBll 3an~Cb BXOAasaconocraBn~lOrc~ c dbon1060~ 06beKT, c03AaBaeMbl~ yYaCTH~KOMsysadmin,aBrOMarnYeCK~cy~raerc~ np~HBAnelKal11~MdboHe MOlKer6blTb YAaneH

nonb30Barenb guestCYl11ecTIlyerBOBcex 6a3ax AaHHblXno YMOnYaH~1OOTKlllOYeHno YMOnYBH~1OPa3pewaer ~MeHaMBXOAa6e3 yyeTHblX 3an~ce~nonb30Baren~ nonyYaTb Aocryn K6a3e AaHHblX

CneIUfaJlbHble nOJlb30BaTemi B 6a3e .uaHHbIX ~BJUlIOTC~ 3apaHee onpe.ueJIeHHbIMH nOJIb30BaTeJIH,

y KOTOpbIX eCTb CneU:HaJIbHble <pyHKU:HH, HanpHMep B03MO)KHOCTb npe.uOCTaBJIeHH~

a.uMHHHCTpaTHBHOrO HJIH rOCTeBOrO .uocTyna.

dboHM5I Bxo.ua sa H yqaCTHHKH pOJIH sysadmin conOCTaBJI5IIOTC~ co cneU:HaJIbHOH yqeTHOH 3anHCblO

nOJIb30BaTeJI5I BO Bcex 6a3ax .uaHHbIX C HMeHeM dbo. JIlO60H 06beKT, c03.uaBaeMbIH CHCTeMHbIM

a.uMHHHCTpaTopOM, aBTOMaTHqeCKH CqHTaeTC~ npHHa.uJIe)KamHM dbo. ITOJIb30BaTeJIb dbo

~BJI5IeTC5IyqeTHOH 3anHCblO no YMOJIqaHHIO H He MO)KeT 6bITb y.uaJIeH.

guestYqeTHa~ 3anHCb nOJIb30BaTeJI~ guest pa3pernaeT .uocTyn K 6a3e .uaHHbIX HMeHaM nOJIb30BaTeJI~

6e3 yqeTHbIX 3amiceH nOJIb30BaTeJl5I. YqeTHM 3anHCb Bxo.ua npHHHMaeT H.ueHTHqmKaTop

nOJIb30BaTeJI~ guest, eCJIH BbmOJIH~IOTC~ TaKHe YCJIOBH~:

• YqeTHa~ 3anHCb Bxo.ua 06JIa.uaeT npaBOM .uoCTyna K SQL Server, HO He 06JIa.uaeT .uocTynoM K

6a3e .uaHHblx qepe3 CBOIO yqeTHylO 3anHCb nOJIb30BaTeJI~.

• Y qeTHM 3anHCb nOJIb30BaTeJI~ BKJIlOqeHa.

yqeTHylO 3anHCb rOCT~ MO)KHO aKTHBH3HpOBaTb B JIlO60H 6a3e .uaHHbIX, KpOMe 6a3 master H

tempdb, r.ue OHa Bcer.ua aKTHBHa.

Page 89: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

i~~

.(b-~ IIJ :... M:IU

<l>~Kc~poBaHHblepon~ 6a3bl AaHHblXCOOTBeTCTBYIOU1..epa3peWeH~HHaT~nl<'<Hble3BAa4~ 6a3 AaHHblX

Pam. 6a3bl A3HHbIX. onpeAeneHHble nOflb30eaTemu.AH

06b8A~HHeT nonb30BaTene~COA~HaKOBbIM~pa3peweH~HM~

Ponb db_owner AOCTaT04HaAnH ~cnonb30BaH"H B 1C 6a3bl,c03AaHHo~ BAM~H~CTpaTopoM3apaHee

. Ponb publicCOAep)l(~TBcex nOnb30BaTene~B 6a3e AaHHblX

<I>HKcHpoBaHHhle POJIH 6a3hl tJ,aHHhlX

<PHKCMpOBaHHble POJlH 6a3bI ,n:aHHbIX rrpe,n:CTaBJl5l1OTrpyrrrrHpoBaHH5I a,n:MHHHCTpaTHBHbIXrrpHBHJlerHH Ha ypoBHe 6a3bI ,n:aHHbIX, KOTOpbIM 6bIJlH rrpe,n:OCTaBJleHbI pa3perneHH5I HaCTaH,n:apTHble 3a,n:aQH 6a3bI ,n:aHHbIX. <PHKCHpOBaHHbIe POJlH B 6a3e ,n:aHHbIX OrrHCaHbI BCJle,n:YIOrn;eHTa6JlHI.J;e.POJlh OnHcaHHe

db accessadmin ,Uo6aBJleHHe HJlH y,n:arreHHe rrOJlb30BaTeJleH 6a3bI ,n:aHHbIX, rpyrrrr H pOJleHdb backupoperator Pe3epBHoe KorrHpOBaHHe 6a3bI ,n:aHHbIXdb datareader CQHTbIBaHHe ,n:aHHblX H3 JlI060H Ta6JlHUbIdb datawriter ,Uo6aBJleHHe, H3MeHeHHe HJlH y,n:arreHHe ,n:aHHbIX H3 JlI060H Ta6JlHUbIdb ddladmin ,Uo6aBJleHHe, H3MeHeHHe H y,narreHHe 06beKTOB 6a3bI ,n:aHHblXdb denydatareader HeB03MO)J(HOCTb CQHTbIBaHH5I ,n:aHHbIX H3 JlI060H Ta6JlHUbIdb denydatareader HeB03MO)J(HOCTb H3MeHeHH5I ,naHHbIX B JlI060H Ta6JlHuedb owner BhlDOJlHeHHe JlIo6h1x tJ,eHcTBHH POJIH 6a3h1 tJ,aHHhlX

db_securityadmin H3MeHeHHe pOJleH 6a3bI ,naHHbIX, H3MeHeHMe pOJleH rrpHJlo)J(eHHH,C03,n:aHHe cxeM

public 06eCrreQeHHe pa3perneHHH rro YMOJlQaHMIO

POJlb db_owner ,n:OCTaTOQHa ,n:Jl51HCrrOJlb30BaHH5I B CHCTeMe «1C:Ilpe,nrrpH5ITHe 8» 6a3bI ,naHHbIX,c03,naHHoH 3apaHee Ha SQL Server

Page 90: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06beKT aYAHT C03AaeTCR Ha CepBepe. OnpeAenReTMeCTonOnOlKeHHe AaHHblX aYAHTa

(/laiiln

)f( ypHan npHnOlKeHH ~ Wi ndows

)f(YPHan 6e30nacHocTH Windows

CneljHcjlHKaljHR aYAHTa cepBepa. C03AaeTcR Ha cepBepe.33AaeT C06blTHR AnR aYAHTa

CREATE SERVER AUDIT SPECIFICATION

CneljHcjlHKaljHR aYAHTa 6a3bl. C03AaeTcR B 6a3e. 33AaeTC06blTHR AnR aYAHTa

CREATE DATABASE AUDIT SPECIFICATION

B SQL Server 2008 MO)J{HO06eCrre'IHTb aY,ll.HT6e30rraCHOCTH C rrOMOIIJ:blOcrreumUIbHbIX

06beKTOB aY,ll.HTa.AY,ll.HTC03,ll.aeTC5[KOMaH,ll.OHCREATE SERVER AUDIT. BKJIlO'IaeTC5[

KOMaH,ll.OHALTER SERVER AUDIT.

np03pa'iHOe w~ct>POBaH~e AaHHbIX. War~ noBHeApeH~1O

t C03AaTb KntO~ wHcjlpoBaHHR 6a3bl (DEK), 3aKpblTblHcepTH<jlHKaTOM

I1p03pa'IHOe IIIH!ppoBaHHe ,ll.aHHbIX(TDE) BbIIIOJIH5I:eTB pe)J{HMe peaJIbHOrO BpeMeHH

IIIH!ppoBaHHe/,ll.eIIIH!ppoBaHHe ,ll.aHHbIXH )J{ypHaJIa TpaH3aKUHH. lllH!ppoBaHHe BbIIIOJIH5[eTC5[Ha

ypoBHe CTpaHHU H He yBeJIH'IHBaeT pa3Mepa 6a3bI ,ll.aHHbIX.B IIIH!ppOBaHHH HCrrOJIb3yeTC5[KJIlO'I

IIIH!ppOBaHH5[6a3bI (DEK), KOTOpbIH MO)J{eT6bITb CHMMeTpH'IHbIM, 3aKpbITbIM CrreUHaJIbHbIM

cepTH!pHKaTOM, a TaK)J{e HeCHMMeTpH'IHbIM, XpaH5[IIJ:HMC5[Cpe,ll.CTBaMHEKM (Extensible Key

Management). I1crrOJIb30BaHHe rrp03pa'IHOrO IIIH!ppoBaHH5[ ,ll.aHHbIXHe Tpe6yeT H3MeHeHH5[

rrporpaMMHoro KO,ll.arrpHJIO)J{eHHH,pa60TaIOIIJ:HX C 6a30H. CepTH!pHKaT H rJIaBHbIH KJIlO'I 6a3bI

master C03,ll.alOTC5[TOJIbKOKOMaH,ll.aMHB 3arrpoce. HarrpHMep,USE master;GOCREATE MASTER KEY ENCRYPTION BY PASSWORD = 'MyTDEPa$$wOrd';goCREATE CERTIFICATE MyServerCert WITH SUBJECT = 'MyDEKCertificate'Go,l.(aJIbHeHiliHe ,ll.eHCTBH5[MO)J{HOBbIIIOJIHHTb 'Iepe3 rpa!pH'IeCKHH HHTep!peHC B KOHTeKCTHOMeHlO

6a3bI.

Page 91: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

~ ~cnonb3yiiTe pelKMMSQL Server MWindows Allll nOAAeplKKMcn 1C

~ ~cnonb3yiiTe ponb sysadmin BMeCTO sa Anll aAMMHMCTpMpOBaHMll

~ ~cnonb3yiiTe Windows Server 2003/2008 MnonMTMKYnaponeii

~ ~cnonb3yiiTe ponb db_owner Allll nOAK11IO'leHMllcn 1C

~ MOlKHOCMeHHTb BJlaAeJlb~a 6,[1 - sp_changedbowner

3a,D,aH~e. C03,D,aH~e~MeH BXO,D,a ,D,IUI nO,D,KIHO\feH~HCepBepanpe,D,np~HT~HC~CTeMbl «1c:npe,Qnp~HT~e 8» K SQL Server.,[(orrOJIHlfTeJIhHhle CBe,[(eHlf51rrpe,[(OCTaBlfT lfHCTpyKTOp.

Pa30en 5: MOHumopuH2 npou38ooumenbHocmu U aKmU8Hocmu SQLServer 2008

Page 92: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Pa3AeI1 5:MOH~Top~Hr

npo~3BOA~TeI1bHOCT~ ~aKT~BHOCT~ SQL Server 2008

3aHjlTMe 1: 3a,Qa'la MOHMTopMHra

3aHjlTMe 2: V1HcTpyMeHTbl MOHMTopMHra

3aHjlTMe 3: nOpjl,QOK MOHMTopMHra

3aHjlTMe 4: MOHMTopMHr 6noKMpoBOK .Qnjl yCTpaHeHMjlnpo6neM C npoM3Bo,QMTenbHocTblO

Page 93: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

OnnlMH331.1HH 6H3HeC npH110JKeHHI1

MHHHMH331.1HH apeMeHH OTK1lHK3 (20 ceKyHA Al1H 1C)

Yael1H<leHHe nponycKHol1 cnoco6HOCTH

ITepBhIH 3Tarr Ha6mo.ll:emHI 3a rrpOIf3BO.ll:IfTeJIhHOCThIO - rrOHIfMaHIfe OCHOBHhIX ueJIeH

MOHIfTOpIfHra. I1MIf 51BJI5IIOTC5I:

• C TOqKIf 3peHIf51 rrOJIh30BaTeJI5I - CHIf:>KeHIfeBpeMeHIf peaKUIfIf Ha rrepe.ll:aBaeMhle

cepBepy 3arrpOChI (BpeM5I Ha B03BpaIUeHIfe rrOJIh30BaTeJIIO rrepBOrO p5l.ll:aHa60pa

pe3yJIhTaTOB). TaKIfM 06pa30M, rrOJIh30BaTeJIh rrOJIyqaeT BIf3YaJIhHOe rrO.ll:TBep:>K.ll:eHIfe

Toro, qTO ero 3arrpoc o6pa6aThIBaeTC5I.

• C TOqKIf 3peHIf51 cepBepa - MaKcIfMIf3aUIf51 o6IUeH rrporrycKHoH crroco6HoCTIf (qIfCJIO

3arrpocoB, o6pa6aThIBaeMoe IfM 3a orrpe.ll:eJIeHHhIH rrepIfO.ll: BpeMeHIf). QTo6hI .ll:OCTIfqh

3Toro, rroTpe6yeTc5I rrpe.ll:rrpIfH5ITh MHO:>KeCTBO.ll:eHCTBIfH- rrO.ll:06paTh rrO.ll:XO.ll:51IUee

060pY.ll:OBaHIfe, crrpoeKTIfpoBaTh 6a3Y TaK, qTo6hI He HaJIaraJIOCh qpe3MepHO 60JIhllIOe

qIfCJIO 6JIOKIfpOBOK, If C03.ll:aTh rrpIfJIO:>KeHIf5l,reHepIfpYIOIUIfe 3<p<peKTIfBHhle 3arrpOChI.

A.ll:MIfHIfCTpaTOp 06hlqHO He MO:>KeTyrrpaBJI5ITh BceMIf <paKTopaMIf rrpOIf3BO.ll:IfTeJIhHOCTIf.

O.ll:HaKO.ll:OcTyrrHhIe BaM Cpe.ll:CTBaMOHIfTopIfHra rr03BOJI5IIOTBhI5IBIfTh If If30JIIfpOBaTh IfCTOqHIfK

rrp06JIeM rrpOIf3BO.ll:IfTeJIhHOcTIf. HarrpIfMep, eCJIIf rrp06JIeMa CB5I3aHa C HeKoppeKTHOH

CTpyKTypOH 6a3hI, BhI3hIBaIOIUeH OqeHh 60JIhllIOe qIfCJIO 6JIOKIfpOBOK, rrorrhITKa pellIIfTh ee rrpIf

rroMoIUIf HOBhIX arrrrapaTHhlx pecypcOB .ll:aCTMIfHIfMaJIhHhIH BhmrphIIli B rrpOIf3BO.ll:IfTeJIhHOCTIf.

,I:(JI5IrrOBhIllieHIf51 rrpOIf3BO.ll:IfTeJIhHOCTIfSQL Server Heo6xo.ll:IfMO rrpe.ll:BapIfTeJIhHO BhI51BIfThero

Y3KIfe MeCTa - OrpaHIfqIfBaIOIUee rrpOIf3BO.ll:IfTeJIhHOCThyCJIOBIf5l, BhI3BaHHhle IfHTeHCIfBHhIM

IfCrrOJIh30BaHIfeM CIfCTeMHoro pecypca IfJIIf 06beKTa 6a3hI. B03HIfKHOBeHIfe Y3KIfX MeCT TaK:>Ke

rrpIfBO.ll:IfTK HerrOJIHoMy IfCrrOJIh30BaHIfIO .ll:pyrIfx CIfCTeMHhIX pecypcOB If 06beKToB 6a3hI.

Y3KIfM MeCTOM rrpOIf3BO.ll:IfTeJIhHOCTIfMO:>KeT6hITh 060pY.ll:OBaHIfe, HarrpIfMep rraM5ITh IfJIIf

rrpoueccop. 06hlqHO .ll:JI5IyCTpaHeHIf51 TaKIfX Y3KIfXMeCT MO:>KHOHapacTIfTh arrrrapaTHhle

pecypChI IfJIIf rrepeHecTIf qaCTh HarpY3KIf Ha .ll:pyrIfe cepBephI. Ha TO, qTO Y3KIfM MeCTOM

51BJI5IeTC5I060pY.ll:OBaHIfe, 3aqaCTYIO YKa3hIBaeT IfHTeHCIfBHoe IfCrrOJIh30BaHIfe O.ll:HOrOHJIIf

HeCKOJIhKIfXyCTpOHCTB. IToBhIllIeHHM Harpy3Ka Ha rrpoueccop He BCer.ll:a 03HaqaeT, qTO ero

Hy:>KHO3aMeHIfTh 60JIee MOIUHhIM. I1CTOqHIfKOM rrp06JIeMhI MoryT 6hITh If .ll:pyrIfe <paKTophI,

BKJIIOqM He.ll:OCTaTOqHhIHo6beM rraM5ITIf, KOTOphIH rrpIfBO.ll:IfTK 3arrIfCIf CTpaHIfU rraM5ITIf Ha

:>KeCTKIfH.ll:IfCK,If He3<p<peKTIfBHhle 3arrpochI, rrOBhlIIIaIOIUIfe Harpy3Ky Ha rrpoueccop.

MOHIfTopIfHr rrpOIf3BO.ll:IfTeJIhHOCTIf- 3TO rrpouecc BhI51BJIeHIf51OrpaHIfqIfBaIOIUIfx ee <paKTopOB

C ueJIhIO IfX rrOCJIe.ll:YIOIUero yCTpaHeHIf5l. Y cTpaHeHIfe O.ll:HOrOY3Koro MeCTa IfHOr.ll:a rrOMoraeT

BhI51BIfThIf .ll:pyrIfe. C YBeJIIfqeHIfeM qIfCJIa o6paIUeHIfH K 6a3e, B03MO:>KHO,rroTpe6yeTc5I

orrTIfMIf3IfpoBaTh 3arrpochI, KOTophle rrpIf He6oJIhllIOM KOJIIfqeCTBe rrOJIh30BaTeJIeH If

If36hITOqHOM o6beMe arrrrapaTHhlx pecypcoB CqIfTaJIIfCh 3<p<peKTIfBHhIMIf.

Page 94: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

OnpeAeneHHe 6a30BOrO ypOBHSl H TeHAeHl.lHH

OnTHMH3al.lHSl BpeMeHH OTK1lHKa npHnOJKeHHSl HnponycKHoH CnOC06HOCTH CepBepa C nOMOl11blO:

HaCTpOHKl1 Knl1eHTcKoro npl1nOlKeHl1fl

HaCTpOHKl1 6a3bl

HaCTpOHKl1 cepBepa SOL Server

HaCTpOHKl1 KOHepl1rypa41111o6oPYAoBaHl1fl

OnpeAeJleHHe 6a30Boro ypOBHH H TeHAeH~Hii:B rrpouecce MOHHTopIfHra SQL Server cne.n;yeT Y5ICHIfTb HOPMaJIbHbIH .n;Ifarra30H 3HaqeHIfH

pa3nIfqHbIX CqeTqIfKOB. Enaro.n;ap5I 3TOMy BbI CMO)l(eTe o6Hapy)l(IfTb rrpo6neMy B caMOM HaqaJIe

If rrpe.n;rrpIfH5ITb Heo6xo.n;IfMble .n;eHCTBIf5Irro ee yCTpaHeHIflO. C rrOMOIIIblO pa3nIfqHbIX cpe.n;CTB

MOHIfTopIfHra orrpe.n;enIfTe 6a30BbIH ypoBeHb rrpoIf3Bo.n;IfTenbHocTIf SQL Server. 3TO rr03BonIfT

BaM rrOH5ITb, KaK pa60TaIOT pa3nIfqHble KOMrrOHeHTbI CIfCTeMbI B 06bIQHbIX ycnOBIf5IX If rrepe.n;

B03HIfKHOBeHIfeM rrpo6neM. IlepIfo.n;IfQeCKIf KoppeKTIfpyHTe 6a30BbIH ypoBeHb

rrpOIf3Bo.n;IfTenbHOCTIf rrpIf rrOMoIIIIf Tex )l(e cpe.n;cTB If MeTo.n;OB MOHIfTopIfHra. AHaJIIf3IfpyHTe

n106ble 3HaQIfTenbHble If3MeHeHIf5I 3Toro ypOBH5I. 3arrIfCbIBa5I If Ha6nlO.n;a5I o.n;HoTIfrrHble

3Ha'IeHIf5I, BbI co BpeMeHeM CMO)l(eTe BbI5IBn5ITb 3HaQeHIf5I, CIfnbHO OTnIfQaIOIIIIfeC5I OT

HOPMaJIbHbIX. KaK rrpaBIfno, If X rr05IBneHIfe 03HaQaeT cKopoe B03HIfKHOBeHIfe rrpo6neMbI,

Tpe6ylOIIIeH .n;orronHIfTenbHoro If3YQeHIf5I. KoppeKTIfpyeMbIH 6a30BbIH ypoBeHb rr03BOn5IeT

a.n;MIfHIfCTpaTOpy orrpe.n;enIfTb, Kor.n;a Heo6xo.n;IfMbI .n;orronHIfTenbHble arrrrapaTHble pecypCbI,

HH.n;eKcbI IfnIf orrTIfMIf3aUIf5I QaCTO BbIllOnH5IeMbIX 3arrpocoB. Peryn5IpHOe Ha6nlO.n;eHIfe 3a

TeH.n;eHUIf5IMIf Ifcrronb30BaHIf5I 6a3bI rr03BonIfT BaM BbI5IBIfTb 06naCTIf, Tpe6ylOIIIIfe

rrOBbIllIeHHoro BHIfMaHIf5I If .n;orronHIfTenbHbIX pecypcoB.

06bIQHO, 'ITo6bI BbI5IBIfTb IfCTO'IHIfK rrpo6neMbI, C rrOMOIIIblO O.n;HOHIfnIf HeCKonbKIfX YTIfnIfT

MOHIfTopIfHra CHaQaJIa orrpe.n;en5IlOT ee CIfMrrTOMbI. 3aTeM rrpOBO,1J;5IT.n;orronHIfTenbHble

Ha6nlO.n;eHIf5I If co6IfpalOT crreUIf<pIfQeCKYlO IfH<popMaUIflO, KOTOpa5I rrOMO)l(eT If30nIfpOBaTb

IfCTOQHIfK rrp06neMbI.

Page 95: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

MOHHTOp aKTHSHOCTH

CHCTeMHblH MOHHTOp

npeACTaSneHHll AHHaMH'leCKOrO ynpasneHHll

npHnOlKeHHe SQL Profiler

YTHnHTa SQLDiag

C60p AaHHblX

MOHl'ITOp aKTHBHOCTHrrpe.nCTaBJUleTc060H: rpaqmqeCKOe Cpe.nCTBOCpe.nhl SQL ServerManagement Studio, B KOTOpOMoT06pa)l(aeTC~ HH<p0pMaUH~ 0 TeKYIUHX rrpoueccaxIO)l(H.naHH~X pecypcoB, BBo.ne-BhlBo.ne H pecypcoeMKHX 3arrpocax.B BH.ne rpa<pHKoB oT06pa)l(alOTc~: % rrpoueccopHoro BpeMeHH, O)l(H.nalOIUHe 3a.naQH, BBO.n-BhIBO.n6a3hl .naHHhIX (M6/c), 3arrpocoB rraKeTOB Ic.OT.neJIhHhle rpyrrrrhl co.nep)l(aT rro.np06HylO HH<popMaUHlO rro pa3.neJIaM• llp0lJ,eCChI. B Ta6JIHue llp0lJ,eCChI MOHHTOp aKTHBHOCTH oT06pa)l(aeT crrHCOK BcexrrpoueccoB rro.nKJIlOqeHH~ B CHCTeMe. Ka)l():{hIH: rrpouecc H.neHTH<pHUHpyeTc~ YHHKaJIhHhlMH.neHTH<pHKaTopoM rrpouecca, H MOHHTOp aKTHBHOCTHoT06pa)l(aeT HH<popMaUHlO 0 Ka)l(.nOMrrpouecce, TaKOM KaK .nocTyrr K 6a3e .naHHhIX, HM~ KJIHeHTCKoro rrpHJIO)l(eHH~ H HM~ .nJI~Bxo.na,HCrrOJIh30BaHHoe rrpoueccoM. A.nMHHHcTpaTop MO)l(eT YHHqTO)l(HTh JI1060H: rrpouecc HJIH3arrycTHTh rrpHJIO)l(eHHe SQL Profiler.• O~H)J.aIOIlJ,He pecypcoB. B Ta6JIHue O~H)J.alOIlJ,He pecypcoB MOHHTOp aKTHBHOCTHoT06pa)l(aeT Bce 6JIOKHpOBKH H O)l(H.n)l(aHH~, OTHOC~IUHec~K rrOJIh30BaTeJIhCKHMrrpoueccaM.• BBO)J.-BhIBO,LJ.B ct>aHJ1,LJ.aHHhIX.B Ta6JIHue BBO,LJ.-BhIBO)J.B ct>aHJ1)J.aHHhIX oT06pa)l(alOTC~orrepaUHH qTeHH~ H 3arrHCH BO Bce <paH:JIhlBcex 6a3 .naHHhIX.• llOCJ1e)J.HHe pecypcoeMKHe 3anpOChI. B Ta6JIHue llOCJ1e)J.HHepecypcoeMKHe 3anpochlMOHHTOp aKTHBHOCTHoT06pa)l(aeT CBe.neHH~0 3aTpaTax B rrOCJIe.nHHXpecypcoeMKHX 3arrpocax.

Page 96: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06beKTbi npOH3BOAHTeJ1bHOCTHSQL Server

06Cy>KAeHHe MOHHTopHHra cepBepa SQL Server

CHCTeMHbIH: MOHHTOp MO)KeT HCrrOnb30BaTbC5I .n:n5I rronYQeHH5I rrOnHOH: HH<popMaIIHH 0 BarneM

KOMrrbIOTepe H 3K3eMrrn5IpaX SQL Server, pa60TaIOIIIHX Ha 3TOM KOMrrbIOTepe. 3Ta HH<popMaIIH5I

MO)KeT rrpHMeH5ITbC5I .n:n5I .n:HarHOCTHKH rrpo6neM rrpOH3Bo.n:HTenbHOCTH H BbNBneHH5I Y3KHX

MeCT B CHCTeMe. B 3TOM ypoKe BbI Y3HaeTe 0 TOM, KaKHM 06pa30M cpe.n:cTBo «CHcTeMHbIH:

MOHHTOp» B KOHconH yrrpaBneHH5I (MMC) «IlpoH3Bo.n:HTenbHocTb» orrepaIIHOHHOH: CHCTeMbI

Microsoft Windows Hcrronb3yeTC5I .n:n5Ic60pa H rrpOCMOTpa .naHHbIX B ~pHane HnH B pe)KHMe

peanbHoro BpeMeHH, OTHOC5IIIIHXC5I K rraM5ITH, .n:HCKy, rrpolleccopy H aKTHBHOCTH SQL Server.

Page 97: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06beKTbl, OnpeAenReMble SOL Server, n03BonRIOT BblnOnHRTbMOHMTopMHrKaJK,QOrO3K3eMnnRpa SOL Server

06beKTbl, onpeAenReMble SOL Server, BKnIO~aIOTcneAYlOll\ee:

SQL Server rrpe,n:ocTaBJUleT 06beKThI H Ct:IeTt:IHKH, KOTophle MoryT HCrrOJIh30BaThC5I CHCTeMHhIM

MOHHTOpOM ,n:JI5IOTCJIe)l{HBaHH5I aKTHBHOCTH Ha KOMrrhIOTepax, Ha KOTOphIX BhIIIOJIH5IeTC5I

3K3eMrrJI5Ip SQL Server. 06beKToM 5IBJI5IeTC5IJII060H pecypc SQL Server, HarrpHMep ,n:HcrreTt:Iep

6JIOKHpOBOK SQL Server. Ka)l{,n:hIH 06beKT co,n:ep)l{HT O,n:HH HJIH 60JIee Ct:IeTt:IHKOB,

orrpe,n:eJI5IIOm;HX Pa3JIHt:IHhle acrreKThI 06beKToB, 3a KOTOphIMH ocym;eCTBJI5IeTC5I Ha6JIIO,n:eHHe.

HarrpHMep, 06beKT SQLServer: 6JlOlmpOBKH co,n:ep)l{HT Ct:IeTt:IHKH KOJlH'IeCTBO

B3aHM06JlOKHpoBoK!ceK H IIpeBbImeHHH BpeMeHH O~H,UaHHH 6JlOKHpOBKH/ceK. BCJIe,n:yIOm;eH Ta6JIHIle orrHChIBalOTC5I HeCKOJIhKO HaH60JIee t:IaCTO HCrrOJIh3yeMhlx 06beKToB SQL

Server.

06beKT OnHcaHHe

npoH3Bo,UHTeJlhHOCTH

SQLServer:MeTo,n:hI Ocym;eCTBJI5IeT rrOHCK 06beKTOB 6a3hI .n:aHHhIX SQL Server H

,n:0CTyrr a H3Mep5IeT HX pacrrpe,n:eJIeHHe (HarrpHMep, KOJIHt:IeCTBO rrOHCKOB rro

HH,n:eKcy HJIH KOJIHt:IeCTBO cTpaHHll;, KOTophle pacrrpe,n:eJIeHhI ,n:JI5I

HH,n:eKCOB H ,n:aHHhlx).

SQ LServer:,n:HcrreTt:Iep ITpe,n:ocTaBJI5IeT CBe,n:eHH5I 0 6y<):lepax rraM5ITH, HCrrOJIh30BaHHhlX SQL

6y<):lepoB Server, HarrpHMep 0 cB060,n:HOH rraM5ITH H K03<):l<):lHll;HeHTe rrorra,n:aHH5I

B 6y<):lepHhIH K311I.

SQLServer:6a3hI ITpe,n:ocTaBJI5IeT CBe,n:eHH5I 0 6a3e ,n:aHHhIX SQL Server, HarrpHMep 0

,n:aHHhIX ,n:ocTyrrHoM 06beMe cB060,n:Horo MeCTa HJIH KOJIHt:IeCTBe aKTHBHhIX

TpaH3aKll;HH B 6a3e ,n:aHHhIX. B CHCTeMe MO)l{eT 6hITh HeCKOJIhKO

3K3eMrrJI5IpOB 3Toro 06beKTa

SQ LServer: 6JIOKHpOBKH ITpe,n:ocTaBJI5IeT CBe,n:eHH5I 06 HH,n:HBH,n:yaJIhHhIX 3arrpocax

6JIOKHpOBKH, c,n:eJIaHHhIX cepBepoM SQL Server, HarrpHMep 0

BpeMeHH O)l{H,n:aHH5I 6JIOKHpOBKH H B3aHM06JIOKHpoBKax. B CHCTeMe

MO)l{eT 6hITh HeCKOJIhKO 3K3eMrrJI5IpOB 3Toro 06beKTa.

S Q LServer:,n:HcrreTt:Iep ITpe,n:ocTaBJI5IeT CBe,n:eHH5I 06 HCrrOJIh30BaHHH rraM5ITH SQL Server,

rraM5ITH HarrpHMep 06 06m;eM KOJIHt:IeCTBe pacrrpe,n:eJIeHHhIX B ,n:aHHhIH

MOMeHT CTpyKTyp 6JIOKHpOBKH.

SQLServer:K311I rrJIaHOB ITpe,n:oCTaBJI5IeT CBe,n:eHH5I 0 K311Ie SQL Server, HCrrOJIh30BaHHOM ,n:JI5I

xpaHeHH5I 06beKToB, TaKHX KaK xpaHHMhle rrpOll;e,n:yphI, TpHrrephI H

rrJIaHhI3arrpocoB.

SQLServer:TpaH3aKll;HH ITpe,n:oCTaBJI5IeT CBe,n:eHH5I 06 aKTHBHhIX TpaH3aKll;H5IX B SQL Server.

Page 98: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

5onbwoe 3HayeH~e roBOP~T 06~cnonb30BaH~~ nOAKaYK~

fl:JM;rn"j.fJy!jJ~phJ

SOL Server: AHCneT"ep6yepepoa: Bcero cTpaHH4

H~3Koe 3HayeH~e roBOP~T 06 aKT~BHOMBBoAe/BbIBoAe, He06xoA~Ma naM~Tb

MOUHTopHur HCnOJIh30BaUHH naMHTH

QTo6bI OTCJIe)JUIBaTb YCJIOBHe, CB5I3aHHOe C HeXBaTKOR IIaM5ITH, HCIIOJIb3YRTe CQeTqHKH

06beKTOB, OIIHCaHHble B CJIe.n:YlOII.leRTa6JIH:u;e.06beKT - C4eT411K Onl1CaHl1e PeKOMeHJJ,aUI1I1

ITaM}/Tb - 06MeH Y Ka3blBaeT K0J1114eCTBO CTpaHI1U, BblCOKOe 3Ha4eHI1e C4eT411Ka 06MeH

CTpaHI1U B ceK KOTOpble 6bIJ111J11160 3arpYlKeHbl C JJ,I1CKa CTpaHI1U B ceK MOlKeT CBI1JJ,eTeJ1bCTBOBaTb

BCJ1eJJ,CTBl1eOWI160K CTpaHI1U 06 113J1I1WHeH nOJJ,Ka4Ke. OTCJ1elKI1BaHTe

<p113114eCKOHnaM}/TI1, J11160 3anl1CaHbI Ha C4eT411K ITaM}/Tb: OUII16KI1 CTpaHI1u!ceK.,

JJ,I1CK,4T06bI OCB060JJ,I1Tb MeCTO B 4T06bl y6eJJ,I1TbC}/, 4TO aKTI1BHOCTb JJ,I1CKa

pa604eM MHOlKeCTBe 113-3a OWI160K He Bbl3BaHa TpaHCJ1}/Ul1eH CTpaHI1U.

CTpaHI1U <p113114eCKOHnaMlITl1.

ITaMlITb - .ll:oCTynHo IToKa3blBaeT, CKOJ1bKO 6aHTOB naM}/TI1 HI13KI1e 3Ha4eHI1}/ C4eT411Ka .ll:ocTynHo

6aHT JJ,ocTynHo B JJ,aHHbIH MOMeHT J],Jl51 6aHT MoryT CBI1JJ,eTeJ1bCTBOBaTb 06 06llJ,eH

I1Cn0J1b30BaHI151 B npouecce. HeXBaTKe naM}/TI1 Ha KOMnblOTepe 11J111lKe

o TOM, 4TO npl1J10)l(eHI151 He oCB060lKJJ,a1OT

naM}/Tb.

ITpouecc - OWI160K .ll:I1CneT4ep Bl1pTyaJJbHOH naM}/TI1 BblcOKoe 3Ha4eHI1e :noro C4eT411Ka

CTpaHI1UbI/ceK Windows n0J1Y4aeT CTpaHI1UbI 113SQL CBI1JJ,eTeJ1bCTByeT 06 113J1I1WHeH nOJJ,Ka4Ke

(3K3eMnJ151p sqlservr) Server 11JJ,pyrl1x npoueccoB, KorJJ,a 11np06yKcoBKe JJ,I1CKa.I1cn0J1b3yHTe 3TOT

COKpallJ,aeT pa604ee MHOlKeCTBO 3TI1X C4eT411K JJ,J1}/npOBepKI1 Toro, 4TO SQL

npoueccoB. Server 11J111JJ,pyroH npouecc BbI3blBaeT

113J1I1WHIOIO nOJJ,Ka4Ky.

ITpouecc - Pa604ee IToKa3blBaeT K0J1114eCTBO naM5ITI1, ECJ1113Ha4eHI1e 3Toro C4eT411Ka YCTOH411BO

MHOlKeCTBO (3K3eMnJ1}/p I1Cn0J1b3yeMoH npoueccoM. MeHbwe 06beMa naM}/TI1, KOTOpblH

sqlservr) YCTaHOBJ1eH napaMeTpaMI1 cepBepa MI1H.

naM5ITb cepBepa 11MaKC. naM}/Tb cepBepa,

cepBep SQL Server HaCTpoeH Ha

I1Cn0J1b30BaHl1e ropa3JJ,o 60J1bWerO

06beMa naM}/TI1 .

SQL Server: .ll:l1cneT4ep OTCJ1elKI1BaeT npoueHT Tpe6yeMblx .ll:06aBbTe naM}/Tb, 4T06bl JJ,aHHoe

6y<pepOB - CTpaHI1U, HaHJJ,eHHblx B K3we 6y<pepa, 6e3 3Ha4eHI1e 6bIJ10 YCTOH411BO Bblwe 90K03<P<PI1Ul1eHT oCYllJ,eCTBJ1eHI1}/ 4TeHJ1}/ C )I(eCTKOro npoueHToB.

nonaJJ,aHI1}/ B 6y<pePHbIH JJ,I1CKa.He JJ,eJ1aeTpa3J111411}/MelKJJ,y

K3W <p113114eCKoH naM}/TblO 11naMlITblO <pai1J1a

nOJJ,Ka4KI1, BbIJJ,eJ1eHHOH J],Jl}/ K3wa

6y<pepa.

SQL Server: .ll:I1CneT4ep OTCJ1elKI1BaeT 06llJ,ee KOJ1114eCTBO HI13Koe 3Ha4eHI1e MOlKeT

6Y<PepOB - Bcero cTpaHI1U B K3we 6y<pepa, BKJ1104a51 CBI1JJ,eTeJ1bCTBOBaTb 0 4aCTOM BbInOJ1HeHI1I1

CTpaHI1U CTpaHI1Ubl 6a3bI JJ,aHHbIX, cB060JJ,Hble JJ,I1CKOBbIX onepaUI1H BBOJJ,a-BblBOJJ,a 11J111

CTpaHI1UbI 11CTpaHI1UbI, 3al1MCTBOBaHHble np06yKcoBKe JJ,I1CKa.ITonp06yHTe

y JJ,PYrl1x npoueccoB. JJ,06aBI1Tb naM}/Tb.

Page 99: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

MOH~Top~Hr nOTOKOB ~ ~Cn0I1b30BaH~Hnpo~eccopa

U!J'~9j~r:G~J:::f:JjJl{ ,: P:!j~01'JI::iJt.\~!.l}JjJ

npoueccop: % 3arpYJKeHHOCTll <80%npoueccopa

CHCTe",a: An"H. O"epeA" KOMaHA < (10 X 4HCno nP04eccopoB)npoueccop.

CHCTe",a: KOHTeKCTHblXCpeAHee 3Ha4eHHe < 5000 Ha npo4eccop , ecnH

nepeKnlO4eHHi1/ceK 3arpY3Ka > 90 %, BKnlO4HTbHa SOL ServerHCnonb30BaHHe ynpooueHHblX nynoB

npo4ecc: % 3arpYlKeHHOCTll04eHKa BKnaAa SOL Servernpoueccopa (3K3e",nnRp sqlservr)

MOHHTopHHr 3arpY3KH npou;eccopaOcymeCTBJU:lHTe rrepMO,LI;l'l:qeCKMH MOHMTOpMHr 3K3eMIIJU:lpa SQL Server, qTo6hI orrpeLl.eJIMTh,

HaXOLl.MTC51JIM 3HaqeHMe rrOKa3aTeJI51 3arpY3KM rrpoueccopa B HOpMaJIhHOM Ll.Marra30He. ECJIM

3TOT rrOKa3aTeJIh rrOCT051HHO MMeeT BhICOKoe 3HaqeHMe, 3TO MO)I(eT CBMLl.eTeJIhCTBOBaTh 0

Heo6xoLl.MMOCTM 06HOBJIeHM51 rrpoueccopa MJIM Ll.06aBJIeHM51 HeCKOJIhKMX Ll.OrrOJIHMTeJIhHhIX

rrpoueccopoB. AJIhTepHaTMBHhIM 06pa30M BhICOKMH rrOKa3aTeJIh 3arpY3KM rrpoueccopa MO)I(eT

CBMLl.eTeJIhCTBOBaTh 0 rrJIOXOH HacTpOHKe cooTBeTcTBylOmero rrpMJIO)I(eHM51 MJIM 0 TOM, qTO rrpM

pa3pa60TKe 3Toro rrpMJIO)I(eHM51 6hIJIM Ll.OrrymeHhI onm6KM. OrrTMMM3aUM51 rrpMJIO)I(eHM51 MO)I(eT

rrpMBeCTM K CHM)I(eHMlO 3arpY3KM rrpoueccopa. I1crrOJIh3yHTe CqeTqMKM, OIIMCaHHhle B

CJIeLl.YlOmeH Ta6JIMue, Ll.JI51Ha6JIlOLl.eHM51 3a 3arpY3KOH rrpoueccopa.

06beKT - CqeTqMK OrrMcaHMe PeKOMeHLl.aUMM

TIpoueccop -% OcymeCTBJI51eT Ha6JIlOLl.eHMe ECJIM 3HaqeHMe CqeTqMKa

3arpY)I(eHHOCTM rrpoueccopa 3a 06mMM BpeMeHeM, KOTopoe YCTOHqMBO COCTaBJI51eT80-903aTpaqMBaeTC51 rrpoueccopOM rrpoueHTOB, 3TO MO)I(eT

Ha BhIIIOJIHeHMe rrOTOKa, CBMLl.eTeJIhCTBOBaTh 0

OTJIMqHOrO OT rrpOCT051. Heo6xoLl.MMOCTM 06HOBJIeHM51

rrpoueccopa MJIM Ll.06aBJIeHM51

HeCKOJIhKMX

Ll.0 rr OJIHMTeJIhHhIX

rrpoueccopOB. LJ:JI51

MHororrpoueccopHhIX CMCTeM

CJIeLl.yeT ocymeCTBJI51Th

Ha6JIlOLl.eHMe 3a OTLl.eJIhHhIM

3K3eMrrJI51pOM 3Toro CqeTqMKa

Ll.JI51Ka)I(Ll.OrO rrpoueccopa.

TIpouecc - % 3arpY)I(eHHOCTM OcymeCTBJI51eT Ha6JIlOLl.eHMe I1crrOJIh3yHTe 3TOT CqeTqlfK

rrpoueccopa(3K3eMrrJI51p 3a 06mMM BpeMeHeM, KOTopoe Ll.JI51oueHKM BKJIaLl.a SQL

sqlservr) 3aTpaqMBaeTC51 rrpoueccopOM Server B o6mylO 3arpY3KY

Ha BhIIIOJIHeHMe rrOTOKa B rrpoueccopa.

rrpouecce SQL Server.

Page 100: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

[1:/ @0·':"~jff~G~J~J~njj{ PB~~UI'JJ~j-j,[~:J!.ilJ~J..~

¢H3H'1ecKH~ A~CIl: % AHCKOBoro<90%Bpe"eHH

qlH3i-1ye:CKH~ Ai1CK: CpeAHHH AnHH3 He AOn>KeH6blTb B ABa pa3a 60nbweOl.jCpeA~ AHcKa KOnHyecTBawnHHAene~

MOHHTopHHr aKTHBHOCTH ,lJ.HCKOB

SQL Server 2008 HCrrOJIb3yeT 3arrpocbI Ha BBO.n-BbIBO.n B orrepallHoHHOH CHCTeMe Microsoft

Windows .nmI OCYIll,eCTBJIeHH~ orrepallHH CqHTbIBaHH~ C .nHCKa H 3arrHCH B .nHCKOBbIX

rro.nCHCTeMax. SQL Server yrrpaBJI~eT BpeMeHeM H crroco6oM BbIIIOJIHeHH~ .nHCKOBbIX

orrepallHH BBo.na-BbIBo.na, HO COOTBeTcTByIOIll,He orrepallHH BBo.na-BbIBo.na BbIIIOJIH~eT

orrepallHoHHM CHCTeMa Windows. 'uHCKOBbIe orrepallHH BBo.na-BbIBo.na qaCTO rrpHBo.n~T K

B03HHKHOBeHHIO Y3KHX MeCT B CHCTeMe. MOHHTopHHr aKTHBHOCTH .nHCKOB OXBaTbIBaeT

CJIe.nyIOIll,He .nBe OCHOBHbIX 06JIaCTH:

• MOHHTopHHr .nHCKOBbIX orrepallHH BBo.na-BbIBo.na H o6Hapy:>KeHHe H3JIHllIHeH rro.nKaqKH.

• M30JI~llH~ aKTHBHOCTH .nHCKa, c03.naHHoH SQL Server. ,UJI~ orrpe.neJIeHH~ .nHCKOBbIX

orrepallHH BBo.na-BbIBo.na H o6Hapy:>KeHHe H3JIHIllHeH rro.nKaqKH MO:>KHOOTCJIe:>KHBaTb

CJIe.nyIOIll,He CqeTqHKH B o6beKTe <l>H3HQeCKHH ,lJ.HCK.

06beKT: CQeTQHK OnHcaHHe PeKOMeH,lJ.aQHH

<PH3HqeCKHH OTCJIe:>KHfiaeT rrpolleHT BpeMeHH, B ECJIH 3HaqeHHe :noro CqeTqHKa

.nHCK:% TeqeHHe KOToporo .nHCK BeJIHKO (6oJIee 90 rrpolleHToB),

aKTHBHOCTH .nHCKa OKa3bIBaeTC~ 3aH~TbIM orrepallH~MH rrpOBepbTe CqeTqHK TeKyIll,M .nJIHHa

qTeHH~ H 3arrHCH oqepe.nH .nHCKa.

<PH3HqeCKHH OTCJIe:>KHBaeT cpe.nHee qHCJIO 3HaqeHHe :noro CqeTqHKa .nOJI:>KHO

.nHCK: Cpe.nH~~ 3arrpOCOB Ha qTeHHel3arrHcb, He 60JIee qeM B .nBa pa3a rrpeBbIIllaTb

.nJIHHa oqepe.nH rrOCTaBJIeHHbIX B oqepe.nb . KOJIHqeCTBO IllrrHH.neJIeH.

.nHCKa

ECJIH Ha O.nHOM :>KeCTKOM.nHCKe cyIll,eCTByeT 60JIbIlle o.nHoro JIOrHqeCKOrO pa3.neJIa,

HCrrOJIb3yHTe CqeTqHKH JIorHQeCKHH ,lJ.HCK,a He CqeTqHKH <l>H3HQeCKHH ,lJ.HCK.Ha6mo.naHTe 3a

CqeTqHKaMH JIOrHqeCKHX .nHCKOB, qTo6bI orrpe.neJIHTb, K KaKHM ¢aHJIaM qaCTO 06paIll,aIOTC~.

ECJIH 3HaqeHH~ CqeTqHKOB rrpH6JIH:>KaIOTC~ K rrpe.neJIY rrporrycKHoH crroco6HOCTH o6opy.nOBaHH~

rro.nCHCTeMbI BBo.na-BbIBo.na, rrOrrbITaHTeCb YMeHbIllHTb 3HaqeHH~ rryTeM HaCTpOHKH

rrpHJIO:>KeHH~ HJIH 6a3bI .naHHbIX, qTo6bI YMeHbIllHTb 06beM orrepanHti BBo.na-BbIBo.na

(HarrpHMep: YBeJIHqeHHeM 06beMa HH.neKCHpOBaHHbIX .naHHbIX, ynyqIlleHHeM HH.neKCOB HJIH

HOpMaJIH3anHeH), YBeJIHqHBa~ rrporrYCKHYIO crroco6HOCTb o6opy.nOBaHH~ BBo.na-BbIBo.na HJIH

.no6aBJI~~ rraM~Tb. HarrpHMep, MO:>KHOHCrrOJIb30Ban rrOMOIll,HHK no HaCTpOHKe ~.npa CYE,U .nJI~

aHaJIH3a 06blqHbIX pa60qHX Harpy30K SQL Server H rrOJIyqeHH~ peKOMeH.nanHH .nJI~ HH.neKCOB,

HH.neKCHpOBaHHbIX rrpe.nCTaBJIeHHH H ceKnHOHHpOBaHH~ .nJI~ ynyqIlleHH~ pa60TbI cepBepa

Page 101: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

liTO npeACTaBn~IOT C060H npeACTaBneHH~AHHaMH'leCKOrO ynpaBneHHH

npeAOCTaBn~IOT CBeAeHM~0 TeKYlIIeM COCTO~HMMcepBepa,HanpMMep:

YAepJKMBaeMbie6nOKMpOBKM,nOTOKM,Mcnonb30BaHMenaM~TM, nepeYMCneHbl B nanKe <Database name>\ViewslSystem Views

ITpe,nCTaBJIemUI ,nlfHaMlfqeCKOrO yrrpaBJIeHlf5.l If <PYHKUlflf ,nlfHaMlfqeCKOrO yrrpaBJIeHlf5.l MoryT

lfCrrOJIh30BaThC5.l ,nJI5.l3arrpOCa ,nlfHaMlfqeCKlfX MeTa,naHHhIX B SQL Server 2008. OHlf

rrpe,noCTaBJI5.llOT lfH<popMaUlflO 0 TeKYIUeM COCT05.lHlflf SQL Server, 3arrpallllfBalOTC5.l C rrOMOIUhlO

cTaH,napTHoH lfHCTpyKUlflf SELECT.

npe,llCTaBJleHHH ,llHHaMH'IeCKOrO ynpaBJleHHH

ITpe,ncTaBJIeHlf5.l ,nlfHaMlfqeCKOrO yrrpaBJIeHlf5.l rrepeqlfCJIeHhl BMeCTe C rrpe,nCTaBJIeHlf5.lMlf

KaTaJIOrOB B rrarrKe CHcTeMHhIe npe,llCTaBJleHHH, KOTOpM Haxo,nlfTC5.l B 0603peBaTeJIe

06beKToB B cpe,ne SQL Server Management Studio. B OTJIlfqlfe OT rrpe,nCTaBJIeHlfH KaTaJIOrOB,

KOTophle MoryT lfCrrOJIh30BaThC5.l ,nJI5.lrrpe,nCTaBJIeHlf5.l CTaTlfCTlfqeCKOH lfH<popMaUlflf 0

KOH<plfrypaUlflf, rrpe,nCTaBJIeHlf5.l ,nlfHaMlfqeCKOrO yrrpaBJIeHlf5.l B03BpaIUalOT CBe,neHlf5.l 0

TeKymeM COCT05.lHlflf aKTlfBHOCTlf B SQL Server. ITpe,ncTaBJIeHlf5.l ,nlfHaMlfqeCKOrO yrrpaBJIeHlf5.l,

KaK If rrpe,nCTaBJIeHlf5.l KaTaJIOrOB, orrpe,neJI5.llOTC5.lB cxeMe sys, o,nHaKO lfX lfMeHa 06hlqHO

co,nep)KaT rrpe<plfKc dm, rr03BOJI5.llOIUlfH OTJIlfqlfTh lfX OT rrpe,ncTaBJIeHlfH KaTaJIOrOB. B

CJIe,nylOmeH Ta6JIlfue rrepeqlfCJIeHhI HeKOTophle lf3 qaCTO lfCrrOJIh3yeMhlx rrpe,ncTaBJIeHlfH

,nlfHaMlfqeCKOrO yrrpaBJIeHlf5.l.

npe,llCTaBJleHHH OnHcaHHe

,llHHaMH'IecKoroynpaBJleHHH

sys.dm _exec_sessions B03BpaIUaeT 1fH<popMaUlflO 060 Bcex TeKYIUlfX ceaHcax,

rro,nKJIlOqeHHhlX K cepBepy

sys.dm _io -pending_io _requests B03BpaIUaeT lfH<popMaW11O 06 O)Klf,nalOIUlfX 3arrpocax

BBo,na-BhlBo,na

sys.dm os threads B03BpaIUaeT lfH<popMaUlflO 0 rrOTOKax B ClfCTeMe

sys.dm _ tran _locks B03BpaIUaeT lfH<popMaUlflO 0 Ka)K,noH rrpe,nocTaBJIeHHOH B

,naHHhIH MOMeHT lfJIlf 3arrpollleHHoH 6JIOKlfpOBKe B ClfCTeMe

sys.dm _exec Jequests B03BpaIUaeT O,nHy CTpOKy 0 Ka)K,nOM 3arrpoce,

CYIUecTBylOIUeM B SQL Server

sys.dm _os _ wait_ stats B03BpaIUaeT arperlfpoBaHHhle ,naHHhle 0 qlfCJIe O)Klf,naHlfH,

3a<plfKclfpoBaHHhlx rrOTOKaMlf, BhIlIOJIH5.llOIUlfMlfC5.l B

,naHHhIH MOMeHT.

sys.dm _ os _ waiting_tasks B03BpaIUaeT CBe,neHlf5.l 06 Oqepe,nlf 3a,naq, O)Klf,nalOmlfX

oCB060)K,neHlf5.l orrpe,neJIeHHOrO pecypca.

Page 102: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

< lJTO TaKOe npHllOlKeHHe SQl Server Profiler

napaMeTpbl TpaCCHpOBKHSQl Server Profiler

KaTeropHH, C06blTHR H CTOIl6l\bl TpaCCHpOBKH

SQL Server Profiler rrpe)J,OCTaBlliIeT B03MO)J{HOCTb BbIIIOJIWITb TpaccHpoBKy aKTHBHOCTH

cepBepa H 6a3bI )J,aHHbIX, HarrpHMep aKTHBHOCTH, CmI3aHHOM C BbIIIOJIHeHHeM BXO)J,a,

)J,eMcTBH5IMH rrOJIb30BaTeJI5I H rrpHJIO)J{eHH5I. CooTBeTcTBylOmHe )J,aHHble MoryT 3arrHCbIBaTbC5I B

Ta6JIHII;y, ljlaMJI HJIH cII;eHapHM Transact-SQL )J,JI5IrrOCJIe)J,ylOmero aHaJIH3a ..

C03AaBaTb TpaCC"pOBK}', OCHoBaHHyoo Ha wa6DOHe, KOTOpb'. MOJKeTHCnOnb30eaTbGl MHorOlqJaTHO

npocMaTp"BaTb pe3yDbTaTbl, nOJly'laeMble np" 3anyCKe TpaCC"pKlBK"

COXpaH"Tb pe3yDbTaT'" TpaCC"pKl"'" B Ta6D"4Y HDH lj>a.D AD"nocneAYOOLijero aHaDH3a

3anYCKaT~ OCTaHaBDHBaTb, np.OCTaHaBDHBaTb H MOA"lj>"~"pOBaTb TpaCCHpolJ<Y <

B cnY"ae Heo6xoA"MOCT" '

BOCnpKlKlBOAHTb pe3YDbTaTbl TpaCCHpKlBKH

Microsoft SQL Server Profiler rrpe)J,CTaBJI5IeT C060M rpaljlHqeCKOe cpe)J,CTBO HHTepljleMca

rrOJIb30BaTeJI5I, HCrrOJIb3yeMoe )J,JI5IMOHHTopHHra 3K3eMrrllilpa 5I)J,pa CYE,lJ; SQL HJIH CJIy)J{6

Analysis Services. ,[(aHHble 0 Ka)J{)J,OMC06bITHH MO)J{HO 3arrHCbIBaTb H COXpaH5ITb B ljlaMJIe HJIH

Ta6JIHII;e )J,JI5IrrOCJIe)J,ylOmero aHaJIH3a. HarrpHMep, MO)J{eT ocymeCTBJI5ITbC5I Ha6JIIO)J,eHHe

pa60QeM cpe)J,bI C II;eJIblO BbI5IBHTb xpaHHMble rrpOII;e)J,ypbI, BJIH5IIOT Ha rrpOH3BO)J,HTeJIbHOCTb B

pe3YJIbTaTe HX CJIHIlIKOM Me)J,JIeHHOrO BbIIIOJIHeHH5I.

<l>yHKlJ,UU SQL Server ProfilerSQL Server Profiler rrOKa3bIBaeT, KaK SQL Server pa3pelliaeT 3arrpOCbI BHyTpeHHHM 06pa30M,

rr03BOJI5I5I a)J,MHHHCTpaTopaM rrpOCMaTpHBaTb, KaKHe TOqHO HHCTpyKII;HH Transact-SQL

rrepe)J,aIOTC5I Ha cepBep H KaK cepBep ocymeCTBJI5IeT )J,ocTyrr K 6a3e )J,aHHbIX, QTo6bI B03BpaTHTb

pe3YJIbTHpYlOmHM Ha6op. I1crroJIb30BaHHe SQL Server Profiler rr03BOJI5IeT:

• C03)J,aBaTb TpaCCHpOBKY, OCHoBaHHylO Ha llIa6JIOHe, KOTOpbIM MO:>KeT HCrrOJIb30BaTbC5I

MHoroKpaTHo;

Page 103: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• l1pOCMaTpH:BaTh pe3YJIhTaThI, 110JIyqaeMhle l1pH: 3al1YCKe TpaCCH:pOBKH:;

• COXpaH5ITh pe3YJIhTaThI TpaCCH:pOBKH:B Ta6JIH:U:y H:JIH:epaHJI )lJI5I 110CJIe)lYlOmerO aHaJIH:3a;

• 3al1ycKaTh, OCTaHaBJIH:BaTh, l1pH:OCTaHaBJIH:BaTh H:MO)lH:epH:U:H:pOBaThTpaCCH:pOBKy B CJIyqae

He06xo)lH:MOCTH:;

• BOCl1P0H:3BO)lH:Thpe3YJIhTaThI TpaCCH:pOBKH:.

I1C110JIh3YHTe SQL Server Pro filer )lJI5I l1pOCMOTpa TOJIhKO Tex C06hITH:H, KOTophle

l1pe)lCTaBJI5IlOT )lJI5I Bac H:HTepec. ECJIH: aKTH:BHOCThCJIH:IlIKOMBeJIH:Ka, qTO 3aTpY)lH5IeT ee

aHaJIH:3, MO:>KHOOTepH:JIhTpOBaTh C06hITH:51Ha OCHOBe Hy:>KHOHBaM H:HepOpMaU:H:H:,qT06hI

ocymeCTBJI5IJIC5I c60p TOJIhKO HeKOToporo 110)lMHO:>KeCTBa)laHHhIX 0 C06hITH:51X. MOHH:TopH:Hr

CJIH:IlIKOM60JIhllIOrO qH:CJIa C06hITH:H yCH:JIH:BaeTHarpy3Ky Ha cepBep H:l1pou:ecc MOHH:TOpH:Hra.

3TO MO:>KeTl1pH:BeCTH:K CJIH:IlIKOM6hICTpOMy pOCTy epaHJIa H:JIH:Ta6JIH:U:hI rpaCCH:pOBKH:,

oc06eHHo B Tex CJIyqa51X, KOr)la l1pou:ecc MOHH:TOpH:Hra ocymeCTBJI5IeTC5I B TeqeHH:e

)lJIH:TeJIhHOrO l1epH:O)la.

TpaCCHpOBKa SQL Server CnOMOIIJ.hlOSQL Server ProfilerITPH: H:C110JIh30BaHH:H:SQL Server Profiler He06xo)lH:MO CHaqaJIa pellIH:Th, TpaCCH:pOBKy KaKH:X

l1pou:eccoB Tpe6yeTc5I BhIl1OJIH5ITh, a 3aTeM BhI6paTh COOTBeTcTBylOmH:e KpH:TepH:H:. K BH:)laM

aKTH:BHOCTM,KOTophle MO:>KeT110Tpe60BaThC5I OTCJIe:>KH:BaTh,OTHOC5ITC5I:

• l1JIOXOBhIl1OJIH5IeMhle 3al1pOChI;

• 3al1pOChI, BhI3hIBaIOmH:e l1pOCMOTp Ta6JIH:U:hI;

• )leHCTBH:51OT)leJIhHhIX 110JIh30BaTeJIeH H:JIH:l1pH:JIO:>KeHH:H;

• l1P0H:3BO)lH:TeJIhHOCTh 6a3hI )laHHhIX tempdb;• l1p06JIeMhI B3aH:M06JIOKH:pOBKH:;

• 11011hITKH:BXO)la, c60H:, 110)lKJIlOqeHH:51H:OTKJIlOqeHH:51;

• )lH:CKOBhle Ol1epaU:H:H:QTeHH:51-3al1H:CH:;

• 3arpY3Ka l1pou:eccopa Ha ypoBHe H:HCTpyKU:H:H;

• BpeM5I O:>KH:)laHH:51)lJI5I Bcex C06hITH:H, CJIe)lylOmH:X 110CJIe BhIl10JIHeHH:51.

MO:>KHO3a)laTh CH:CTeMHhle XpaHH:Mhle l1pou:e)lyphI B SQL Server Profiler )lJI5I TpaCCH:pOBKH:

Ol1pe)leJIeHHOrO Ha60pa C06hITH:H H:epH:JIhTpaU:H:H:ypOBH5I H:HepOPMaU:H:H:,C06H:paeMOH 06 3TH:X

C06hITH:H:. C 110MOmhlO CH:CTeMHOHXpaHH:MOH l1pou:e)lyphI sp_trace_create MO:>KeT

ocymeCTBJI5IThC5I TpaCCH:pOBKa Ol1pe)leJIeHHhIX C06hITH:H Ha cepBepe. ITapaMeTp

trace_produce _ blackbox C03)laeT 110CJIe)lOBaTeJIhHO 06HOBJI5IeMylO 3al1H:Ch 110CJIe)lHH:X5 ME

YKa3aHHhIX BaMH: C06hITH:H cepBepa.

Page 104: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

OnpeAeneHHe wa6nOHa TpaCCHpOBKH

OnpegeneHHbli.i 3apaHee

OnpegeneHHbli.i nOnb30BaTeneM

COXpaHeHHe AaHHblX TpaCCHpOBKH

COXpaHeHHe B Ta6nYl4e

COXpaHeHYle B epai.ine

OnpeAeneHHe BpeMeHH OCTaHOBKH TpaCCHpOBKH

TIPll llCIIOJIb30BaHllll SQL Server Profiler ,nJIRC03,naHllR TpaCCllpOBKll MO)l(eT llCIIOJIb30BaTbCR

pR,n IIapaMeTpOB, OIIpe,neJIRIOIllllX, KaKaR aKTllBHOCTb6y,neT 3aIIllCbIBaTbCR, II r,ne 6y,neT

xpaHllTbCR )l(ypHaJI TpaCCllpOBKll aKTllBHOCTll.

3a,lJ,aHHC ma6J10Ha TpaCCHpOBKH

C06bITllR, BKJIIO~eHHble B TpaCCllpOBKY, orrpe,neJIRIOTCR rrocpe,nCTBOM 3a,naHllR KJIaCCOB

C06bITllH:, KOTopble Tpe6yeTcR OTCJIe)l(llBaTb, II OT,neJIbHbIX3Ha~eHllH: ,naHHbIX (cTOJI6IIOB),

KOTopble Tpe6yeTcR 3arrllCbIBaTb. 3TO BbIIIOJIHReTCRC IIOMOIllblO BbI60pa rna6JIOHa, Ha KOTOpOM

6y,neT OCHOBbIBaTbCRTpaCCllpOBKa. 3aTeM OCYIlleCTBJIReTCR,no6aBJIeHHe llJIll y,naJIeHlle

OT,neJIbHbIXKJIaCCOBC06bITllH: llJIll CTOJI6IIOBII rrpllMeHeHlle q,llJIbTpOB, rr03BOJIRlOIllllX

OrpaHllqllTb co6llpaeMble ,naHHble, OCHOBbIBaRCbHa KOHKpeTHbIXKpllTepllRX. SQL Server

Profiler IIpe,nOCTaBJIReT pR,n orrpe,neJIeHHbIX 3apaHee rna6JIOHOB, II03BOJIRlOIllllX JIerKO

HaCTpOllTb C06bITllR, KOTopble Tpe6yeTcR OTCJIe)l(llBaTb ,nJIR KOHKpeTHbIX Bll,nOB aKTllBHOCTll.

HaIIpllMep, rna6JIOH Standard IIOMoraeT C03,naTb cTaH,napTHylO TpaccllpoBKy ,nJIR3arrllCll

IfHq,opMaIIllll 0 Bxo,nax, BbIxo,nax, 3aBeprneHHblx IIaKeTax II rro,nKJIIO~eHllll. 3TOT rna6JIOH

MO)l(eT6e3 ll3MeHeHllR rrpllMeHRTbCR ,nJIR 3arrycKa TpaccllpoBKll llJIll )l(e llCrrOJIb30BaTbCR B

KaqeCTBe OCHOBbI,nJIRC03,naHllR ,nOIIOJIHllTeJIbHbIXrna6JIOHOB C ,npyrllMll HaCTpOH:KaMll

C06bITllH:. MO)l(HO TaK)I(e C03,naTb CBOll co6cTBeHHble rna6JIOHbI llJIll ll3MeHllTb y)l(e

cYIllecTBYIOIllHe rna6JIOHbI.

CoxpaHcHHc ,lJ,aHHhIX TpaCCHpOBKH

.D:aHHbleTpaccllpoBKll C06bITllH: CJIe,nyeT 3aIIllCbIBaTb B q,aH:JI llJIll Ta6JIllIIY SQL Server, eCJIll

Heo6xo,nllMbI ,nJIRllX aHaJIll3a II Bocrrpoll3Be,neHllR B ,naJIbHeH:rneM. CoxpaHRR TpaccllpoBKY,

MO)l(HO:

• llCIIOJIb30BaTb q,aH:JITpaccHpoBKll llJIll Ta6JIllIIY TpaccllpoBKH ,nJIRC03,naHllR pa6o~eH:

Harpy3Kll, llCrrOJIb3yeMOH:B Ka~eCTBe Bxo,na BXO,nHbIX,naHHbIX ,nJIRrrOMOIllHllKa rro HaCTpOH:Ke

R,npa CY:6,L(;

• llCIIOJIb30BaTb q,aH:JITpaCCllpOBKH ,nJIR3arrllCll C06bITllH: II OTrrpaBJIRTb ero ,nJIR aHaJIll3a

IIocTaBIllllKY yCJIyr TeXHll~eCKOH:rrOMep)l(Kll;

• llCIIOJIb30BaTb cpe,nCTBa o6pa6oTKll 3arrpOCOB B SQL Server ,nJIR,noCTyrra K ,naHHbIM

llJIll ,nJIRIIpocMoTpa ,naHHbIX B SQL Server Profiler. TIPRMOH:,nocTyrr K Ta6JIllIIe TpaccllpoBKll

llMelOT TOJIbKOqJIeHbI q,llKcllpOBaHHOH: cepBepHOH: POJIll sysadmin llJIll)l(e C03,naTeJIll :nOH:

Ta6JIllIIbI. TIPll coxpaHeHllll TpaCCllpOBKll B Ta6JIllIIY ,nOCTyrrHbI CJIe,nylOIlllle IIapaMeTpbI:

• MeCTOIIOJIO)l(eHlle II llMR Ta6JIllIIbI.

• MaKCllMaJIbHOe KOJIll~eCTBOCTpOK, KOTopoe MO)l(eTxpaHllTbCR B Ta6JIllIIe

(Heo6R3aTeJIbHO ).

TIPll coxpaHeHllll TpaCCllpOBKll B q,aH:JI,nocTyrrHbI CJIe,nyIOIllHe rrapaMeTpbI:

102

Page 105: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• MeCTOrrOJIO)l(eHHe H HM5I <i>aH:JIa.

• MaKCHMaJIhHhIH: pa3Mep <i>aH:JIa.

• ITOp5l):{OK 3arrHCH ):{aHHhIX TpaCCHpOBKH rrpH 3arrOJIHeHHH <i>aH:JIa(rrOBTOpHa5I 3arrHCh B Ha'IaJIO

3TOrO )l(e <i>aH:JIaHJIH C03):{aHHe HOBOrO <i>aH:JIa).

• 06pa60TKa TpaCCHpOBKH CepBepOM HJIH rrpHJIO)l(eHHeM SQL Server Profiler.

HaCTpOH:Ka cepBepa ):{JI5I06pa60TKH TpaCCHpOBKH MO)l(eT CHH3HTh B03):{eH:CTBHe TpaCCHpOBKH Ha

rrpOH3BO):{HTeJIhHOCTh.

3a.ll.aHHe BpeMeHH OCTaHOBKH TpaCCHpOBKH

BpeM5I OCTaHOBKH TpaCCHpOBKH MO)l(eT 6hITh 3a):{aHO, 'ITO rr03BOJI5IeT 3arrycKaTh TpaccHpoBKy H

BhIIIOJIH5ITh ee BrrJIOTh ):{O YKa3aHHOH: ):{aThI H BpeMeHH. B03MO)l(HOCTh 3a):{aBaTh BpeM5I

OCTaHOBKH TpaCCHpOBKH 51BJI5IeTC5IrrOJIe3HOH:, Kor):{a Tpe6yeTc5I 3arrHcaTh CBe):{eHH5I 06

aKTHBHOCTH SQL Server ):{JI5I3apaHee orrpe):{eJIeHHOrO rrepHo):{a.

Page 106: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KaTeropHHipynnbl CB513aHHbIXC06b1H1i1

C06blTHSl

np051BneHl-1e Aei1cTBI-151B SOL Server

CTon64blATpl-16yTbl C06bITI-1i1

YnpaBn51IOTc51 npl-1 nOMO~1-1<pl-1nbTpOB cTon64oB

CBe.n:eHH5I,3arIHCbIBaeMbIe B TpaccHpoBKY, .n:eJI5ITC5IHa KaTeropHH. KaTeropHH co.n:ep)l{aTC06bITH5I, Ka)l{.n:oe H3 KOTOpbIX HMeeT aTpH6yTbI, orrpe.n:eJI5IeMbIe cToJI6uaMH.KaTeropuu TpaccupoBKUB SQL Server Profiler KaTerOpH5I rrpe.n:CTaBJI5IeTC060H rpyrrrry B3aHMOCB5I3aHHbIX KJIaCCOBC06bITHH. KJIaCCbI C06bITH5I COCT05ITH3 THrrOB C06bITHH, TpaCCHpOBKa KOTOpbIX MO)l{eTBbIIIOJIH5ITbC5I.KJIacc C06bITHH co.n:ep)l{HT Bce CTOJI6UbI .n:aHHbIX, OTHOC5ImHXC5IK C06bITHlO.C06hITUSIC06bITHe orrpe.n:eJI5IeTC5IKaK rrp05IBJIeHHe .n:eHCTBH5IB 3K3eMrrJI5Ipe 5I.n:pa CY:5.D: SQL Server.C06bITH5I orrpe.n:eJI5IlOTC5ITaK)I{e CBOHMHaTpH6yTaMH, rrepeqHCJIeHHbIMH B cToJI6uax .n:aHHbIX.C06bITH5I rro YMOJIqaHHlO rrepeqHCJIeHbI H orrHcaHbI B CJIe.n:YlOmeHTa6JIHue.

KaTeropuSi Co6blTue OnucaHueAy.n:HT Ay.n:HT Bxo.n:a CBH.n:eTeJIbCTByeT0 TOM, qTO rrOJIb30BaTeJIb ycrrellIHo6e30rraCHOCTH BOilleJI B SQL Server.Ay.n:HT Ay.n:HT BbIxo.n:a CBH.n:eTeJIbCTByeT0 TOM, qTO rrOJIb30BaTeJIb BbIIlleJI H36e30rraCHOCTH SQL Server.CeaHCbI ExistingConnection YKa3bIBaeT CBOHCTBacymecTBylOmHX rro.n:KJIlOqeHHH

rrOJIb30BaTeJIeH rrpH 3arrycKe TpaCCHpOBKH. CepBeprrOpO)K.IJ:aeTO.n:HOC06bITHe ExistingConnection HacymecTBylOmee rro.n:KJIlOqeHHe rrOJIb30BaTeJI5I.

XpaHHMble RPC: completed YKa3bIBaeT, qTO y.n:arreHHbIH BbI30B rrpoue.n:ypbI 6bIJIrrpoue.n:ypbI 3aBepilleH.TSQL SQL:BatchCompleted YKa3bIBaeT, qTO rraKeT Transact-SQL 3aBepilleH.TSQL SQL:BatchStarting YKa3bIBaeT, qTO rraKeT Transact-SQL 3arrymeH

CTOJI6ubI .n:aHHbIXco.n:ep)l{aT aTpH6yTbI C06bITHH. SQL Server Profiler HCrrOJIb3yeT CTOJI6ubI.n:aHHbIXB BbIXO.n:HbIX.n:aHHbIXTpaCCHpOBKH.n:JI5IorrHCaHH5I C06bITHH, 3arrHcaHHbIX rrpH 3arrycKeTpaCCHpOBKH. YrrpaBJIeHHe cToJI6u;aMH MO)l{eT ocymeCTBJI5ITbC5I C rrOMOmblO <pHJIbTPOBCTOJI6uOB, orrpe.n:eJI5IlOmHX, KaKHe .n:aHHbIe6y.n:yT co6HpaTbC5I. HarrpHMep, HCrrOJIb30BaHHe<pHJIbTpaHMSI npUJlO~eHUSI rr03BOJI5IeTHCKJIlOqHTb Bce .n:aHHbIe, reHepHpyeMbIe caMHMrrpHJIO)l{eHHeM SQL Server Profiler. CTOJI6ubI MO)l{HO TaK)I{e opraHH30BaTb B CB5I3aHHbIerpyrrrrbI C rrOMOmblO <pyHKUHH YnopSl.llOqeHUe CTOJl6u.OB.

Page 107: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

C~HxpOH~3al..\~Sl TpaCC~pOBK~ ~ C~CTeMHOrOMOH~TOpa

)I{ypHall CI1CTeMHOrOMOHI1TOpa

, TpaCCl1pOBKy SQL Server Profiler

, AHanl1311pOBaTbl ,--..-- ---.------- --.--.----.- ----.- _..__ -.._-_ __ __ .

CI1HXPOHI1311pOBaTblKYpHalll1 TpaCCl1pOBKy

HaiiTI1 COOTBeTCTBYIOU\l1eC06bITI111

B SQL Server 2008 MO)KHO CMHXpOHM3HpOBaTh TpaccHpoBKy SQL Server Profiler H )KypHaJI

CHCTeMHoro MOHHTopa, 3anycTHB HX O.llHOBpeMeHHo H napaJIJIeJIhHo. <!>opMaT )KypHaJIa

CHCTeMHO MOHHTopa .llOJI)KeH 6hITh TeKCTOBhIH:, C pa3.lleJIeHHeM 3amIThIMH.

TIocJIe c60pa .llaHHhIX 3a onpe.lleJIeHHhIH: nepHO.ll MO)KHO CHHXpOHM3HpoBaTh pe3YJIhTaThI C

nOMO~hIO KOMaH.llhI Import Performance Data B SQL Server Profiler. B 3a.llaqe MOHHTopHHra

6JIHKpOBOK nOJIe3HO CMHXpOHH3HpoBaTh )KypHaJI CHCTeMHoro MOHHTopa CqeTqHKa

SQLServer:CTaTHcTHKa O)KH.llaHHH: C TpaccHpOBKOH: 6JIOKHpOBOK.

YT~J1~Ta SQLDiag

~cnonb30BaHl1e SQLDiag AJ111c60pa ,QaHHbIX 0

np0I13BO,QI1TenbHOCTI1:

CD G03AaiiTe <jJaiill napaM=TpoB SQLDia~

l1J BblnOllHI1Te SQLDiag Allll c60pa AaHHblX

,m npoaHalll1311pyiiTe co6paHHbie AaHHbie.... _---_. __ _-............ . _ _ .. _ , .

TIporpaMMa SQLdiag MO)KeT co6HpaTh CJIe.llYIO~He THnhI .llHafHOCTHqeCKHX CBe.lleHHH::

)KypHaJIhI npOH3BO.llHTeJIhHOCTH Windows; )KypHaJIhI C06hITHH: Windows; TpaccHpoBKH SQL

Server Profiler; CBe.lleHH5I 0 6JIOKHpOBKax SQL Server; CBe.lleHH5I 0 KOHqmrypaUHH SQL Server.

MO)KHO 3anycTHTh yTMJIHTy SQLDiag H3 KOMaH.llHOH: CTpOKH HJIH KaK CJIy)K6y Windows.

3anycTHTe SQLDiag M3 KOMaH.llHOH: CTpOKH YKa)KHTe napaMeTphI, TaKHe KaK .llHpeKTOpH5I .llJI5I

pe3yJIhTaTOB, BpeM5I HaqaJIa c60pa .llaHHhIX, BpeM5I np0.llOJI)KHTeJIhHOCTH c60pa .llaHHhIX, epaH:JI

napaMeTpoB KOHepHrypaUHH. TIo YMOJIqaHHIO yTHJIHTa SQLDiag HCnOJIh3yeT epaH:JInapaMeTpOB

SQLdiag.xml. B 3TOM epaH:JIe MO)KHO YKa3aTh 3K3eMnJI5Ip SQL Server .llJI5I MOHHTopHHfa,

CqeTqHKH CHCTeMHoro MOHHTopa .llJI5I H3MepeHHH: H C06hITH5I .llJI5I TpaCCHpOBKH. MO)KHO

HCnOJIh30BaTh napaMeTp I? .llJI5I oTo6pa)KeHH5I CHHTaKCHca.

,[(JI5I 3anycKa SQLDiag KaK CJIy)K6hI 3anycTHTe SQLDiag C napaMeTpOM /R. SQLDiag npH

3TOM 3aperHcTpHpyeTC5I KaK cJIy)K6a Windows C HMeHeM SQLDIAG.

Page 108: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

ITocTaBmHK ,n:aHHhIX 5IBJI5IeTC5IBHeIIIHHM ,n:JI5Ic60pa ,n:aHHhIX H C06HpaeT HH<pOpMaIIHlO H3 SQL

Server, KOTOpyIO IIOTOM MO)KHO HCIIOJIh30BaTh. 3JIeMeHT KOJIJIeKIIHH IIpe,n:CTBJI5IeT C060H

3K3eMIIJI5Ip THIIa KOJIJIeKIIHH C BXO,n:HhIMH IIapaMeTpaMH H qaCTOTOH c60pa ,n:aHHhIX. THII

KOJIJIeKIIHH 3TO JIOrHqeCKa5I 06epTKa ,n:JI5IIIaKeTa SSIS, 06eCIIeQHBaIOmero MexaHH3M c60pa

,n:aHHhIX H 3arpY3KH B XpaHHJIHme. Ha60phI KOJIJIeKIIHH pa3BepThIBaIOTC5I Ha 3K3eMIIJI5Ipe SQL

Server H pa60TaIOT He3aBHCHMO ,n:pyr OT ,n:pyra 6JIaro,n:ap5I 3a,n:aHH5IM SQL Agent. ITpH

oIIpe,n:eJIeHHH Ha60pa KOJIJIeKIIHH MO)KHO 3a,n:aTh pe)KHM c60pa H 3arpY3KH ,n:aHHhIX: C

K311IHpoBaHHeM HJIH 6e3 K3IIIHpOBaHH5I. B cJIyQae K3IllHpOBaHH5I O,n:HO3a,n:aHHe areHTa co6HpaeT

,n:aHHhle, a ,n:pyro 3a,n:aHHe IIO pacIIHcaHHIO, 3a,n:aHHoMy a,n:MHHHcTpaTopoM, 3arpY)KaeT ,n:aHHhle B

XpaHHJIHme. ITocJIe BKJIIOQeHH5I Ha60pa KOJIJIeKIIHH HaQHHaeTC5I c60p ,n:aHHhIX. AreHT 3aIIycKaeT

3a,n:aHH5I, BhIIIOJIH5IIOmHe IIaKeThI SSIS. Kor,n:a IIHKJI c60pa 3aKaHQHBaeTC5I, ,n:aHHhle

3arpY)KaIOTC5I B XpaHHJIHme. ba3a ,n:aHHhIX XpaHHJIHma MO)KeT 6hITh paCIIOJIO)KeHa Ha

OT,n:eJIhHOM 3K3eMIIJI5Ipe SQL Server. ITo ,n:aHHhIM H3 XpaHHJIHma MO)KHO CTpOHTh OTQeThI B SQL

Server Management Studio.

Page 109: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

CYJKeHHe MOHHTOpHHra

AO OTAenbHO. 06naCTH OKpYJKeHHR

CYJKeHHe MOHHTOpHHra

AO OTAenbHOrO 06beKTa 6a3bl

BblRBneHHe OTAenbHblX

HeHCnpaBHOCTe~

3Tan 5 BHeApeHHe /peweHHR /

IToCJIe OTCJIe)l{H:BamUI CH:MI1TOMOB HeOI1TH:MaJIbHOH pa60TbI I1epeXO.u5IT K rrOH:CKy rrpH:qH:H H: H:X

yCTpaHeHH:IO. MOHH:TOpH:Hr H: rrOH:CK rrpH:qH:H HeOrrTH:MaJIbHOH pa60TbI COCTOH:T H:3 HeCKOJIbKH:X

:narrOB, HanpaBJIeHHbIX Ha cy)l{eHH:e 06JIaCTH: rrOH:CKa.

• 3Tarr 1. MOHH:TOpH:Hr oKpY)l{eHH:}! 6a3bI. Ha 3TOM 3Tarre MO)l{HO H:3MepH:Tb

H:CrrOJIb30BaHH:e rraM5ITH:, rrpoI(eccopa, rro.uCH:CTeMbI BBO.ua/BbIBo.ua, ¢aKTbI B3aH:MHbIX

6JIOKH:pOBOK.

• 3Tarr 2 Cy)l{eHH:e MOHH:TOpH:Hra .uo oT.ueJIbHOH 06JIaCTH: oKpY)l{eHH:}!, HarrpH:Mep,

6JIOKH:pOBOK.

• 3Tarr 3 Cy)l{eHH:e MOHH:TOpH:Hra .uo OT,lJ,eJIbHOrO o6beKTa 6a3bI, HarrpH:Mep, OT,lJ,eJIbHbIX

Ta6JIH:I( H: 3arrpocoB K HH:M.

• 3Tarr 4 BbI5IBJIeHH:e OT,lJ,eJIbHbIX HeH:CrrpaBHocTeH, HarrpH:Mep, oTcyTcTBH:e H:H,lJ,eKCOB.

• 3Tarr 5 BHe,lJ,peHH:e perneHH:}!.

Page 110: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aH$1T~(l 4~MOH~TOp~Hr 6nOK~pOBOK AmiyCTpaHeHHSl np06J1eM C npOH3BOAHTeJ1bHOCTblO

~HCTPYMeHTbl Ami MOHI1TOpl1Hra 6nOKI1pOBOK

MOHI1TOP aKTI1BHOCTI1MOHI1TOpl1HrpaCWl1peHHblx C06bITI1~

XpaHI1Mbie npOL.\eAypbl sp_who. sp_who2, spJock

DMV sys.dm_os_waiting_tasks. sys.dm_os_wait_stats

TpaCCl1pOBKa

06mHe rrpHqHHhI 6JIOKHpOBOK:• HeyMecTHhle ~JIHTeJIhHhle TpaH3aK.UHH• Herro~XO~~mHe ypOBHH H30JIRUHH• OrrepaUHH INSERT B rrOCJIe~OBaTeJIhHhIHKJIaCTepH30BaHHhIH HH~eKC• TpaH3aKUHH, HCrrOJIh3YIOmHe HeO~HHaKoBhIH rrop~~OK 06pameHHH K HeCKOJIhKHM

Ta6JIHIIaM• Herro~xo~~mee HCrrOJIh30BaHHe rrO~CKa30K rro 6JIOKHpOBKaM B 3arrpocax

B 6 HH TpaH3aKIIHHTa JIHIIe HH)Ke rrpHBe~eHhI xapaKTepHCTHKH Pa3JIHQHhIX ypoBHeH H30JI~IIYpoBeHb rpSI3HOe HenoBTopHeMoe <l>aHToMblU30JlHU,UU QTeHUe QTeHUeRead ,[(a ,[(a ,[(a

uncommittedRead committed HeT ,[(a ,[(a

Repeatable read HeT HeT ,[(a

Snapshot HeT HeT HeTSerializable HeT HeT HeTTuubI OmuJlaHU" npou,eccoB.Kor~a rrpollecc Ha SQL Server rrhITaeTC~ rrOJIYQHTh~ocTyrr K pecypcy, KOTOphIH He~ocTyrreH,rrpollecc rrOMemaeTC~ B crrHCOK O)KH~aHH~ pecypca. Kor~a BhI HCCJIe~yeTe rrp06JIeMhI crrpoH3BO~HTeJIhHOCThIO H rrapaJIJIeJIhHOH pa60ToH, crrHCOK O)KH~aHHH ~aCT QeTKOerrpe~CTaBJIeHHe 06 O)KH~aHH~X. SQL Server 2008 CO~ep)KHT ~aHHhle 06 aKTHBHhIX cepBepHhIXrrpOlleccax B Ta6JIHIIe master.dbo.sysprocesses. Cpe~H rrpOIIeCCOB MoryT 6hITh KaKCHCTeMHhle, TaK H KJIHeHTCKHe. Ta6JIHIIa B03BpamaeT QeThlpe cToJI6IIa, ~aIOIIIHe HH<popMaIIHIO06 O)KH~aHH~X. HH)Ke B Ta6JIHIIe rrpHBe~eHO orrHcaHHe HeKOTophIX CTOJI6IIOBCToJl6eu, OuucaHueWaitType THrr pecypca, O)KH~aeMOro rrpOIIeCCOMLastWaitType CO~ep)KHT HM~ rrOCJIe~HerO HJIH TeKYIIIero THrra O)KH~aHH~. ECJIH WaitType

paBHO 0, LastWaitType ~aeT orrHcaHHe rrOCJIe~HerO THrra O)I<H~aHH~. ECJIHWaitType He paBHO 0, LastWaitType ~aeT orrHcaHHe TeKYIIIero THrraO)KH~aHH~

WaitTime TeKYIIIee BpeM~ O)KH~aHH~, B MHJIJIHCeKYH~ax. 0 = Ilpollecc He ~BJI~eTC~O)KH~aIOIIIHM.

WaitResource TeKcToBoe rrpe~CTaBJIeHHe pecypca 6JIOKHpOBKH.

Page 111: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• MOHI-lTop aKTH:BHOCTH: B SQL Server Management Studio;• CH:CTeMHble XpaHH:Mble rrpOIJ,e.uypbI: sp _who, sp _ wh02, sp _lock;• ITpe)J,CTaBJIeHH:51 .uH:HaMWleCKoro yrrpaBJIeHH:51 sys.dm _ os _ waiting_tasks,

sys.dm_os_ wait_stats• TpaCCH:pOBKy C06bITH:H: 6JIOKH:pOBOK C rrOMOIIJ,bIO SQL Server Profiler• MOHH:TOpH:Hr pacrrmpeHHbIX C06bITH:H:.

MO:>KHO TaK:>Ke H:CrrOJIb30BaTb CqeTqH:K SQL Server:bJIOKH:pOBKH:: KOJIWleCTBOB3aH:M06JIOKH:pOBOK B ceKyH,Uy .uJI5I BbI51BJIeHH:51cPaKToB B3aH:MHbIX 6JIOKH:pOBOK. 06blqHOHeHyJIeBOe 3HaqeHH:e 06Hapy:>KH:BaeTC5I rrpH: aHaJIH:3e :>KypHaJIa CH:CTeMHOro MOHH:TOpa.MOHHTOp aKTHBHOCTH. MOHH:TOp aKTH:BHOCTH:He rr03BOJI5IeT HaKarrJIH:BaTb H:HcPopMaUH:IO 06JIOKH:pOBKaX, HO rr03BOJI5leT OrrepaTH:BHO BMeIIlaTbC5I B CH:TyaUH:IOMOHHTopHHr paCIllHpeHHblX C06blTHH

B03MO:>KHOCTH: CH:CTeMbI pacrrmpeHHbIX C06bITH:H: BbIXO.u5lT )J,aJIeKO 3a rrpe.ueJIbI B03MO:>KHOCTeH:JII060ro .upyroro MeXaHH:3Ma OTCJIe:>KH:BaHH:51C06bITH:H: H: yCTpaHeHH:51 HerrOJIa.uOK,rrpe.uOCTaBJIeHHoro SQL Server. O.uHaKO H:X H:CrrOJIb30BaHH:e Tpe6yeT HaBbIKarrpOrpaMMH:pOBaHH:51. SQL Server 2008 rrOCTaBJI5IeTC5I C 3apaHee orrpe.ueJIeHHbIM ceaHCOM,KOTOpbIH: yCTaHOBJIeH Ha BbIIIOJIHeHH:e rro YMOJIqaHH:IO H: H:MeHyeTc5I ceaHCOM system_health.C03.uaHH:e 3Toro ceaHca 6bIJIO H:.ueeH:rpyrrrrbI rro.u.uep:>KKH: rrpO,UyKTa H: OH OTCJIe:>KH:BaeTH:HcPopMaUH:IO, 06blqHO H:CrrOJIb3yeMyIO H:MH:.uJI5I OTJIa.uKH: KJIH:eHTCKH:X CH:CTeM, HarrpH:Mep BcJIyqae B3aH:M06JIOKH:pOBKH: H:JIH:cepbe3HOH: OIIlH:6KH:. 3TOT ceaHC C03.uaeTC5I H: 3arrycKaeTc5I KaKqaCTb rrpouecca yCTaHOBKH: .uJI5I3K3eMrrJI5Ipa SQL Server 2008. OH OTCJIe:>KH:BaeTC06bITH:51 BKOJIbueBOM 6y¢epe, TaK qTO He rrOTpe6JI5IeT CJIH:IIlKOM MHoro rraM5ITH:.QT06bI yBH:.ueTb, qTO co.uep:>KH:T KOJIbueBOH: 6y¢ep, MO:>KHOH:CrrOJIb30BaTb CJIe.uYIOIIJ,H:H:KO.u:SELECT CAST (xest.target_data AS XML) FROM sys.dm_xe_session_targets xest JOINsys.dm_xe_sessions xes ON xes. address = xest.event_session_address WHERE xes.name ='system_health';CHCTeMHble xpaHHMhle npou,eJJ,ypbl

BbI3bIBaeMble B UH:KJIe CH:CTeMHble XpaHH:Mble rrpoue.uypbI sp _who, sp _ wh02, sp _lock TaK:>KeB03BpaIIJ,aIOT .uaHHble 0 TeKyIIJ,H:X rrpoueccax H: 6JIOKH:pOBKax.IIpeJJ,cTaBJleHHH JJ,HHaMHQeCKOrO ynpaBJ1eHHH

HH::>KerrpH:Be.ueH rrpH:Mep BbI60pa .uaHHblX H:3 sys.dm _ os _ wait_ statsUSE masterSELECT * FROM sys.dm_os_wait_statsWHERE wait_type <>'LAZYWRITER_SLEEP' and wait_type <>'WAITFOR'ORDER BY wait time ms DESC- -THrrbI O:>KH:.uaHH:H:Hy:>KHO H:3yqH:Tb rro .uOKYMeHTaUH:H:. HarrpH:Mep,LCK _ M _ U - 3a.uaqa O:>KH:.uaeTrrOJIyqeHH:51 6JIOKH:pOBKH: Ha 06HOBJIeHH:eLCK _ M _ S - 3a.uaqa O:>KH:)J,aeTrrOJIyqeHH:51 KOJIJIeKTH:BHOH: 6JIOKH:pOBKH:.TpaccHpoBKa. ITPH: H:CrrOJIb30BaHH:H: SQL Server Profiler )J,JI5IC03.uaHH:51TpaCCH:pOBKH: rroB3aH:MHbIM 6JIOKH:pOBKaM H:CrrOJIb3yH:Te C06bITH:51• Lock: Deadlock graph• Lock: Deadlock• Lock: Cancel• RPC:Starting• SQL:BatchStarting• Session:ExistingConnectionITo YKa3aHHbIM C06bITH:51M c06H:paH:Te .uaHHble B KOJIOHKax: SPID, ObjectID, Mode,TransactionID, TextData, StartTime, BinaryDataITocJIe 3aBepIIleHH:51 TpaCCH:pOBKH: BO BpeM5I aHaJIH:3a pe3YJIbTaTOB BbI6epH:Te C06bITH:e DeadlockGraph, QT06bI yBH:.ueTb rpa¢H:QeCKOe rrpe.ucTaBJIeHH:e C06bITH:51. [pa¢H:QeCKOe rrpe.ucTaBJIeHH:eMO:>KHOQepe3 KOHTeKCTHoe Memo 3KCrrOpTH:pOBaTb B OTtJ;eJIbHbIH: ¢aH:JI B ¢opMaTe XML,

Page 112: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KOTOpbIH MO)KHO rrpOCMaTpHBaTb B SQL Server Management Studio. MO)KHO rrpH HacTpoHKe

TpaCCHpOBKH 3apaHee YKa3aTb c}aHJI ,n:JI5I3KcrropTa ,n:aHHblX 0 B3aHMHOH: 6JIOKHpOBKe B XML<paHJI.

ECJIH B KOH<pHrypm ..lHH SQL Server yCTaHoBHTb Hy)KHOe 3HaqeHHe rrapaMeTpa

BlockedProcessThreshold, MO)KHO B TpaCCHpOBKe OTCJIe)KHBaTb O)KH,n:aHH5I 6JIOKHpOBOK,

rrpeBbICHBllme 3aJJ,aHHbIH rropor. ,n:JI5I3Toro Hy)KHO BbI6paTb Co6bITHe TpaccHpoBKH Errors and

Warnings: Blocked process report.

He3aBHcHMo OT HCrrOJIb3yeMblx HHcTpyMeHToB MOHHTopHHra Hy)KHO HaHTH ID KopHeBoH

ceCCHH, BbI3BaBilieH rrp06JIeMy. ITocJIe 3Toro Hy)KHO OTCJIe,n:HTb BClO aKTHBHOCTb KopHeBoH

ceCCHH

TeXHOnOrM'leCKHH lKYpHan 1CBepcHSi 8.1.8 - 6noKHpoBKH CY5t:\

BepcHSi 8.1.11 - Ha4ano TpaH3aKl.\HH

BepcHSi 8.1.12 - oTo6pa)l(eHHe npocTpaHcTBa HMeH BCBO~CTBe Txt C06bITHSi TLOCK AflSi HanO)l(eHHO~ynpaBnSieMo~ 6noKHpoBKH

BHeWHSiSi o6pa6oTKa AnSi nony'leHHSi COOTBeTCTBHJITa6nH4

IToCJIe HCCJIeJJ,OBaHH5I6JIOKHpOBOK cpeJJ,CTBaMH SQL Server HJIH rro,n:6opa HHJJ,eKCOB

Heo6xoJJ,HMO rrepeHTH B cpe,n:y 1C, H TaM HaCTpOHTb HH,n:eKCHpOBaHHe. ,n:JI5I yCTaHOBJIeHH5I

KOHTeKCTa 6JIOKHpOBOK B CHCTeMe «1C:ITpe,n:rrpH5ITHe 8» BepcHH 1C 8.1.8 H BbIIlle

HCrrOJIb3yeTC5I TeXHOJIOrHqeCKHH )KypHaJI.

B pe)KHMe aBTOMaTHqeCKHX 6JIOKHpOBOK MO)KHO rro,n:KJIlOqHTb K 6a3e SQL Server HeCKOJIbKO

KJIaCTepoB. B pe)KHMe yrrpaBJI5IeMbIX 6JIOKHpOBOK K OJJ,HOH6a3e SQL Server MO)KeT

rrOJJ,KJIlOqTbC5I TOJIbKO OJJ,HHKJIaCTep.

CorrOCTaBJIeHHe o6beKToB CHCTeMbI «1C:ITpeJJ,rrpH5ITHe 8» H o6beKToB 6a3bI Ha SQL Server

MO)KHO rrOJIYQHTb H3 rn06aJIbHOrO KOHTeKCTa cpeJJ,cTBaMH 5I3bIKa rrporpaMMHpOBaHH5I 1C

Page 113: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aUlenK\.l:06beKTbl, IIcnonb3yeMbie AJ111CIIHXpOHII3al\1I11CTpaHIIl\ AaHHblX

OCBo6olKAatOTClI HeMeAneHHO nocne Onepal\1I11

,< 3anpaWIIBaeMall 3all\enKa YAeplKlIBaeTClI APyrllMnOTOKOM

" MOlKHOHa6ntOAaTb C nOMOll\btO C'leT'lIlKOB:

Cpe,QHee BpeM" OlKH,QaHH"KpaTKOBpeMeHHoi1 6nOKHpOBKH (Me)

OlKH,QaHHi1KpaTKOBpeMeHHblX 6nOKHpOBOK B eeKyH,QY

06U\ee apeM" OlKH,QaHH"KpaTKoapeMeHHoi1 6nOKHpoaKH (Me)

YBenll'lIlBaeTClI npll HeXBaTKe naMlITlI1I peCYPCOBBBOAa/BblBOAa

KpaTKOBpeMeHHhIe 6J10KHpOBKH (3au.-eJlKH)

KpaTKOBpeMeHHa~ 6JIOKHpOBKa - 3TO 06JIerqeHHbIH: 06beKT CHHxpOHH3aIIHH, HCIIOJIb3yeMbIH:

Pa3JIHqHbIMH KOMIIOHeHTaMH SQL Server. KpaTKOBpeMeHHble 6JIOKHpOBKH HCIIOJIb3YIOTC~

IIpe)l{JJ;e Bcero JJ;JI~CHHxpOHH3aIIHH CTpaHHII 6a3 JJ;aHHbIX. Ka)l{JJ;M KpaTKOBpeMeHHa~

6JIOKHpOBKa accoIIHHpyeTc~ C OJJ;HOH:eJJ;HHHIIeH:pa3MemeHH~. O)l{HJJ;aHHe KpaTKOBpeMeHHOH:

6JIOKHpOBKH IIpOHCXOJJ;HTB CJIyqa~x, KorJJ;a 3aIIpoc Ha KpaTKOBpeMeHHyIO 6JIOKHpOBKy He

MO)l{eT 6bITb yJJ;OBJIeTBOpeH HeMeJJ;JIeHHO, IIOCKOJIbKY 3Ta KpaTKOBpeMeHHM 6JIOKHpOBKa

yJJ;ep)l{HBaeTC~ JJ;pyrHM IIOTOKOM B KOHepJIHKTyIOmeM pe)l{HMe. B OTJIHqHe OT 06bIQHOH:

6JIOKHpOBKH, KpaTKOBpeMeHHa~ 6JIOKHpOBKa BbICB060)l{JJ;aeTC~ HeMeJJ;JIeHHOIIO 3aBepllIeHHH

OIIepaIIHH, JJ;a)l{eeCJIH 3TO OIIepaIIH~ 3aIIHCH. KpaTKOBpeMeHHble 6JIOKHpOBKH rpYIIIIHpYIOTC~ B

KJIaCCbI IIO KOMIIOHeHTaM H IIO cIIoc06aM HCIIOJIb30BaHH~. B JII060H: MOMeHT BpeMeHH B TOM HJIH

HHOM 3K3eMIIJI~pe SQL Server MO)l{eT cymecTBoBaTb HOJIb HJIH 60JIbllIee QHCJIO

KpaTKOBpeMeHHbIX 6JIOKHpOBOK oIIpeJJ;eJIeHHOrO KJIaCca.

KaK HCnOJlh30BaTh 3au.-eJlKH JJ;JlHyCTpaHeHHH np06J1eM C O)KHJJ;aHHHMH

SQL Server 2008 IIpeJJ;ocTaBJI~eT TpH CQeTQHKa JJ;JI~H3MepeHH~ aKTHBHOCTH 3ameJIOK:

• Average Latch Wait Time (ms.).- CpeJJ;Hee BpeM~ O)l{HJJ;aHH~ KpaTKoBpeMeHHOH:

6JIOKHpOBKH (MC)

• Latch Waits/se.c. - O)l{HJJ;aHHH:KpaTKOBpeMeHHbIX 6JIOKHpOBOK B ceKyHJJ;y

• Total Latch Wait Time (ms.). - 06mee BpeM~ O)l{HJJ;aHH~KpaTKoBpeMeHHOH: 6JIOKHpOBKH

IToBbIllIeHHe aKTHBHOCTH 3ameJIOK QaCTO rOBopHT 06 OJJ;HOH:H3 JJ;BYXIIOTeHIIHaJIbHbIX IIp06JIeM:

HeXBaTKe IIaM~TH HJIH pecypCOB IIOJJ;CHCTeMbI BBOJJ;alBbIBoJJ;a.ECJIH 3THX IIp06JIeM HeT, Hy)l{HO

CMOTpeTb CJIeJJ;yIOmHe IIpeJJ;CTaBJIeHH~ JJ;HHaMHQeCKOrO YIIpaBJIeHH~: JJ;JI~ IIOHCKa IIpOIIecca,

BbI3BaBllIero IIp06JIeMbI:

• sys.dm _os_latch _ stats - B03BpamaeT HHepopMaIIHIO 06 O)l{HJJ;aHH~X3ameJIOK IIO KJIaCcaM.

• sys.dm _ os _ wait_ stats. - B03BpamaeT HHepopMaIIHIO 06 O)l{HJJ;aHH~XIIO IIOTOKaM

• sys.dm _db _ operational_ stats- B03BpamaeT HHepopMaIIHIO 0 BBOJJ;e/BbIBOJJ;e,6JIOKHpOBKax,

3ameJIKaX, MeTOJJ;ax JJ;ocTyIIa JJ;JI~HHJJ;eKCOBH Ta6JIHII 6a3bI.

Page 114: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

~cnonb30BaHHe AJlH aHanH3a HHAeKCOB npH 3aAaHHOHHarpY3KH

napaMeTpbl HaCTpOHKH AJlH aHanH3a SA 1C

Hepe.nKO npHqlfHOM He)l(eJIaTeJIhHhIX 6JIOKHpOBOK MO)l(eT 6hITh oTcyTcTBHe cooTBeTcTBylOIIJ;HX

HH.neKCOB.

ITOMOIIJ;HHK no HacTpoMKe 5I.npa CY6,Z:( - 3TO HHcTpyMeHT .nJI5I aHaJIH3a BJIH5IHH5I pa6o'ieilHazpy3Ku Ha npoH3Bo.nHTeJIhHOCTh B O.nHOM HJIH HeCKOJIhKHX 6a3ax .naHHhIX. Pa6oqa5I Harpy3Ka

npe.ncTaBJI5IeT C060M Ha60p HHCTpyKUHM Transact-SQL, KOTophle BhIIIOJIH5IlOTC5I B OTHOllleHHH

6a3 .naHHhIX, HY:)K.nalOIIJ;HXC5I B HaCTpoMKe. ITocJIe aHaJIH3a BJIH5IHH5I pa60qeM HarpY3KH Ha 6a3hI

.naHHhIX nOMOIIJ;HHK no HacTpoMKe 5I.npa CYE,Z:( peKoMeH.nyeT .no6aBHTh, y.naJIHTh HJIH H3MeHHTh

<pH3HQecKYlO CTpyKTYPY B 6a3ax .naHHhlX Microsoft SQL Server. K CTpyKTYpaM <pH3HQeCKOM

npoH3Bo.nHTeJIhHOCTH OTHOC5ITC5I KJIaCTepH30BaHHhle H HeKJIaCTepH30BaHHhle HH.neKChI,

HH.neKcHpoBaHHhle npe.nCTaBJIeHH5I, a TaK)I(e ceKUHOHHpOBaHHe.

ITOMOIIJ;HHK no HacTpoMKe 5I.npa CYE,Z:( pacnOJIaraeT .nByM5I HHTep<PeMcaMH:

• ABTOHOMHhIM rpa<pHQeCKHM nOJIh30BaTeJIhCKHM HHTep<peMcoM .nJI5I HacTpoMKH 6a3

.naHHhIX H npOCMOTpa peKoMeH.naUHM H OTQeTOB no HacTpoMKe.

• KOHCOJIhHOM nporpaMMoM dta.exe .nJI5I 06eCneQeHH5I .ne5ITeJIhHOCTH nOMOIIJ;HHKa no

HacTpoMKe 5I.npa CYE,Z:( B npOrpaMMaX H cueHapH5IX.

,Z:(JI5IHacTpoMKH 6a3hI .naHHhIX CHCTeMhI «lC:ITpe.nnpH5ITHe 8» 60JIee Bcero no.nxo.nHT

CJIe.nYlOIIJ;HM napaMeTp nOMOIIJ;HHKa: HeKJIaCTepU30BaHHhle UHl~eKChI Y CTaHOBKa 3Toro

napaMeTpa npHBo.nHT K TOMy , QTO nOMOIIJ;HHK no HaCTpOMKe 5I.npa CYE,Z:( paccMaTpHBaeT

B03MO)l(HOCTh .no6aBJIeHH5I TOJIhKO HeKJIaCTepH30BaHHhlx HH.neKCOB. PeKoMeH.noBaHHhle

rrOMOIIJ;HHKOM HH.neKChI Hy)l(HO C03.naBaTh Ha ypoBHe CTpyKTyp 1C, yCTaHoBHB COOTBeTCTBHe

Ta6JIHU 6a3hI SQL Server H 1C Qepe3 rJI06aJIhHhIM KOHTeKCT B 1C.

IIpuMeqaHue. PeKoMeH.naUHH rrOMOIIJ;HHKa rro HaCTpOMKe 5I.npa OCHOBaHhI Ha aHaJIH3e TOM

HarpY3KH, KOTOpylO eMy rrpe.nOCTaBHJIH. IT03TOMY rrOMOIIJ;HHK MO)l(eT rrpe.nJIO)l(HTh YHHQTO)l(HTh

HH.neKchI, KOTophle 6hIJIH 6hI nOJIe3HhI rrpH .npyroM HarpY3Ke.

Page 115: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

YCTaHaBnHBaeTCR KOMaHAOii ALTER OATABASE

ALTER DATABASE DB1C SETREAD_COMMiTTED_SNAPSHOT ON

v13onRl\HR CTpOK OCHOBaHa Ha ynpaBneHHH BepcHRMH

AononHHTenbHble Tpe60BaHHR K pecypcaM 6a3bltempdb

ECJUi rrapaMeTp 6<13bI .uaHHbIX READ_COMMITTED_SNAPSHOT yCTaHOBJIeH B ON, TO

TpaH3aKII;IUI, 3arry~eHHM C ypoBHeM M30JI5III;IUI READ_COMMITTED, MCrrOJIb3yeT KOHTpOJIb

BepCMH: CTpOK BMeCTO 6JIOKMpOBKM. ECJIM TpaH3aKUM5I BbIIIOJIH5IeTC5I C ypoBHeM M30JI5IUMM

READ_COMMITTED, Bce MHCTpyKUMM BM.u5lT MOMeHTaJIbHbIH: CHMMOK .uaHHbIX B COCT05lHMM, B

KOTOpOM OH Haxo.uMJIC5I rrpM 3arrycKe MHCTpyKUMM.

ITpMMeHeHMe 3Toro ypOBH5I M30JI5IUMM rrpMBo.uMT K MMHMMM3aUMM B3aMM06JIOKMpOBOK,

B03HMKaIO~MX Me)K.uy orrepaUM5IMM ClJMTbIBaHM5I M 3arrMCM.

,[(JI5I yCTaHoBKM rrapaMeTpa READ_COMMITTED_SNAPSHOT B COCT05lHMe ON MJUf OFF K

6<13e .uaHHbIX He .uOJI)KHO 6bITb aKTMBHbIX rro.uKJIIOlJeHMH:, 3a MCKJIIOlJeHMeM rro.uKJIIOlJeHM5I,

BbIIIOJIH5IIO~erO KOMaH.uy ALTER DATABASE. 113MeHMTb COCT05lHMe 3Toro rrapaMeTpa

HeB03MO)KHO, eCJIM 6<13a .uaHHbIX Haxo.uMTC5I B pe)KMMe OFFLINE.

ITapaMeTp READ_COMMITTED_SNAPSHOT He MO)KeT 6bITb yCTaHOBJIeH B ON .uJI5I

CMCTeMHblX 6<13.uaHHbIX master, temp db MJIM msdb. ITPM M3MeHeHMM HaCTpOH:KM .uJI5I6<13bI

.uaHHbIX model 3Ta HaCTpOH:Ka CTaHOBMTC5I 3HalJeHMeM rro YMOJIlJaHMIO .uJI5I JII06bIX BHOBb

C03.uaBaeMblX 6<13 .uaHHbIX, 3a MCKJIIOlJeHMeM tempdb.

TeKy~ee COCT05lHMe 3Toro rrapaMeTpa MO)KHO orrpe.ueJIMTb C rrOMO~bIO rrpoBepKM 3HalJeHM5I

cToJI6ua is Jead _committed _ snapshot_on B rrpe.uCTaBJIeHMM KaTaJIOra sys.databases.

TpaH3aKUM5I read-committed pa60TaeT He TaK, KaK TpaH3aKUM5I MOMeHTaJIbHOrO CHMMKa. KaK M

TpaH3aKUM5I MOMeHTaJIbHOrO CHMMKa, TpaH3aKUM5I read-committed 6y.ueT ClJMTbIBaTb BepCMM

CTpOK .ua)Ke rrOCJIe Toro, KaK .upyra51 TpaH3aKUM5I M3MeHMJIa .uaHHble. O.uHaKo B OTJIMlJMe OT

TpaH3aKUMM MOMeHTaJIbHOrO CHMMKa, OHa:

• ClJMTbIBaeT M3MeHeHHble .uaHHble rrOCJIe Toro, KaK .upyra51 TpaH3aKUM5I qmKcMpyeT

M3MeHeHM5I;

• MO)KeT 06HOBJI5ITb .uaHHble, M3MeHeHHble .upyroH: TpaH3aKUMeH:.

Page 116: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

C03,QaTb pecypcHble nYflbl

C03,QaTb rpynnbl HarpY3K~

C03,QaTb ~ aKT~B~pOBaTb epYHK~~1O KflaCC~ep~Ka~~~

8KflIO'l~Tb ~ CKOHep~ryp~poBaTb perymnop peCypCOB

3anYCT~Tb HarpY3KY ~ BblnOflHflTb MOH~TOp~Hr

PeryJUlTop peCypCOB BhIIlOJIH5IeT,llJI5IKa:>K,llOH:CeCCIiIi KJIaCCli<)mKau;mO Ha OCHOBeonpe,lleJI5IeMOH: a,llMIiHIiCTpaTopM <PYHKU;IiIi.CeCCIi5I HanpaBJI5IeTC5I B COOTBeTcTByIOIIJ;yIOrpynnyHarpY3KIi. fpynna HarpY3KIi IiCnOJIh3yeT COOTBeTCTBYIOI.IJ:IiH:nyJI pecypcOB. ITYJIpecypCOB BCJIyqae KOHKypeHU;IiIi 06eCneqIiBaeT rpaHIiQHhIe 3HaQeHIi5I pecypcOB: MIiHIiMarrhHYIO IiMaKCIiMarrhHYIO 3arpY3KY npou;eccopa Ii 06'heM IiCnOJIh3yeMOH: onepaTIiBHOH: naM5ITIi. HIi:>KenpIiBe,lleH TeKCT <PYHKU;liliKJIaCCIi<pIiKaU;IiIi,KOTOpM BhI,lleJIaeT npIiJIO:>KeHIie I CV81 Server IiHanpaBJI5IeT ero B cooTBeTcTBYIOI.IJ:YIOrpynny HarpY3KIi.CREATE FUNCTION dbo.rgfunc_vIO RETURNS sysnameWITH SCHEMABINDINGASBEGIN-- Declare the variable to hold the value returned in sysname.

DECLARE @grp_name AS sysnameIF (APP_NAMEO LIKE 'ICV81 Server%')

SET @grp_name = 'grouplC'ELSE

SET @grp_name = 'default'RETURN @grp_name

END

3aAaHlt1e. MOHlt1TOplt1Hr np0lt13BOAlt1TeIlbHOCTlt1 lt1aKTlt1BHOCTlt1cepBepa SQlServer.,[{onOJIHIiTeJIhHhIe CBe,lleHIi5Inpe,llOCTaBIiT IiHCTpyKTOp.

Pa3aen 6: AemoMamu3au,uR 3aaal.lU conpOeO>KaeHUR 6a3bl aaHHblx

Page 117: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Pa3Ae11 6:ABToMaT~3al\~fI

3aAall~ cOnpOBO>KAeH~fI6a3bAaHHblX

CymecTByeT MHO:>KeCTBO e:>Ke.uHeBHhIX a.uMHHHCTpaTHBHhIX 3a.uaq, BhIIIOJ1HeHHe KOTOphIXcrroco6cTByeT yrrpaBJ1emHO 6a3aMH .uaHHhIX. ABTOMaTH3aUH51 3TH X 3a.uaq crrOco6cTByeTYMeHhlIIeHlIIO a.uMHHHCTpaTHBHhIX Harpy30K, CB5l3aHHhIX C yrrpaBJ1eHHeM 6a3aMH .uaHHhIX, aTaK:>Keo6Hapy:>KemHO H yCTpaHeHHIO HerrOJ1a.uOK, rrpe:>K.ue qeM rrOCJ1e.uHHe cMoryT rrOBJ1H~Th Ha.uocTyrrHocTh 6a3hl .uaHHhIX. B 3TOM pa3.ueJ1e rro.up06HO orrHcaHO BhIIIOJ1HeHHe e:>Ke.uHeBHhIX HKOHqmrypaUHoHHhIX 3a.uaq. A TaK:>Ke YKa3hlBaeTC~, KaK aBToMaTH3HpoBaTh 3a.uaQH rryTeMC03.uaHH~ 3a.uaHHM:, orrepaTopoB H rrpe.uyrrpe:>K.ueHHM:.ll.eJlH113yQHB .uaHHhlM: Pa3.ueJ1, BhI CMO:>KeTe:• Orrpe.ueJ1~Th 3a.uaQH a.uMHHHCTpHpOBaHH~ Microsoft SQL Server 2008 H rrJ1aHHpOBaThaBTOMaTHQeCKOe BhIIIOJ1HeHHe 3TH X 3a.uaQ.• HaCTpaHBaTh areHT SQL Server .uM rro.u.uep:>KKH aBTOMaTHQeCKOrO rrJ1aHHpOBaHH~ 3a.uaQ.• C03.uaBaTh cueHapHH .uJ1jJ3a.uaQ C HCrr0J1h30BaHHeM 3a.uaHHM: SQL Server H orrpe.ueJ1~ThorrepaTopOB .uJ1~yrrpaBJ1eHHjJ 3THMH 3a.uaHH~MH.• Orrpe.ueJ1~Th orrOBemeHH~ .uJ1jJYBe.uOMJ1eHH~ orrepaTOpOB 0 Tex HJ1H HHhlX C06hITH~X SQLServer.• Orrpe.ueJ1~Th 3a.uaQH a.uMHHHCTpHpOBaHH~ .uJ1~HeCKOJ1hKHX cepBepOB H yrrpaBMTh TaKHMH3a.uaQaMH.• HaCTpaHBaTh rrapaMeTphl 6e30rraCHOCTH areHTa SQL Server.

3aHllTI1e 1: ABTOMaTI13a~l1113a,Qa'la,QMI1HI1CTpl1pOBaHI111B SQL Server 2008

, 3aHllTI1e 2: HacTpoHKa areHTa SQL Server

, 3aHllTI1e 3: C03,QaHl1e 3a,QaHI1H11onepaTopoB

3aHllTI1e 4: C03,QaHl1e npe,QynpelK,QeHI1H

Page 118: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHSlTHe 1: ABToMaTH3allHSl 3a,qa"la,qMt1Ht1CTpt1pOBaHlul B SQL Server 2008

4TO TaKoe MaCTep nnaHOB 06Cny>KHBaHHll

4TO TaKoe areHT SQL Server

O,n:HOH:lf3 OCHOBHbIX <l>YHK[(lfH: a,n:MlfHlfcTpaTopa 6a3bI ,n:aHHbIX 5IBJI5IeTC5I06CJIy)J(lfBaHlfe

cepBepa SQL Server If ero 6a3 ,n:aHHbIX. Pa60Ta a,n:MlfHlfcTpaTopa 06bPIHO CB5I3aHa C

BbIIIOJIHeHlfeM Pa3JIlfqHbIX e)J(e,n:HeBHbIX a,n:MlfHlfcTpaTlfBHbIX 3a,n:aq. MO)J(HO aBToMaTlf3lfpoBaTb

3Tlf rrOBce,n:HeBHble 3a,n:aqlf If HacTpolfTb SQL Server Ha 3a6JIarOBpeMeHHoe OTCJIe)J(lfBaHlfe

orrpe,n:eJIeHHbIX TlfrrOB rrp06JIeM.

4TO TaKoe MacTep nJ1aHOB 06CJ1y>KHBaHHSl

nOMOLl\b a.QMHHHCTpaTopaM 6a3 .QaHHbIX B nnaHHpOBaHHHOCHOBHblX 3a.Qa'l

C03.QaHHe O.QHoro HnH HeCKonbKHX 3a.QaHHii areHTa SQLServer

npe.QocTaBneHHe a.QMHHHCTpaTopaM B03MOlKHOCTHH3MeHeHHR H C03.QaHHll nnaHOB Bpy'lHylO

MO)J(HO lfCrrOJIb30BaTb MaCTep rrJIaHOB 06CJIy)J(lfBaHlf5I ,n:JI5IrrJIaHlfpOBaHlf5I 3a,n:aQ06CJIy)J(lfBaHlf5I,

QTO rapaHTlfpyeT perYJI5IpHOe C03,n:aHlfe pe3epBHblx KOrrlfH: 6a3 ,n:aHHbIX, xopomylO

rrpOlf3Bo,n:lfTeJIbHOCTb 6a3 ,n:aHHbIX If rrpOBepKY Ha HeCOrJIaCOBaHHOCTb. C rrOMOl[(blO MaCTepa

rrJIaHOB 06CJIy)J(lfBaHlf5I MO)J(HO C03,n:aTb HeCKOJIbKO 3a,n:aHlfH: areHTa SQL Server Agent, KOTopble

aBTOMaTlfQeCKlf 6y,n:yT BbIIIOJIH5ITb 3Tlf 3a,n:aQlf 06CJIy)J(lfBaHlf5I Qepe3 3a,n:aHHble rrpoMe)J(yTKlf

BpeMeHlf.

IIcnOJlh30BaHHe MacTepa nJlaHOB o6cJlymHBaHHH ,lJ,JlHaBTOMaTH3au,HH 3a,lJ,aQ

MO)J(HO 3arrJIaHlfpOBaTb aBTOMaTlfQeCKOe BbIIIOJIHeHlfe HeCKOJIbKlfX 3a,n:aQ 06CJIy)J(lfBaHlf5I,

BKJIIOQa5I CJIe,n:ylOl[(lfe:

• Pe3epBHoe KorrlfpoBaHlfe 6a3bI ,n:aHHbIX If <l>aH:JIOB)J(ypHaJIa TpaH3aK[(lfH:. Pe3epBHble Korrlflf

6a3bI ,n:aHHbIX If )J(ypHaJIOB MoryT xpaHlfTbC5I B TeQeHlfe YKa3aHHOrO rreplfo,n:a BpeMeHlf .

• BbIIIOJIHeHlfe 3a,n:aHlfH: areHTa SQL Server, OTBeTCTBeHHblX 3a Pa3JIlfQHble ,n:eH:CTBlf5I.• C)J(aTlfe

<l>aH:JIOB,n:aHHbIX rryTeM y,n:aJIeHlf5I rrycTblx CTpaHlfIJ; 6a3 ,n:aHHbIX.

Page 119: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• BhIl10JIHemle rrpOBepOK BHyTpeHHeH HeCOrrraCOBaHHOCTH.llaHHhIX H CTpaHHU .llaHHhIX B 6a.3e

.naHHhIX .llJI5IrrOHCKa HerrOJIa.llOKrrpOrpaMMHOrO 06eCrreqeHH5I H rrOBpe)K.lleHHhIX .llaHHhIX.

• PeOpraHH3aUH5I CBe.lleHHH Ha CTpaHHuaX .naHHhIX H HH.neKCOBrryTeM rrepeCTpOeHH5I HH.neKCOB.

• 06HOBJIeHHe CTaTHCTHKH HH.lleKCOB.llJI5IrrOJIyqeHH5I OrrTHMH3aTOpOM 3arrpOCOB CaMhIX

nOCJIe.llHHX CBe.lleHHH 0 paCrrpe.lleJIeHHH 3HaqeHHH .llaHHhIX B Ta6JIHuaX.

Pe3YJIhTaThI BhIl10JIHeHH5I 3a.llaq 06crry)KHBaHH5I MoryT 6hITh 3anHCaHhI B BH.ne OTQeTa B

TeKCTOBhIH ¢aHJI HJIH 3aHeCeHhI B Ta6JIHUhI rrJIaHa 06CJIy)KHBaHH5I - sysmaintplan_log H

sysmaintplan _Iog_ detail- B 6a.3e .naHHhIX msdb.

3anycK MaCTepa nJlaHOB 06CJly'l(HBaHHHMacTep rrJIaHOB 06CJIy)KHBaHH5I MO)KHO3arrycTHTh B cpe.ne SQL Server Management Studio. B

o603peBaTeJIe 06beKTOB pa.3BepHHTe cepBep H narrKy yrrpaBJIeHH5I, meJIKHHTe rrpaBoH KHorrKOH

MhIIliH «TIJIaHhI 06CJIy)KHBaHH5I» H BhI6epHTe «MacTep rrJIaHOB 06CJIy)KHBaHH5I». 3aTeM MO)KHO

HCrrOJIh30BaTh 3TOT MaCTep .nJI5IC03.naHH5IrrJIaHa, rrpe.llHa.3HaQeHHOrO .llJI5Iorrpe.neJIeHHhIX

Tpe60BaHHH 06CJIy)KHBaHH5I.

C03AaHHe H H3MeHeHHe nJlaHOB 06CJly'l(HBaHHH BpyQHylOMO)KHO H3MeHHTh cymecTByIDmHH nJIaH 06CJIy)KHBaHH5I C rrOMOmhlO KOHCTpyKTopa rrJIaHOB

06CJIy)KHBaHH5I, KOTOphIH TaK)Ke .llOcTyrreH B cpe.lle SQL Server Management Studio. CnOMOmhlO 3Toro HHcTpyMeHTa C rpa¢HQeCKHM HHTep¢eHcoM rrOJIh30BaTeJI5IMO)KHO

yrrop5l.ll0QHTh 3a.lla1JH,.l106aBHTh HOBhle 3a.na1JHH opraHH30BaTh npocToH rrOTOK orrepaWIH,

KOTOphIH 6Y.lleT orrpe.neJI5lTh crroco6hI o6pa6oTKH 3a.na1J,3aBepllIHBllIHXC5I ycrrelliHo HJIH co

c60eM.

KOMnOHeHT SQL Server, OTBeTCTBeHHblH3a aBTOMaTI13alll11O

" Pa60TaeT KaK cnyJK6a Windows

AonlKeH pa60TaTb AJ1SlBblflOnHeHI1Sl 3aAaHI1H, BblAa'll1onOBeUleHI1H 11oCYUlecTBneHI1Sl KOHTaKTOB ConepaTOpaMI1

AreHT SQL Server - 3TO KOMrrOHeHT SQL Server, OTBeTCTBeHHhIH 3a aBToMaTH3aUHlO

a.llMHHHCTpaTHBHhIX 3a.llaQ SQL Server. QTo6hI areHT SQL Server Mor BhIl10JIH5ITh 3a.na1JHH

oTo6pa)KaTh rrpe.llyrrpe)K.lleHH5I, OH .llOJI)KeHnOCT05lHHOpa60TaTh H 06JIa.llaTh .llOCTaTOQHhIMH

pa.3pellIeHH5IMH.

B orrepaUHOHHhIX CHCTeMax Microsoft Windows Server 2003 H Microsoft Windows Server 2008areHT SQL Server pa60TaeT KaK cJIy)K6a Windows. Heo6xo.llHMO HaCTpOHTh CJIy)K6y «SQL

Server, areHT» Ha aBTOMaTHQeCKHH 3arrycK rrpH 3arpY3Ke Windows Server 2003 HJIH Windows

Server 2008. KpoMe Toro, C rrOMOmhlO .llHCneTQepa KOH¢HrypaUHH SQL Server MO)KHO

HacTpoHTh CJIy)K6y areHTa SQL Server Ha aBTOMaTH1JeCKHHrrepe3arrycK rrpH HeO)KH.llaHHOH

OCTaHOBKe.QTo6hI rrpoHcxo.nHJI aBTOMaTH1JeCKHHrrepe3arrycK, Y1JeTHa5I3arrHCh CJIy)K6hI areHTa

SQL Server .nOJI)KHa6hITh QJIeHOMJIOKaJIhHOHrpyrrrrhI a.llMHHHCTpaTopOB.

3aAaH"e. ~CnOJlb30BaH"e MaCTepa nJlaHOB 06CJlY>K"BaH"~.

,D;onOJIHHTeJIhHble CBe.lleHH5Inpe.llOCTaBHT HHCTpyKTOp.

117

Page 120: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• BhITIOJIHeHIie rrpOBepOK BHyTpeHHeH: HeCOrJIaCOBaHHOCTIi )laHHhIX Ii CTpaHIiU )laHHhIX B 6a3e

,naHHhIX )lJl51rrOIiCKa HerrOJIa)lOK rrpOrpaMMHOrO 06eCrreqeHIi51 Ii rrOBpe:>K)leHHhIX)laHHhIX .

• PeOpraHIi3aUIi51 CBe)leHIiH: Ha CTpaHIiuaX )laHHhIX Ii IiH)leKCOB rryTeM rrepeCTpOeHIi51 IiH)leKCOB.

• 06HOBJIeHIie CTaTIiCTIiKIi IiH,neKCOB,nJI5IrrOJIyqeHIi51 OrrTIiMIi3aTOpOM 3arrpOCOB CaMhIX

rrOCJIe)lHIiX CBe)leHIiH: 0 pacrrpe,neJIeHIiIi 3HaqeHIiH: )laHHhIX B Ta6JIIiuaX.

Pe3YJIhTaThI BhITIOJIHeHIi513a,naq 06cny:>KIiBaHIi51MoryT 6hITh 3arrIiCaHhI B BIi,ne OTqeTa B

TeKCTOBhIH:<paH:JIIiJIIi 3aHeCeHhI B Ta6JIIiUhI rrJIaHa 06CJIy:>KIiBaHIi51- sysmaintplan_log Ii

sysmaintplan _Iog_ detail- B 6a3e )laHHhIX msdb.

3anycK MaCTepa nJIaHOB 06CJIymHBaHHHMacTep rrJIaHOB 06CJIy:>KIiBaHIi51MO:>KHO3arrYCTIiTh B cpe)le SQL Server Management Studio. B

o603peBaTeJIe 06beKTOB pa3BepHIiTe cepBep Ii rrarrKy yrrpaBJIeHIi5l, IIIeJIKHIiTe rrpaBoH: KHOrrKOH:

MhIIlIIi «TIJIaHhI 06CJIy:>KIiBaHIi5l» Ii BhI6epI1Te «MaCTep rrJIaHOB 06CJIy:>KIiBaHIi5l». 3aTeM MO:>KHO

IiCrrOJIh30BaTh 3TOT MaCTep ,nJI5IC03,naHIi51rrJIaHa, rrpe,nHa3HaqeHHOrO )lJI5Iorrpe,neJIeHHhIX

Tpe6oBaHIiH: 06CJIy:>KIiBaHIi5l.

C03AaHHe H H3MeHeHHe nJIaHOB 06CJIymHBaHHH BpyQHylOMO:>KHOIi3MeHIiTh cYIIIecTBYIOIIIIiH: rrJIaH 06CJIy:>KIiBaHIi51C rrOMOIIIhlO KOHCTPyKTopa rrJIaHOB

06CJIy:>KIiBaHIi5l,KOTOphIH:TaK:>Ke)lOcTyrreH B cpe,ne SQL Server Management Studio. CrrOMOIIIhlO 3Toro IiHcTpyMeHTa C rpa<pIiQeCKIiM IiHTepcPeH:COMrrOJIh30BaTeJI5I MO:>KHO

yrrop5l)lOQIiTh 3a)laQIi, )106aBIiTh HOBhle 3a)laQIi Ii opraHIi30BaTh rrpOCTOH:rrOTOKorrepaUIiH:,

KOTOphIH:6y)leT orrpe)leJl5lTh crroco6hI o6pa6oTKIi 3a)laQ, 3aBepllIIiBllIIiXC5I ycrrelliHo IiJIIi co

c6oeM.

KOMnOHeHT SQl Server, OTBeTCTBeHHblH3a aBTOMaTH3a4HIO

" Pa60TaeT KaK clly>K6a Windows

,QOlllKeH pa60TaTb AIlSl BblnOllHeHHSl 3a.QaHHH, Bbl.Qa'lHonoBellleHHH H oCYllleCTBlleHHSl KOHTaKTOB ConepaTopaMH

AreHT SQL Server - 3TO KOMrrOHeHT SQL Server, oTBeTCTBeHHhIH: 3a aBToMaTIi3aUIilO

a,nMIiHIiCTpaTIiBHhIX 3a,naQ SQL Server. QTo6hI areHT SQL Server Mor BhITIOJIH5ITh3a,naQIi Ii

oTo6pa:>KaTh rrpe)lyrrpe:>K)leHIi5l, OH )lOJI:>KeHrrOCT05lHHOpa60TaTh Ii 06JIa,naTh )lOCTaTOQHhIMIi

pa3pellieHIi5lMIi .

B orrepaUIiOHHhIX cIicTeMax Microsoft Windows Server 2003 Ii Microsoft Windows Server 2008areHT SQL Server pa60TaeT KaK cJIy:>K6aWindows. Heo6xo)lIiMO HaCTpOIiTh CJIy:>K6y«SQL

Server, areHT» Ha aBTOMaTIiQeCKIiH: 3arrycK rrpIi 3arpY3Ke Windows Server 2003 IiJIIi Windows

Server 2008. KpoMe Toro, C rrOMOIIIhlO )lIiCrrenepa KOH<pIirypaUIiIi SQL Server MO:>KHO

HacTpoIiTh CJIy:>K6yareHTa SQL Server Ha aBTOMaTIiQeCKIiH: rrepe3arrycK rrpIi HeO:>KIi)laHHOH:

OCTaHOBKe. QTo6hI rrpOIiCxO)lIiJI aBTOMaTIiQeCKIiH:rrepe3arrycK, YQeTHa5I 3arrIiCh CJIy:>K6hIareHTa

SQL Server ,nOJI:>KHa6hITh QJIeHOMJIOKaJIhHOH:rpyrrrrhI a,nMIiHIicTpaTopoB.

3a,lJ,aH~e. ~CnOJlb30BaH~e MaCTepa nJlaHOB 06CJlY>K~BaH~~.

JJ:orrOJIHIiTeJIhHhle CBe)leHIi51 rrpe,nocTaBIiT IiHCTpyKTOp.

117

Page 121: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

06CyJK,QeHl1eHaCTpOHKI1areHTa SQL Server

napaMeTpbJ 31leKTpOHHOHnO'lTbJ areHTa SQL Server

Heo6xo.[]J1MO KoppeKTHO HaCTpOHTb areHT SQL Server, ~IT06bI OH rrOMep)KHBaJIaBTOMaTWleCKHe 3a,llaqH 06CJIy)KHBaHH5I 6a3bI ,llaHHbIX. B 3TOM 3aH5ITHH orrHCbIBalOTC5IrrapaMeTpbI HaCTpOHKH areHTa SQL Server. AreHT SQL Server pa60TaeT B KaqeCTBe CJIy)K6bIWindows. Ka)K,llbIH 3K3eMrrJI5Ip SQL Server HMeeT co6cTBeHHylO CJIy)K6y areHTa SQL Server,KOTOpa5IHa3bIBaeTC5ISQL SERVER areHT ,llJI5I3K3eMrrJI5IpOBrro YMOJIqaHHlO HSQLAgent$Ha3BaHHe _3K3eMDJIHpa ,llJI5IHMeHOBaHHblX 3K3eMrrJI5IpOB.KOH«IlHrypa~HH CJIy~6hl «SQL Server, areHT» UpH 3arpY3KeKaK H JIlO6a5I ,llpyra5I cJIy)K6a Windows, cJIy)K6a «SQL Server, areHT» MO)KeT 6bITb HacTpoeHaHa aBTOMaTHqeCKHH H pyqHOH 3arrycKH HJIH MO)KeT6bITb OTKJIlOqeHa. TIo YMOJIqaHHlO cJIy)K6a«SQL Server, areHT» 3arrycKaeTC5I BpyqHylO rrpH yCTaHoBKe SQL Server 2008. MO)KHOH3MeHHTb KOHq:mrypal.lHlO 3arpY3KH Cny)K6bI «SQL Server, areHT» C rrOMOIIJ:blO,llHCrreTqepaKOHqmrypal.lHH HJIH a,llMHHHCTpaTHBHoro cpe,llCTBa «CJIy)K6bJ» B Windows. ECJIH rrJIaHHpyeTC5IBHe,llpeHHe aBToMaTH3HpoBaHHblx 3a,llaq H rrpe,llyrrpe)K,lleHHH, KaK rrpaBHJIO, Heo6xo,llHMOHacTpoHTb CJIy)K6y areHTa SQL Server Ha aBTOMaTHqeCKHH 3arrycK rrpH 3arpY3Ke Windows,eCJIHHeT Heo6xo,llHMOCTH B pyqHOM 3arrycKe 3TOH CJIy)K6bI. CJIy)K6a «SQL Server, areHT»3aBHCHTOT CJIy)K6bI SQL Server Toro 3K3eMrrJI5Ipa, K KOTOpOMy OHa rrpHHa,llJIe)KHT.

Page 122: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

napaMeTpbl 311eKTpOHH0l1 nO"lTbl areHTa SQLServer

Database Mail

V1cnollb3yeTC51SMTP

Tpe6yeTC51np0cPl111bn04Tbi gl151Y4eTHo~3anl1CI1areHTa SOL Server

Y4eTHa513anl1CbareHTa SOL Server gomKHa6blTb 411eHOMPOlll1 DatabaseMailUserRole

Clly)l(6a «SOL Server, areHT» gOl1)1(Ha6blTb nepe3any~eHa

IIcnoJlh30BaHHe KOMnOHeHTa Database Mail BMeCTe C areHTOM SQL ServerKOMrroHeHT Database Mail - 3TO <PYHKllJIOHaJIhHa51B03MO:>KHOCThSQL Server 2008, KOTOpa51rr03BOJl5IeTSQL Server OTrrpaBJI5ITh3JIeKTpoHHyIO rro'ITY 'Iepe3 SMTP-cepBep. QTo6hIHCrrOJIh30BaTh KOMrrOHeHT Database Mail BMeCTe C areHTOM SQL Server, Heo6xo.n;HMOBhIIIOJIHHTh CJIe.n;yIOlIIHe3a.n;a'IH rro HacTpoHKe:1. BKJIIO'IHTe KOMrrOHeHT Database Mail.2. C03.n;aHTe rrpo<pHJIh Database Mail, KOTOphIH co.n;ep:>KHTy'IeTHyIO 3arrHCh 3JIeKTpOHHOHrrOQThI.n;JI5IHCrrOJIh30BaHH5IareHTOM SQL Server. C03.n;aHTe3TOT rrpo<pHJIb rro yMOJI'IaHHIO .n;JI5IrrOJIh30BaTeJI5IB 6a3e .n;aHHhIXmsdb, corrOCTaBJIeHHOrO HMeHH Bxo.n;a .n;JI5Iy'IeTHOH 3arrHCHCJIy:>K6hI«SQL Server, areHT».3. .uo6aBbTe rrOJIh30BaTeJI5I.n;JI5IHMeHH Bxo.n;aCJIy:>K6hI«SQL Server, areHT» B POJIh 6a3hI.n;aHHhlXDatabaseMailUserRole B 6a3e .n;aHHhIXmsdb.4. HacTpoHTe CBOHCTBaCHCTeMhI rrpe.n;yrrpe:>K.n;eHHHareHTa SQL Server Ha HCrrOJIh30BaHHeKOMrrOHeHTa Database Mail HyKa:>KHTerrpo<pHJIh.co3.n;aHHhIH paHee. 5. Ilepe3arrycTHTe CJIy:>K6y«SQL Server, areHT».IlpH HacTpoeHHoM KOMrrOHeHTe Database Mail MO:>KHOc.n;eJIaThoTrrpaBKyOTBeTOBrro 3JIeKTpOHHOH rrO'ITe O.n;HHMH3 3a.n;aHHHareHTa SQL Server HJIH OTrrpaBJI5ITh3JIeKTpoHHyIO rro'ITY Bpy'IHyIO C rrOMOlIIhIO xpaHHMoH rrpoue.n;yphI sp _send _ dbmail.

3aHHTHe 3. C03,QaHHe 3a,QaHHH H onepaTopoB

~ 4TO TaKoe 3aAaHI1e

4TO TaKoe onepaTopbl

KaK C03AaBaTb warl1 3aAaHI1H

4TO TaKoe MOHI1TOP aKTI1BHOCTI1 3aAaHI111

Page 123: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aAaHHe - 3TO onpeAeneHHaR nOCneAOBaTenbHOCTb AeHCTBHH.BbmOnHReMaR areHTOM SQL Server

MOJt<eTcOAepJt<aTb warH MR BbmonHeHHR HHCTPYKl\HH Transact·SQL, npHnoJt<eHHH KOMaHAHoH CTpOKH H Cl\eHapHeB ActiveX

MoJt<eT 6blTb 3annaHHpoBaHa AnR oAHOKpaTliOrO H nOBTopHoroBbmonHeHHR HnH 3anYUleHa BPY~HYIO

3a,1J,aHHe - 3TO Orrpe,1J,eJIeHHa5I rrOCJIe,1J,OBaTeJIbHOCTb ,1J,eHCTBHH, BbIJIOJIH5IeMa5I areHTOM SQL

Server. B 3a,1J,aHHH MoryT 6bITb BbIJIOJIHeHbI Pa3JIH'IHbIe ,1J,eHCTBH5I,BKJIIOqa5I 3arrycK cueHapHeB

Transact-SQL, rrpHJIO)l(eHH5I KOMaH,1J,HOH CTpOKH, cueHapHH ActiveX, KOMaH,1J,bI PowerShell,

rraKeTbI CJIy)l(6 Integration Services, KOMaH,1J,bIH 3arrpocbI CJIy)l(6 Analysis Services H 3a,1J,aqH

perrJIHKaUHH. 3a,1J,aHH5IMoryT BbIJIOJIH5ITb rrOBTOp5IIOIUHeC5I HJIH 3arrJIaHHpOBaHHbIe 3a,1J,aqH, a

TaK)I(e YBe,1J,OMJI5ITborrpe,1J,eJIeHHbIX rrOJIb30BaTeJIeH (Ha3bIBaeMbIx orrepaTOpaMH) 0 COCT05IHHH

3a,1J,aHH5IrryTeM C03,1J,aHH5Irrpe,1J,yrrpe)l(,1J,eHHH, 3THM caMbIM, yrrpOIUa5I a,1J,MHHHCTpHpOBaHHe SQL

Server. MO)l(HO BbIJIOJIH5ITb 3a,1J,aHH5IBpyQHyIO HJIH HacTpoHTb HX Ha aBTOMaTHQeCKHH 3arrycK B

COOTBeTCTBHH C pacrrHcaHHeM HJIH B OTBeT Ha rrpe,1J,yrrpe)l(,1J,eHH5I.

C03.r.aHHe 3a.r.aHHH"Y:To6bI orrpe,1J,eJIHTb HOBoe 3a,1J,aHHe, MO)l(HO HCrrOJIb30BaTb cpe,1J,y SQL Server Management

Studio HJIH BbIJIOJIHHTb CHcTeMHyIO xpaHHMyIO rrpoue):(ypy sp_add-..iob. Orrpe,1J,eJIeHHe 3a,1J,aHH5I

xpaHHTC5I B CHCTeMHOH Ta6JIHue sysjobs B 6a3e ,1J,aHHbIX msdb. 3Ta Ta6JIHua y,1J,ep)l(HBaeTC5I B

K3IIIe ,1J,JI5IyJIyQIIIeHH5I rrpOH3BO,1J,HTeJIbHOCTH. ITPH orrpe,1J,eJIeHHH 3a,1J,aHHH Heo6xo,1J,HMO

BbIJIOJIHHTb CJIe,1J,YIOIUee:

• Y6e,1J,HTbC5I, QTO 3a,1J,aHHe BKJIIOQeHO. 3a,1J,aHH5IBKJIIOQeHbI rro YMOJIQaHHIO. ECJIH 3a,1J,aHHe

OTKJIIOQeHO, ero HeB03MO)l(HO 3arrycTHTb rro pacrrHcaHHIO. O,1J,HaKO rrOJIb30BaTeJIb MO)l(eT

BbIJIOJIHHTb OTKJIIOQeHHOe 3a,1J,aHHe BpyQHyIO, 3arrycTHB ero B cpe,1J,e SQL Server Management

Studio.

• YKa3aTb BJIa,1J,eJIbua, OTBeTCTBeHHoro 3a BbIJIOJIHeHHe 3a,1J,aHH5I. ITo YMOJIQaHHIO BJIa,1J,eJIbueM

5IBJI5IeTC5IYQeTHa5I 3arrHCb rrOJIb30BaTeJI5I Windows HJIH SQL Server, C rrOMOIUbIO KOTOpOH 6bIJIO

C03,1J,aHO3a,1J,aHHe.

• Orrpe,1J,eJIHTb, BbIJIOJIH5IeTC5I JIH 3a,1J,aHHe Ha JIOKaJIbHOM cepBepe HJIH Ha HeCKOJIbKHX

y,1J,aJIeHHbIX cepBepax.

• C03,1J,aTb KaTeropHH 3a,1J,aHHH ,1J,JI5IopraHH3aUHH, epHJIbTpaUHH H yrrpaBJIeHH5I HeCKOJIbKHMH

3a,1J,aHH5IMH. HarrpHMep, MO)l(HO C03,1J,aTbKaTeropHH 3a,1J,aHHH, KOTopbIe 6y,1J,yT COOTBeTCTBOBaTb

rrO,1J,pa3,1J,eJIeHH5IMopraHH3aUHH.

Page 124: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• nCeBAOHHMbl nlOAeH HnH rpynn, KOTopble MorYlnony' aTb yBeAoMneHHH

YBeAOMneHHHMOryT 6blTb 0 3a,QaHHHX,warax3a,QaHHHHnH npeAynpelK,QeHHHX

YBeAOMneHHH oCYlI\eCTBnHIOTCHnocpeACTBOM C00611\eHHH no3neKTpOHHOH nO'Te, neHAlKepyHnH C nOMOlI\blO KOMaHAbl net send

MOlKeT 6blTb YKa3aH pe3epBH blH onepaTOp

OnepaTOphI - 3TO nCeB.n:OHHMhI nOJIh30BaTeJIeH HJIH rpynn, KOTOphle nonyqaJOT 3JIeKTpOHHhleyBe.n:OMJIeHH}l 0 3aBeprneHHH 3a.n:aHHH. ITPH 3aBeprneHHH 3a.n:aHH}l HJIH c60e Ha KaKOM-JIH603Tane 3a.n:aHH}l, MO)KHO yBe.n:OMHTh onepaTopa no neH.n:)l(epy, 3JIeKTpOHHOH nOqTe HJIH CnOMOIIIhJO KOMaH.n:hI net send.PeKoMeH.n:aQHHno C03.uaHHIOonepaTopoBQTo6hI C03.n:aTh HOBoro onepaTopa, MO)l(HO HCnOJIh30BaTh cpe.n:y SQL Server ManagementStudio HJIH BhIIIOJIHHTh CHcTeMHyJO xpaHHMyJO npoue.n:ypy sp_ add _operator Onpe.n:eJIeHHeonepaTopa xpaHHTC}l B CHCTeMHOH Ta6JIHue sysoperators B 6aJe .n:aHHhlX msdb. ITPH C03.n:aHHHonepaTopoB Heo6xo.n:HMO BhIIIOJIHHTh CJIe.n:yJOIIIee:• I1cnOJIh30BaTh nceB.n:OHHM 3JIeKTpOHHOH nOqThI rpynnhI .n:JI}lyBe.n:oMJIeHH}l HeCKOJIhKHX JIHU 0B03MO)KHhIX HenOJIa.n:Kax .• ITpoBepHTh Ka)l(.n:hIH MeTO.n: yBe.n:OMJIeHH}l, HCnOJIh3yeMhIH .n:JI}lonOBeIIIeHH}l onepaTopa, qTo6hIy6e.n:HThC}l B B03MO)l(HOCTH onepaTopa nOJIyqaTh co06IIIeHH}l.• YKaJaTh pa60qee pacnHcaHHe .n:JI}lKa)l(.n:oro onepaTopa, KOToporo CJIe.n:yeT YBe.n:OMJI}lTh noneH.n:)l(epy. YBe.n:OMJIeHHe He 6y.n:eT pa60TaTh, eCJIH pacnHcaHHe yBe.n:OMJIeHHH onepaTopa noneH.n:)l(epy He comacyeTC}l C pacnHcaHHeM caMoro onepaTopa.Onpe.ueJIeHHe pe3epBHoro onepaTopaMO)l(HO onpe.n:eJIHTh pe3epBHoro onepaTopa, KOTOphIH 6y.n:eT OTBeqaTh Ha npe.n:ynpe)l(.n:eHHe,eCJIH OTnpaBJIeHHe yBe.n:oMJIeHHH Ha neH.n:)l(ephI YKaJaHHhIX onepaTopoB 3aBeprnaeTC}l c6oeM.HanpHMep, eCJIH Bce onepaTophI He Haxo.n:}lTC}l Ha cJIy)l(6e npH nO}lBJIeHHH npe.n:ynpe)l(.n:eHH}l,6y.n:eT npoH3Be.n:eH BhI30B pe3epBHoro onepaTopa.Pe3epBHhIH onepaTop YBe.n:oMJI}leTC}l B CJIe.n:yJOIIIHX cJIyqa}lx:• ITpe.n:ynpe)l(.n:eHHe co.n:ep)l(HT yBe.n:OMJIeHH}l Ha neH.n:)l(ep, 3a.n:aHHhle Ha OTBeT .• HHKTO H3 onepaTopoB, KOTOphIX Heo6xo.n:HMO yBe.n:OMHTh no neH.n:)l(epy, He Haxo.n:HTC}l HacJIy)l(6e.• Onpe.n:eJIeH pe3epBHhIH onepaTop.ITPH HaJHaqeHHH pe3epBHoro onepaTopa yqTHTe CJIe.n:yJOIIIee:• CBe.n:eHH}l 0 pe3epBHOM onepaTope XpaH}lTC}l B K3rne, n03ToMY OHH He 3aBHC}lT OTno.n:KJIJOqeHH}l K 6aJe .n:aHHhIX msdb.• MO)l(HO C03.n:aTh TOJIhKO o.n:Horo pe3epBHoro onepaTopa.• HeB03MO)KHO y.n:aJIHTh onepaTopa, KOTOphIH 6hIJI HaJHaqeH B KaqeCTBe pe3epBHoro. O.n:HaKoMO)l(HO y.n:aJIHTh HaJHaqeHHe pe3epBHoro onepaTopa, a nOTOM y.n:aJIHTh caMoro onepaTopa.

Page 125: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

llT06bI orrpe.n:em:ITb rnar 3a.n:aHlUl, MO:>KHOHCrrOJIb30BaTb cpe.n:y SQL Server Management StudioHJIH BbIIIOJIHHTb CHcTeMHylO xpaHHMylO rrpOIIe.n:ypy sp_add -..iobstep. Orrpe.n:eJIeHH5I rnarOB3a.n:aHH5IXpaH5ITC5I B CHCTeMHOH Ta6JIHIIe sysjobsteps B 6a3e .n:aHHbIX msdb. MO:>KHOorrpe.n:eJIHTb rnarH 3a.n:aHH5I .n:JI5IBbIIIOJIHeHH5I HHCTpyKIIHH Transact-SQL, CHCTeMHbIX KOMaH.n:,cIIeHapHeB ActiveX HJIH 3a.n:aq perrJIHKaIIHH SQL Server. O.n:HaKO MO:>KHOYKa3aTb TOJIbKO O.n:HHTHrr 3arrycKa .n:JI5IKa:>K.n:oro rnara 3a.n:aHH5I.Onpe.ueJIeHHe marOB 3a.uaHHH, co.uep~amHX Transact-SQLITPH orrpe.n:eJIeHHH rnarOB 3a.n:aHH5I, Ha KOTOpbIX 6y.n:yT BbIIIOJIH5ITbC5I HHCTpyKIIHH Transact-SQL, xpaHHMble rrpOIIe.n:ypbI HJIH pacrnHpeHHble xpaHHMble rrpOIIe.n:ypbI, yqTHTe CJIe.n:YlOIIIHepeKoMeH.n:aIIHH:• He06xo.n:HMO YKa3aTb HCrrOJIb3yeMylO 6a3Y .n:aHHbIX.• He06xo.n:HMO YKa3aTb Tpe6yeMble .n:JI5I:3Toro rnara 3a.n:aHH5I rrepeMeHHble H rrapaMeTpbI.• MO:>KHO oTrrpaBHTb pe3YJIbTHPYlOIIIHH Ha60p rnara 3a.n:aHH5I B BbIXO.n:HOH <paHJI. Bblxo.n:Hble<paHJIbI qaCTO HCrrOJIb3YlOTC5I rrpH yCTpaHeHHH HerrOJIa.n:OK .n:JI5IrrpOCMOTpa co06IIIeHHH 06ornH6Kax, KOTopble MoryT rrpoH30HTH BO BpeM5I BbIIIOJIHeHH5I npoIIe.n:ypbI. BbIXO.n:HOH <paHJIrnara pa60TbI HeB03MO:>KHO HCrrOJIb30BaTb B KaqeCTBe Bxo.n:Horo <paHJIa .n:JI5ICJIe.n:YlOIIIero rnara.Onpe.ueJIeHHe marOB 3a.uaHHH, co.uep~amHX CHcTeMHbIe KOMaH.ubIITPH orrpe.n:eJIeHHH rnara 3a.n:aHH5I .n:JI5IBbIIIOJIHeHH5I CHCTeMHblX KOMaH.n: HJIH KOMaH.n:npHJIO:>KeHH5I (orrpe.n:eJI5IeMbIX rro pacrnHpeHH5IM <paHJIa EXE, BAT, CMD HJIH COM)He06xo.n:HMO BbIIIOJIHHTb CJIe.n:YlOIIIee:• Orrpe.n:eJIHTb KO.n:BbIXo.n:a rrpollecca, YKa3bIBalOIIIero, qTO KOMaH.n:a 6bIJIa BbIIIOJIHeHa ycrrernHo.• BKJIlOqHTb rrOJIHbIH rrYTb K BbIIIOJIH5IeMOMY rrpHJIO:>KeHHlO. 3TOT rrYTb Tpe6yeTc5I areHTOM SQLServer .n:JI5IHaXO:>K.n:eHH5IHCTOqHHKa rrpHJIO:>KeHH5I.Onpe.ueJIeHHe marOB 3a.uaHHH, co.uep~amHX CIJ,eHapHH ActiveXMO:>KHO C03.n:aBaTb rnarH 3a.n:aHH5I, OCHOBaHHble Ha CIIeHapH5IX ActiveX, C rrOMOIIIblO 513bIKOBrrpOrpaMMHpOBaHH5I, TaKHX KaK Microsoft Visual Basic Scripting Edition (VB Script) HJIHMicrosoft JScript. TaK:>Ke MO:>KHOHCrrOJIb30BaTb .n:pyrHe 513bIKH rrporpaMMHpOBaHH5I, eCJIHYCTaHOBJIeHa Heo6xo.n:HMa51 6H6JIHOTeKa .n:JI5I513bIKa cIIeHapHeB. ITPH C03.n:aHHH rnara 3a.n:aHH5I,co.n:ep:>KaIIIerO cIIeHapHH ActiveX, He06xo.n:HMO BbIIIOJIHHTb CJIe.n:YlOIIIee:• YKa3aTb 513bIK CIIeHapHeB, Ha KOTOpOM HarrHcaH rnar 3a.n:aHH5I.• C03.n:aTb HJIH OTKpbITb aKTHBHbIH cIIeHapHH. MO:>KHO HCrrOJIb30BaTb 06beKTSQLActiveScriptHost .n:JI5IBbIBo.n:a Ha rreqaTb HCTOpHH rnara 3a.n:aHH5I HJIH .n:JI5IC03.n:aHH5I06beKToB.

Page 126: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

TIOTOKmarOB 3a}laHHH

ITPH C03}laHHH 3a}laHHH Heo6xo,n:HMO YKa3aTh ,n:eHCTBHe, KOTOpOe ,n:OJDKHO6hITh BhIIIOJIHeHO

SQL Server rrpH ycrrerrrHoM HJIH HeycrrerrrHoM BhIIlOJIHeHHH Ka)K,n:oro rrrara 3a,n:aHH5I. ITo

YMOJIqaHHlO SQL Server rrepexo,n:HT K HOBOMy rrrary 3a,n:aHH5I rrpH Ka)K,n:OM ycrrerrrHoM

BhIIlOJIHeHHH rrrara 3a,n:aHH5I H OCTaHaBJIHBaeTC5I rrpH 3aBeprrreHHH BhIIlOJIHeHH5I rrrara 3a,n:aHH5I co

c6oeM. O,n:HaKO MO)KHO orrpe,n:eJIHTh JI1060H war 3a,n:aHH5I, Ha KOTOphIH 6y,n:eT BhIIlOJIHeH

rrepexo,n: rrpH Ka)K,n:OM ycrrerrrHoM HJIH HeycrrerrrHoM 3aBeprrreHHH rrrara 3a,n:aHH5I. MO)KHO

YKa3aTh KOJIHqeCTBO rrorrhITOK rrOBTopa BhIIlOJIHeHH5I rrrara 3a,n:aHH5I rrpH c6oe, KOTopoe 6y,n:eT

rrpe,n:rrpHHHMaTh SQL Server. TaK)Ke MO)KHO YKa3aTh HHTepBaJIhI rrOBTopa (B MHHYTax).

HarrpHMep, eCJIH ,n:JI5IBhIIlOJIHeHH5I rrrara 3a,[(aHH5I Tpe6yeTC5I rro,n:KJIlOqeHHe K y,[(aJIeHHoMy

cepBepy, MO)KHO orrpe,n:eJIHTh HeCKOJIhKO rrOBTopHhIX rrOrrhITOK Ha TOT CJIyqaH, eCJIH

rrO,[(KJIlOqeHHe 3aBeprrrHTC5I CO c60eM. KpOMe Toro, eCJIH 3a,[(aHHe ,[(OJI)KHO 6hITh BhIIlOJIHeHO

TOJIhKO O,[(HH pa3, MO:>KHOYKa3aTh Heo6xo,[(HMOCTh y,n:aJIeHH5I 3a,[(aHH5I rrOCJIe ero 3aBeprrreHH5I.

PernaMeHTHble onepal.lYlYI o6cnylKYlBaHYlR 6a3blAaHHblX CYlCTeMbl «1c:npeAnpYlRTYIe 8»

AHaJ1H3 COCTOflHHfl HHt:\eKCOB H HX o6pa6oTKa

ElKet:\HeBHo

06HOBJ1eHHe CTaTHCTHKH

sp_updatestats He pelKe Ot:\Horo pa3a B AeHb

O'lHCTKa np04et:\YPHoro K3wa

OSCC FREEPROCCACHE cpa3Y nOCJ1e06HOBJ1eHHflCTaTHCTHKH

,D;JI5I 06CJIy)KHBaHH5I 6a3hI ,n:aHHhIX CHCTeMhI «1 C:ITpe,[(rrpH5ITHe 8» Heo6xo,[(HMO C03,[(aTh

3a,[(aHH5I, KOTophle BhIIlOJIH5IlOT 3a,[(aqH, rrpHBe,[(eHHhle Ha pHCYHKe, H HaCTpOHTh ,[(JI5IHHX

COOTBeTcTBylOrrree pacrrHcaHHe.

Page 127: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Cpe,QCTBOcpe,Qbl SOL Server Management Studio

C ero nOMOU\blO BbJnonHHIOTCH cne,QYIOU\He ,QeHcTBHH: ,

3anycK H OCTaHOBKa 38AaHHH

npOCMOTp CBoHcTBa 38AaHHH

npOCMOTp HCTOpHH onpeAeneHHoro 3aAaHHH

06HoBneHHe HH¢OPMa4HH B ceTKe MOHHTopa 38AaHHHareHTa (BpyYHylO HnH aBTOMaTHyeCKH)

MOHliTOp aKTHBHOCTH 3a,n:aHHH - 3TO cpe,nCTBO, HCrrOJIb3yeMoe B cpe,ne SQL Server

Management Studio, KOTopoe rr03BOJI5IeT rrpOCMaTpHBaTh CBe,neHH5I B Ta6JIHue sysjobactivity B

BH,ne ,nHarpaMM. MO)KHO rrpOCMaTpHBaTb Bce 3a,naHH5I Ha cepBepe HJIH orrpe,neJIHTb <pHJIhTPhI

,nJI5I orpaHWleHH5I KOJIHqeCTBa oTo6pa)KaeMbIX 3a,naHHH. TaK)Ke MO)KHO yrrop5l,nOqHTb CBe,neHH5I

o 3a,naHH5IX, meJIKHyB 3arOJIOBOK cToJI6ua B ceTKe AKTHBHOCTb laLlaHH" areHTa. HarrpHMep,

eCJIH BhI6paH 3arOJIOBOK cToJI6ua IIOCJIeLlHH" laUYCK, MO)KHO rrpocMoTpeTb 3a,naHH5I B rrOp5l,nKe

HX rrOCJIe,nHero 3arrYCKa. ITOBTOPHhIH IUeJIQOK 3arOJIOBKa cToJI6ua rrpHBe,neT K BKJIlOQeHHIO

yrrop5l,nOQHBaHH5I 3a,naHHH rro B03pacTaIOIUeMY HJIH y6hIBalOIUeMy rrpHHUHrry B 3aBHCHMOCTH OT

,naTbI rrOCJIe,nHero 3arrYCKa.

KorLla CJIeLlyeT HCUOJIblOBaTb MOHHTOp aKTHBHOCTH laLlaHH"

MOHHTop aKTHBHOCTH 3a,naHHH CJIe,nyeT HCrrOJIb30BaTb rrpH Heo6xo,nHMOCTH orrpe,neJIeHH5I

3a,naHHH, KOTophle ,nOJI)KHbI 6bITb BbIIlOJIHeHhI; rrOJIYQeHH5I BhIXO,nHbIX ,naHHbIX 3a,naHHH,

KOTopble BbIIlOJIH5IJIHCb B TeQeHHe TeKymero ceaHca; H rrOJIYQeHH5I cBe,neHHH 0 pa6oTalOIUHx

HJIH 6e3,neHCTBYIOIUHX 3a,n:aHH5IX. ECJIH cJIy)K6a «SQL Server, areHT» HeO)KH,naHHO 3aBepIlIaeTC5I

co c6oeM, MO)KHO orrpe,neJIHTb, KaKoe 3a,naHHe BbIIlOJIH5IJIOCh, rrpocMoTpeB rrpe,nbI,UYIUHH ceaHC B

MOHHTope aKTHBHOCTH 3a,naHHH. C rrOMOIUblO MOHHTopa aKTHBHOCTH 3a,naHHH MO)KHO

BbIIlOJIHHTb CJIe,nyIOIUHe 3a,naQH:

• 3arrycK H OCTaHOBKa 3a,naHHH .

• ITpOCMOTp CBOHCTBa 3a,naHHH .

• ITpocMOTp HCTOpHH orrpe,neJIeHHOrO 3a,naHH5I.

• 06HoBHTe CBe,neHH5I B ceTKe MOHHTopa 3a,n:aHHH areHTa BpyQHylO HJIH HacTpoHTe HHTepBaJI

aBTOMaTHQeCKOrO 06HOBJIeHH5I C rrOMOmblO rrapaMeTpa

IIpocMoTpeTb HaCTpO"KH 06HOBJIeHHH.

QTo6bI OTKpbITb MOHHTOp aKTHBHOCTH 3a,naHHH B cpe,ne SQL Server Management Studio,

OTKpoHTe o603peBaTeJIb o6beKToB, pa3BepHHTe Y3eJI areHTa SQL Server, rrpaBoH KHorrKOH

MbIIlIH meJIKHHTe rryHKT «3a,naHH5I» H BbI6epHTe «ITpOCMOTp aKTHBHOCTH 3a,naHHH». TaK)Ke

MO)KHO rrpocMoTpeTb aKTHBHOCTb 3a,naHHH ,nJI5ITeKYIUero ceaHca C rrOMOIUhlO xpaHHMoH

rrpoue,nypbI sp_help---iobactivity B 6a3e ,naHHbIX msdb.

Page 128: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO TaKOe npeAynpelK,QeHHe

KaK C03AaTb npeAynpelK,QeHHe

SQL Server rr03BOJUleT C03.uaBaTb rrpe.uyrrpe)J{.ueHlUI B OTBeT Ha onHr6KH SQL Server, OIllH6KH,

orrpe.ueJIeHHble rrOJIb30BaTeJIeM, HJIH yCJIOBH5I rrpOH3Bo.uHTeJIbHOCTH. TaK)J{e MO)J{HO C03.uaTb

pe3epBHoro orrepaTopa Ha TOT CJIyqaH, eCJIH yBe.uOMJIeHHe rro rreH.u)J{epy He .uOCTHrJIO

orrepaTopa. B 3TOM 3aH5ITHH orrHCblBaIOTC5I rrapaMeTpbI KOHqmrypaUHH .uJI5I rrpe.uyrrpe)J{.ueHHH B

SQL Server.

npeAonpeAeneHHblH OTKnMKHa Co6blTMe

~HMl.IMMpyeTcll 3aAaHMllMM, ycnoBMllMMnpOM3BOAMTenbHOCTMMnMC06blTMllMMlKYpHanOB npMnOlKeHMH

MOlKeT YBeAOMnllTbCll onepaTOp MnM3anYCKaTbCll YKa3aHHoe33t\aHMe

I1pe.uyrrpe)J{.ueHH5I - 3TO rrpe.uBapHTeJIbHO orrpe.ueJIeHHble OTBeTbl Ha C06bITH5I, KOTopble MoryT

rrpoH30HTH B perneHHH SQL Server. MO)J{HO HacTpoHTb rrpe.uyrrpe)J{.ueHH5I, KOTopble 6y.uyT

BbIIIOJIH5ITb 3a.uaHHe HJIH YBe.uoMJI5ITb orrepaTopa rrpH B03HHKHOBeHHH orrpe.ueJIeHHOrO C06bITH5I

HJIH rrpeBbIllleHHH rroporoBoro 3HaqeHH5I rrpoH3Bo.uHTeJIbHOcTH. C06bITH5I C03.uaIOTC5I B SQL

Server H 3arrHCblBaIOTC5I B )J{ypHaJI rrpHJIo)J{eHHH Windows. AreHT SQL Server CqHTbIBaeT

)J{ypHaJI rrpHJIo)J{eHHH H cpaBHHBaeT 3aperHcTpHpoBaHHble C06bITH5I C orrpe.ueJIeHHbIMH

rrpe.uyrrpe)J{.ueHH5IMH. ECJIH areHT SQL Server o6Hapy)J{HT COBrra.ueHHe, BbI3blBaeTC5I

rrpe.uyrrpe)J{.ueHHe, KOTopoe 51BJI5IeTC5IaBTOMaTHqeCKHM OTBeTOM Ha C06bITHe. KpoMe

Ha6JIIO.ueHH5I 3a C06bITH5IMH areHT SQL Server MO)J{eT OTCJIe)J{HBaTb yCJIOBH5I

rrpOH3Bo.uHTeJIbHOCTH H C06bITH5I WMI.

Onpe,lJ,eJIeHHe npeAynpem,lJ,eHHH ,lJ,JIBomH6oK SQL Server

Page 129: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

TIPH C03.n:aHHH rrpe.n:yrrpe)l{.n:eHH5I .n:JI5IOTBeTHOrO .n:eHCTBH5I rrpH OIIlH6Ke SQL Server MO:>I(HO

YKa3aTb OT.n:eJIbHbIH HOMep OIIlH6KH, HarrpHMep 9002 HJIH Bce OIIlH6KH orrpe,n;eJIeHHOrO ypOBH5I

KpHTWIHOCTH, HarrpHMep 17. MO:>I(HO orrpe.n:eJIHTb orrOBeIIIeHHe rro HOMepy OIIIH6KH HJIH

ypOBHlO KPHTHqHOCTH ,n;JI5I Bcex 6a3 .n:aHHbIX HJIH .n:JI5Iorrpe.n:eJIeHHOH 6a3bI.

IIpuMeqaHue. ~JI5I Ka)l{.n:oro C06bITH5I 6y.n:eT oTo6pa:>I<aTbc5I He 60JIee o.n:HorO rrpe.n:yrrpe)l{.n:eHH5I.

AreHT SQL Server 6y.n:eT orrpe.n:eJI5ITb caMoe TOqHOe rrpe.n:yrrpe)l{.n:eHHe, KaKoe TOJIbKO 6bIJIO

orrpe.n:eJIeHo. HarrpHMep, eCJIH HMeeTC5I rrpe,n;yrrpe)K,n;eHHe, orrpe,n;eJIeHHOe Ha ypoBHe

KPHTHqHOCTH OIIIH6oK 17, a TaK)l{e HMeeTC5I rrpe.n:yrrpe)l{.n:eHHe, orrpe,n;eJIeHHOe .n:JI5IOIIIH6KH 9002(KOTOpM TaK)l{e Haxo.n:HTC5I Ha ypoBHe KPHTHqHOCTH 17), 6y.n:eT oTo6pa)l{eHa OIIIH6Ka 9002.OnpeAeJleHUe npeAynpeJKAeHU" AJIH yCJlOBU" npOU3BOAUTeJlhHOCTUKpoMe HCrrOJIb30BaHH5I rrpe.n:yrrpe)l{,n;eHHH .n:JI5IOTBeTa Ha OIIIH6KH SQL Server, MO)l{HO

HCrrOJIb30BaTb HX .n:JI5IOTBeTa Ha yCJIOBH5I rrpOH3Bo.n:HTeJIbHOCTH SQL Server, HarrpHMep Ha Te,

KOTopble MO)l{HO rrpOCMaTpHBaTb C rrOMOIIIblO CHCTeMHoro MOHHTopa Windows. ECJIH 3HaqeHHe

yCJIOBH5I rrpeBblilleHO, oTo6pa)l{aeTC5I rrpe.n:yrrpe)l{,n;eHHe. HarrpHMep, MO)l{HO C03,n;aTb

rrpe.n:yrrpe)l{.n:eHHe rrpH yCJIOBHH rrpOH3Bo.n:HTeJIbHOCTH, KOTopoe 6y.n:eT oTo6pa)l{aTbC5I rrpH

rrpeBblIIIeHHH )l{ypHaJIOM TpaH3aKIIHH B 6a3e .n:aHHblX DBIC 75 rrpoIIeHToB o6beMa. OTBeToM Ha

rrpe.n:yrrpe)l{.n:eHHe MO)l{eT CJIY)l{HTb BbIIIOJIHeHHe 3a.n:aHH5I rro pe3epBHoMy KorrHpOBaHHlO

)l{ypHaJIa TpaH3aKIIHH H yBe.n:OMJIeHHe a.n:MHHHcTpaTopa 6a3bI .n:aHHbIX.

IIpuMeqaHue. OTpa6oTKa rrpe,n;yrrpe)l{.n:eHH5I rro YCJIOBH5IM rrpOH3Bo.n:HTeJIbHOCTH He 3aBHCHT OT

3arrycKa CHCTeMHoro MOHHTopa. ~aHHble 0 rrpOH3Bo.n:HTeJIbHOCTH rrepHo.n:HqeCKH 3arrHCbIBalOTC5I

(HeCKOJIbKO pa3 B MHHYTY), qTO MO)l{eT rrpHBeCTH K 3a.n:ep)l{KaM, .n:JI5IIIIHMC5I ,n;o HeCKOJIbKHX

ceKyH.n:, Me)l{.n:y .n:ocTH)l{eHHeM rroporOBoro 3HaqeHH5I H oTo6pa)KeHHeM rrpe.n:yrrpe)K.n:eHH5I.

TI03TOMY MO)l{eT rroHa.n:06HTbC5I YMeHbIIIHTb BpeM5I 3anep)l{KH Me)l{.n:y OTBeTaMH HJIH H3MeHHTb

rroporOBoe 3HaqeHHe .n:JI5IyCJIOBH5I rrpOH3Bo.n:HTeJIbHOCTH, eCJIH Heo6xo.n:HMO, qTo6bI OTBeT Ha

rrpe.n:yrrpe)l{.n:eHHe rrpHBeJI K 6bICTpOMy H3MeHeHHlO yCJIOBH5I.

OnpeAeJleHUe npeAynpeJKAeHU" AJIH C06hITU" WMIMO)l{HO yKa3aTb, qTO rrpe.n:yrrpe)l{.n:eHHe .n:OJI)l{HO oTo6pa)l{aTbC5I B KaqeCTBe OTBeTa Ha

orrpe.n:eJIeHHOe Co6bITHe WMI. TIPH orrpe.n:eJIeHlfH rrpe.n:yrrpe)l{.n:eHH5I ,n;JI5I C06bITH5I WMI areHT

SQL Server BbIIIOJIH5IeT CJIenYlOIIIHe 3anaqH:

• PerHCTpHpyeTC5I B KaqeCTBe KJIHeHTa WMI B rrpOCTpaHcTBe HMeH WMI, rrpe.n:oCTaBJIeHHOM

.n:JI5I3arrpoca C06bITHH .

• BbIIIOJIH5IeT HHCTpyKIIHlO WQL, yKa3aHHylO .n:JI5IH,n;eHTHqJHKaIIHH orrpe.n:eJIeHHOrO C06bITH5I.

Page 130: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

~cnonb3yi1Te cpeAY SQL Server Management StudioHnH sp_add_alert

YKalKHTe:

VlMfl npeAynpelKAeHl-1fl

Co6blTI-1e wm ycnoBl-1e np01-13BOAI-1TenbHOCTI-1,I-1HI-1l.\l-1l-1pYlOl.l.\eenpeAYnpelKAeHl-1e

OTKnI-1K - YBeAoMnflTb onepaTopa I-1nl-13anycKaTb3a.qaHl-1e

MO)I(HO C03,llaTb npe,llynpe)I(,lleHHe C nOMoIUblO Cpe,llbI SQL Server Management Studio HJIHxpaHHMo:i1: npo:u;e,llypbI sp _add_alert. QTo6bI C03,llaTb npe.n:ynpe)I(.n:eHHe, CJIe.n:yeT YKa3aTb:• I1M51 npe.n:ynpe)I(.n:eHH51.• Co6bITHe HJIH yCJIOBHe npOH3Bo.n:HTeJIbHOCTH, npHBo.n:51IUee npe.n:ynpe)I(.n:eHHe B .n:eHcTBHe.• ,Z:(e:i1:cTBHe,BbITIOJIH51eMOe areHTOM SQL Server B OTBeT Ha Co6bITHe HJIH yCJIOBHenpOH3BO,llHTeJIbHOCTH.THn C06bITH51 onpe.n:eJI51eT napaMeTpbI, KOTopble 6y.n:yT HCnOJIb30BaTbC51 .n:JI5lYKa3aHH51KOHKpeTHoro C06hITH51.YBe.uoMJleHHe onepaTopa,Z:J:e:i1:cTBHe,npe.n:npHHHMaeMoe areHTOM SQL Server B OTBeT Ha C06hITHe HJIH yCJIOBHenpOH3BO,llHTeJIhHOCTH, Mo»<:eT BKJIlOqaTh H yBe.n:OMJIeHHe onepaTopa. QTo6hI CB513aThC51ConepaTopOM, Heo6xo.n:HMO YKa3aTh KOHTaKTHhle CBe.n:eHH51:noro onepaTopa H onpe.n:eJIHTh THnyBe.n:OMJIeHH51. OnepaTopoB MO)I(HO YBe.n:OMJI51Thno 3JIeKTpoHHo:i1: nOqTe, ne:i1:.n:)I(epy HJIH CnOMOIUhIO KOMaH.n:hI net send.BhIUOJlHeHHe 3a.uaHHH,Z:J:e:i1:cTBHe,npe.n:npHHHMaeMoe areHTOM SQL Server B OTBeT Ha Co6hITHe HJIH yCJIOBHenpoH3Bo.n:HTeJIhHOCTH, MO)I(eT BKJIlOqaTh H BhITIOJIHeHHe 3a.n:aHH51.QTo6hI npe.n:ynpe)I(.n:eHHenpHBeJIO K 3anycKy 3a.n:aHH51,Heo6xo.n:HMO YKa3aTh HM51 3Toro 3a.n:aHH51Ha CTpaHHue OTBeTOBBhI6paHHoro npe.n:ynpe)I(.n:eHH51. IlpH onpe.n:eJIeHHH npe.n:ynpe)I(.n:eHH:i1: MO)I(HO HCnOJIh30BaThTeKYIUee 3a.n:aHHe HJIH C03.n:aTh HOBoe.

Page 131: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Poml 6a3bl ,QaHHbIXB 6a3e ,QaHHbIXmsdbc npe,Qonpe,QeneHHbIMII pa3peweHIISlMII areHTa SQLServer

SQLAgentUserRole

SQLAgentReaderRole

SQLAgentOperatorRole

SQL Server 2008 co,n:ep)J{IfT CJIe,n:YlOrn;IfeqmKcIfpoBaHHhle POJIIf 6a3hI ,n:aHHhIXB 6a3e ,n:aHHhIX

msdb ,UJI5Irrpe,UocTaBJIeHIf51 a,UMIfHIfcTpaTOpaM 60JIee TOqHOrO cpe,UCTBa yrrpaBJIeHIf51 ,UocTyrroM

K areHTy SQL Server: SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole

ECJIIf rrOJIh30BaTeJIIf, He 51BJI5IlOrn;IfeC5IqJIeHaMIf O,UHOHIf3 3TIfX pOJIeH, rrhITalOTC5I rrO,UKJIlOqIfThC5I

K SQL Server B cpe,Ue SQL Server Management Studio, Y3eJI areHTa SQL Server B

o603peBaTeJIe 06beKTOB He oTo6pa)J{aeTC5I. qTo6hI IfCrrOJIh30BaTh areHT SQL Server,

rrOJIh30BaTeJIh ,UOJI)J{eH51BJI5IThC5IqJIeHOM O,UHOHIf3 3TIfX qmKcIfpoBaHHhIX pOJIeH IfJIIf 6hITh

qJIeHOM qmKcIfpoBaHHOH POJIIf cepBepa sysadmin.

SQLAgentUserRole - 3TO HaIfMeHee rrpIfBIfJIerIfpOBaHHa5IIf3 Bcex <pIfKcIfpoBaHHhIX pOJIeH

6a3hI ,UaHHhIXareHTa SQL Server. qJIeHhI POJIIf SQLAgentUserRole IfMelOT pa3perneHIf51

TOJIhKOHa JIOKaJIhHhle 3a,UaHIf51If Ha pacrrIfCaHIf51 3a,UaHIfH, KOTOPhIMIf OHIf BJIa,UelOT. OHIf He

MoryT If3MeH5ITh BJIa,UeJIhIIa 3a,UaHIf51,UJI5IrrOJIyqeHIf51 ,UocTyrra K 3a,n:aHIf5lM, KOTOPhIMIf OHIf He

BJIa,UelOT.qJIeHhI POJIIf SQLAgentUserRole MoryT rrpocMaTpIfBaTh crrIfCOK ,n:ocTyrrHhlx

yqeTHhIX 3arrIfceH-rrocpe,UHIfKoB B ,UIfaJIOrOBOMOKHe «CBoHcTBa rnara 3a,UaHIf5l» cpe,UhI SQL

Server Management Studio.

SQLAgentReaderRole BKJIlOqaeT Bce pa3perneHIf51 SQLAgentUserRole. qJIeHhI 3TOH POJIIf

TaK)I(e MoryT rrpOCMaTpIfBaTh crrIfCOK Bcex ,UocTyrrHhlx 3a,UaHIfH, pacrrIfCaHIf51 3a,UaHIfH If IfX

CBoHcTBa, a He TOJIhKO 3a,UaHIf51If pacrrIfCaHIf51 3a,UaHIfH, KOTOPhIMIf BJIa,n:elOT. qJIeHhI POJIIf

SQLAgentReaderRole He MoryT If3MeH5ITh BJIa,UeJIhIIa 3a,UaHIf51,UJl5IrrOJIyqeHIf51 ,UocTyrra K

3a,UaHIf5lM,BJIa,UeJIhIIaMIf KOTOphIX OHIf He 51BJI5IlOTC5I.

SQLAgentOperatorRole - 3TO HaIf60JIee rrpIfBIfJIerIfpOBaHHa5IIf3 Bcex <pIfKcIfpoBaHHhlx

pOJIeH 6a3hI ,U~lHHhIXareHTa SQL Server. OHa BKJIlOqaeT B ce651 Bce pa3perneHIf51 pOJIeH

SQLAgentUserRole If SQLAgentReaderRole. qJIeHhI 3TOH POJIIf TaK)J{e MoryT rrpOCMaTpIfBaTh

CBOHCTBaorrepaTopOB If yqeTHhIX 3arrIfceH-rrocpe,UHIfKOB, rrepeqIfCJI5ITh ,n:ocTyrrHhle yqeTHhle

3arrIfCIf-rrocpe,UHIfKIf If rrpe,Uyrrpe)J{,UeHIf51Ha cepBepe. qJIeHhI POJIIf SQLAgentOperatorRole

IfMelOT ,UorrOJIHIfTeJIhHhle pa3perneHIf51 ,UJI5IJIOKaJIhHhIX 3a,UaHIfH If pacrrIfCaHIfH. OHIf MoryT

BhIIIOJIH5ITh,OCTaHaBJIIfBaTh IfJIIf 3arrycKaTh Bce JIOKaJIhHhle 3a,UaHIf5l, a TaK)I(e y,UaJI5ITh)J{ypHaJI

JI106oro JIOKaJIhHOrO 3a,UaHIf51Ha cepBepe. TaK)J{e OHIf MoryT BKJIlOqaTh IfJIIf OTKJllOqaTh Bce

JIOKaJIhHhle 3a,UaHIf51If pacrrIfCaHIf51 Ha cepBepe. qTo6hI BKJIlOqIfTh IfJIIf OTKJIlOqIfTh JIOKaJIhHhle

3a,n:aHIf51IfJIIf paCrrIfCaHlf5I, qJIeHhI 3TOH POJIIf ,UOJI)J{HhIIfCrrOJIh30BaTh xpaHIfMhle rrpOIIe,UyphI

sp_update--iob If sp_update_schedule, YKa3hIBa51rrapaMeTp IfMeHIf 3a,n:aHIf5lIfJIIf

If,UeHni<pIfKaTopa pacrrIfCaHIf5lIf rrapaMeTp enabled. ECJIIf YKa3aHhI ,UpyrIfe rrapaMeTphI,

BhIIIOJIHeHIfe 3TIfX xpaHIfMhlx rrpoIIe,Uyp 3aKaHqIfBaeTC5I co c6oeM. qJIeHhI POJIIf

SQLAgentOperatorRole He MoryT If3MeH5ITh BJIa,UeJIhIIa 3a,UaHIf51,n:JI5IrronyqeHIf51 ,UocTyrra K

3a,UaHIf5lM,BJIa,UeJIhIIaMIf KOTOphIX OHIf He 51BJI5IlOTC5I.

Page 132: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO TaKOe Y"leTHble 3an~c~-nOCpeAH~K~ areHTaSQL Server

OnpeAenRIOT KOHTeKCT 6e30naCHOCTH AnR wara 33AaHHR

06ecne~HBalOT AeTanbHblH KOHTponb AoclYna K nOACHCTeMaM

ConOCTaBnRIOTCR nonb30BaTenRM Windows C npHMeHeHHeMy~enlblX AaHHblX

nOnbJOBaTenb, YKa3aHHblH B ~eTHblx AaHHblx, AOn>KeH HMeTb

npaBo nonb30BaTenR BXOA KaK AnR naKenlOrO 33AaHHR

Moryl 6blTb Hcnonb30BaHbi TonbKO y~aCnlHKaMH C pa3peweHHeM

BXOAbl

<l>HKcHpoBaHHble cepBepHble ponH

PonH 6a3bl AaHHblX B 6a3e AaHHbIX msdb

lJeTHCUI3amICh-nOCpe,ll,HHK areHTa SQL Server onpe,ll,emleT KOHTeKCT6e30nacHocTH ,ll,JUIwara

3a,ll,aHH5I,He CO,ll,ep)l{amero Transact-SQL, KOTOphIH:HMeeT ,ll,OCTynK onpe,ll,eJIeHHOH: nO,ll,CHCTeMe

(HanpHMep, CIIeHapHH ActiveX). YlJeTHCUI3anHch-nOCpe,ll,HHK npe,ll,OCTaBJI5IeTareHTy SQL

Server ,ll,OcTyn K YlJeTHhIM ,ll,aHHhIM6e30nacHocTH nOJIh30BaTeJI5I Windows. Ka)l{,ll,CUIYlJeTHCUI

3anHCh-nOCpe,ll,HHK MO)l{eT 6hITh conOCTaBJIeHa C HeCKOJIhKHMHnO,ll,CHCTeMaMH.Ha ware

3a,ll,aHH5I,Ha KOTOpOMHCnOJIh3yeTC5I YlJeTHCUI3anHCh-nOCpe,ll,HHK, MO)l{HOnOJIYlJHTh ,ll,OcTyn K

YKa3aHHhIM nO,ll,CHCTeMaMC nOMOmhlO KOHTeKCTa 6e30naCHOCTH nOJIh30BaTeJI5I Windows.

Ilepe,ll, BhITIOJIHeHHeM areHTOM SQL Server wara 3a,ll,aHH5I,Ha KOTOpOMHCnOJIh3yeTC5I YlJeTHa5I

3anHCh-nOCpe,ll,HHK, areHT SQL Server OJIHIIeTBOp5IeT YlJeTHhle ,ll,aHHhle, onpe,ll,eJIeHHhle B

YlJeTHOH:3anHCH-nOCpe,ll,HHKe, a 3aTeM BhITIOJIH5IeTwar 3a,ll,aHH5IC nOMOmhlO KOHTeKCTa

6e30nacHocTH.

MCnOJIb30BaHHH yqeTHbIX 3anHCe"-nOCpe~HHKoB areHTa SQL ServerYlJeTHhle 3anHCH-nOCpe,ll,HHKH areHTa SQL Server HCnOJIh3YlOT YlJeTHhle ,ll,aHHhle ,ll,JI5IxpaHeHH5I

CBe,ll,eHHH:06 YlJeTHhIX 3anHC5IX nOJIh30BaTeJIeH: Windows. IloJIh30BaTeJIh, YKa3aHHhIH: B

YlJeTHhIX ,ll,aHHhIX, ,ll,OJI)I{eHHMeTh pa3peWeHHe Bxo~ KaK ~JIH naKeTHoro 3a~aHHH Ha

KOMnhlOTepe, r,ll,e 3anymeH SQL Server. AreHT SQL Server npOBep5IeT ,ll,OcTyn K nO,ll,CHCTeMe

,ll,JI5IYlJeTHhIX 3anHCeH:- nOCpe,ll,HHKOBH npe,ll,OCTaBJI5IeT,ll,OcTyn K YlJeTHOH:3anHCH-nOCpe,ll,HHKy

Ka)l{,ll,hIH:pa3 npH BhITIOJIHeHHHwara 3a,ll,aHH5I.ECJIH YlJeTHCUI3anHCh-nOCpe,ll,HHK 60JIhWe He

nOJIyqaeT ,ll,OCTyna K nO,ll,CHCTeMe, war 3a,ll,aHH5I3aKaHlJHBaeTC5I co c6oeM. B npoTHBHOM cJIYlJae,

areHT SQL Server OJIHIIeTBOp5IeT nOJIh30BaTeJI5I, YKa3aHHOrO B YlJeTHOH:3anHCH- nOCpe,ll,HHKe, H

BhITIOJIH5IeTwar 3a,ll,aHH5I.C03,ll,aHHe YlJeTHOH:3anHCH-nOCpe,ll,HHKa He npHBO,ll,HTK H3MeHeHHlO

pa3peWeHHH: nOJIh30BaTeJI5I, YKa3aHHhIX B YlJeTHhIX ,ll,aHHhIXYlJeTHOH 3anHCH-nOCpe,ll,HHKa.

,Z:(ocTyn MO)l{eT 6hITh npe,ll,OCTaBJIeH TpeM THnaM YlJaCTHHKOB6e30naCHOCTH:

• HMeHa BXO,ll,aSQL Server

• <PHKCHpOBaHHhle cepBepHhle pOJIH• POJIH 6a3hI ,ll,aHHhIXB 6a3e ,ll,aHHhIXmsdbECJIH HMeHH BXO,ll,anOJIh30BaTeJI5I npe,ll,OCTaBJIeH ,ll,OcTyn K YlJeTHOH 3anHCH-nOCpe,ll,HHKy HJIH

nOJIh30BaTeJIh npHHa,ll,JIe)l{HT JI1060H: pOJIH, HMelOmeH: npaBO ,ll,OcTyna K YlJeTHOH 3anHCH-

nOCpe,ll,HHKY, nOJIh30BaTeJIh MO)l{eTHCnOJIh30BaTh ylJeTHylO 3anHCh-nOCpe,ll,HHK Ha ware3a,ll,aHH5I.

3a,QaH"e. ABTOMaT"3aL..l,"~ a,QM"H"CTpaT"BHbIX 3a,Qay.,Z:(onOJIHHTeJIhHhle CBe,ll,eHH5Inpe,ll,OCTaBHT HHCTpyKTOp.

Page 133: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Pa3AeIl 7: nOAAep>KaHlt1eBbICOKO~ AocTynHOCTlt1

AaHHblX

MHOrlle CI1CTeMhI yrrpaBJIeHI151 6a3aMI1 .n:aHHhIX51BJI5IIOTC5IKpaHHe Ba)l(HhIMI1 .n:JI5Io6eCrreT.JeHI151

HOpMaJIhHOH .n:e5lTeJIhHOCTI1KOMrraHI1H. ECJII1 CI1CTeMa CTaHOBI1TC5IHe.n:ocTyrrHoH, rrOJIh30BaTeJII1,

B03MO)l(HO, He cMoryT BhIIIOJIH5ITh CBOI1<pyHKIII1I1.HapyrneHI1e 3JIeKTpOrrI1TaHI151, OTKa3hI

CI1CTeMhI, HerrOJIa.n:KI1CeTI1 11.n:a)l(e rrpI1MeHeHI1e rraKeTOB 06HOBJIeHI151 MoryT 6hITh rrpI1T.JI1HaMI1

rrpephIBaHI151 06CJIy)l(I1BaHI151. Tpe6oBaHI151 rro 06eCrreT.JeHI11O .n:ocTyrrHOCTI1 pa3JII1T.JaIOTC5I.n:JI5I

pa3HhIX CI1CTeM. HeKOTophle CI1CTeMhI .n:OJI)I(HhI06eCrreT.JI1BaTh HerrpephIBHhIH .n:ocTyrr, Tor.n:a KaK

.n:JI5I.n:pyrI1X CI1CTeM CYIIIecTBylOT rrepI10.n:hI B TeT.JeHI1e.n:H5II1JII1He.n:eJII1, Kor.n:a CI1CTeMYMO)l(HO

rrepeKJIIOT.JI1ThB aBTOHOMHhIH pe)l(I1M. ,;o:orrYCTI1MOeBpeM5I BOCCTaHOBJIeHI151CI1CTeMhI TaK)I(e

BaphI1pyeTc5I B 3aBI1CI1MOCTI1OT 06CT05lTeJIhCTB. Xoporno pmpa60TaHHa5I crpaTerI151 pe3epBHoro

KOrrI1pOBaHI151Heo6xo.n:I1Ma .n:JI5IJIlO60H CI1CTeMhI C BhICOKI1MypoBHeM .n:ocTyrrHOCTI1, 11B

HeKOTophIX CJIyT.Ja5IXCI1CTeMOH MO)l(eT rrpe.n:OCTaBJI5lThC5Irro.n:xo.n:51IIIee BCTpoeHHoe perneHI1e,

o.n:HaKO B 3TOM Mo.n:yJIe paCCMaTpI1BaIOTC5I MeTo.n:hI, KOTophle 06eCrreT.JfmalOT 60JIee 6hICTpoe 11

60JIee aBTOMaTI13I1pOBaHHoe perneHI1e.

U:eJlH113YT.JI1B.n:aHHhIH pa3.n:eJI, BhI CMO)l(eTe:

• OrrI1CaTh <paKTOphI, BJII151IOIIII1eHa .n:ocTyrrHocTh 6a3hI .n:aHHhIX;

• 06b5lCHI1Th, KaK BHe.n:PI1Th KJIaCTepI13aIII11O .n:JI5Irro.n:.n:ep)l(KI16hICTporo rrepexo.n:a Ha .n:pyroH

pecypc rrpI1 c60e KOMrrhIOTepOB, Ha KOTOphIX pa60TalOT 3K3eMrrJI5IphI Microsoft SQL Server;

• 06b5lCHI1Th, KaK I1CrrOJIh30BaTh 3epKaJIhHOe oTo6pa)l(eHI1e SQL Server .n:JI5IBHe.n:peHI151

rrpOrpaMMHOrO perneHI151 6hlcTporo rrepexo.n:a Ha .n:pyroH pecypc;

• 06b5lCHI1Th, KaK BHe.n:PI1Th .n:OCTaBKy)l(ypHaJIOB .n:JI5Irro.n:.n:ep)l(KI16hlcTporo aBapI1HHOrO

BOCCTaHOBJIeHI1516a3hI .n:aHHhIX SQL Server B pe)l(I1Me pe3epBI1pOBaHI151.

Page 134: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHSlTl-Ie 1. 3HaKoMcTBO C TeXHOnOrl-lSlMl-I o6eCne'leHl-ISlBblCOKOH .QocrynHOCTl-I

3aHSlTl-Ie 2. BHe.QpeHl-Ie KflaCTepl-l3al\l-Il-I cepBepa

. 3aHSlTl-Ie 3. BHe.QpeHl-Ie 3epKanbHoro oTo6palKeHl-ISl6a3bl.QaHHblx

3aHSlTl-Ie 4. BHe.QpeHl-Ie .QOCTaBKl-I lKYpHanoB

3aHHTHe 1. 3HaKoMcTBO C TeXHOllorHHMHo6eCne'leHHH BbICOKO~ ,QocrynHocTH

CIlaKTOpbl, Bnl-lSlIOUll-le Ha .QocrynHocTb

06Cy>K,QeHl-Ie OnTl-IMl-I3al\l-Il-I .QocrynHOCTl-I 6a3bl .QaHHbIX

Ha 3TOM 3amlTIfIf paccMaTpIfBaIOTc~ ¢aKTopbI, BJIIf~IOmIfe Ha .n:ocTyrrHocTb, If o6cY)K.n:aIOTc~

BorrpocbI orrTIfMIf3aUIfIf .n:ocTyrrHocTIf 6a3 .n:aHHbIX. Ha .n:oCTyrrHocTb OKa3bIBaIOT BJIIf~HIfe

Pa3JIIflIHble ¢aKTopbI, TaKIfe KaK onm6KIf rrporpaMMHoro o6eCrrelIeHIf~, HeIfcrrpaBHocTb

o6opy.n:oBaHIf~, HerrOJIa.n:KIf ceTIf, oTcyTcTBIfe 3JIeKTpOrrIfTaHIf~ If rrpIfpo.n:Hble KaTaKJIIf3MbI.

IlpoTIfBocTo~Tb 3TIfM rrp06JIeMaM MoryT pa3Hoo6pa3Hble peIIIeHIf~, TaKIfe KaK pe3epBIfpoBaHIfe

KOMrrOHeHTOB o6opy.n:oBaHIf~, ceTIf, cepBepHblx 6a3 .n:aHHbIX If MaCCIfBbI RAID.

Page 135: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

....··i~-·~y.Pe3epBHpOBaHHecepBepOBH 6a3 AaHHblX

Pe3epBl1pOBaHHe nOMOraeT yCTpaHHTh 60JIhIIIHHCTBO ¢aKTOpOB, HeraTHBHO BJIHHlOmHX Ha

,L(OcTynHoCTh. Pe3epBHpOBaHHe MO:>KeTnpHMeHHThCH ,L(JI5I,L(y6JIHpOBaHHH 6a3 ,L(aHHhIX,

o6opy,L(OBaHHH, CeTeBhIX KOMnOHeHTOB, ueJIhIX CepBepOB HJIH ,L(a:>KeBCerO Y3JIa.

Pe3epBHpOBaHHe KOMnOHeHTOB o6opy.uOBaHHH

,n:JIH YJIyqIlleHHH .n;OcTynHocTH MO:>KeT,L(y6JIHpOBaThCH 60JIhIIIHHCTBO KOMnOHeHTOB

COBpeMeHHhIX CepBepOB. Pe3epBHhle HCTOqHHKH nHTaHH5I, BeHTHJI5ITOphI, 6JIOKH naMHTH H

CeTeBhle HHTep¢eHCHhle nJIaThI CJIy:>KaT,L(JIHnpe,L(OCTaBJIeHH5I BCnOMOraTeJIhHhIX KOMnOHeHTOB B

CJIyqae OTKa3a.

Pe3epBHpOBaHHe eeTH

HeCKOJIhKO ceTeBhIX HHTep¢eHCHhIX nJIaT MO:>KHOnpHCOe,L(HHHTh K pa3HhIM nO,L(CeTHM,

06eCneqHB pe3epBHpOBaHHe npH c60e O,L(HOHH3 nO,L(CeTeH. CeTeBhle HHTep¢eHCHhle nJIaThI

MO:>KHO06be,L(HHHTh C nOMOmhlO nporpaMMHoro 06eCneqeHHH, npe,L(OCTaBJIHeMOrO

nOCTaBmHKaMH nJIaT, HCnOJIh3y5I, TaK Ha3hIBaeMYIO npoue,L(ypy zpynnup06aJ-IUfl ceme6blXUl-ImeprjJeUCHblXnJlam. Ka:>K,L(OHceTeBOH HHTep¢eHCHOH nJIaTOH HCnOJIh3yeTC5I 06mHH

BHpTyaJIhHhIH IP-a.n;pec, H, Kor.n;a pa60TaIOT Bce nJIaThI, nOJIOca nponYCKaHH5I YBeJIHqHBaeTCH.

TeXHOJIOrUH RAIDMaCCHBhI He3aBHCHMhIX ,L(HCKOBC H36hITOqHOCThlO (RAID) - 3TO peIlleHHe .n;JI5IO.n;HHo~oro

cepBepa, npe,L(OCTaBJI5IlOmee pe3epBHpoBaHHe :>KeCTKHX ,L(HCKOBH o6eCneQHBalOmee YJIYQIlleHHe

npOH3BO,L(HTeJIhHOCTH CHCTeMhI ,L(HCKOBOHnaMHTH. RAID-MaccHBhI MoryT 6hITh nporpaMMHhIM

peIlleHHeM Microsoft Windows HJIH annapaTHhIM peIlleHHeM C annapaTHhIMH peaJIH3aUHHMH,

npe,L(OCTaBJIHlOmHMH ynyQIlleHHYIO npOH3BO,L(HTeJIhHOCTh H 3amHTy ,L(aHHhIX, HO no 60JIee

BhICOKOH ueHe. HaH60JIee nonyJIHpHhIMH Pa3HOBH.n;HOCTHMH RAID-MaccHBoB ,L(JI5Io6eCneQeHH5I

,L(OcTynHocTH ,L(aHHhIX HBJI5IIOTCH RAID 1 (3epKaJIhHhle .n;HCKH), RAID 5 (Qepe.n;oBaHHe ,L(HCKOBC

pacnpe,L(eJIeHHOH QeTHOcThlO) H RAID 10 (3epKaJIhHhle .n;HCKH C qepe.n;oBaHHeM, TaK:>Ke

H3BeCTHhle KaK RAID 1+0).Pe3epBHpoBaHue eepBepOB U 6a3 .uaHHbIX

ITpHJIO:>KeHHeM SQL Server 2008 npe.n;ocTaBJI5IeTCH HeCKOJIhKO BapHaHToB o6eCneQeHHH

BhICOKoro ypOBHH .n;ocTynHocTH ,L(JI5IcepBepoB H 6a3 ,L(aHHhIX. B03MO:>KHhle BapHaHThI

,L(OCTH:>KeHH5IBhlCOKoro ypOBHH ,L(OcTynHocTH:

• ,lI,oCTaBKa mypHaJIOB. ,n:oCTaBKa :>KypHaJIOB - 3TO .n;eIlleBhIH cnoco6 C03,L(aHHH pe3epBHoro

cepBepa C HCnOJIh30BaHHeM CTaH,L(apTHOro o6opy,L(OBaHHH. IlepBoHaqaJIhHo nOJIHM pe3epBHaH

KonHH 6a3hI ,L(aHHhIX, HaXO,L(HmeHCH Ha cepBepe-HCTOqHHKe, BOCCTaHaBJIHBaeTC5I B pe3epBHYlO

cHcTeMy, KOTOpM 3aTeM nepHO,L(HQeCKH 06HOBJI5IeTC5I nyTeM npHMeHeHH5I K pe3epBHoH CHCTeMe

:>KypHaJIOB TpaH3aKUHH C cepBepa-HCTOQHHKa. ,D;ocTaBKa :>KypHaJIOB ,L(OcTynHa ,L(JIH

nOJIh30BaTeJIhCKHX 6a3 .n;aHHhIX, O,L(HaKO,L(JI5ICHCTeMHhlX 6a3 .n;aHHhIX onepaUHH pe3epBHoro

Page 136: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KOIUlpOBaH11~ 11BOCCTaHOBJIeH11~ Tpe6yeTc~ BbIl10JIH~Tb BpyqHyIO. ECJI11 OTKa3bIBaeT CepBep-

11CTOqH11K, Heo6xo.n.11MO BpyqHyIO rrepeBeCT11 pe3epBHbIH CepBep B OrrepaT11BHbIH pe:>K11M.

• KJIaCTepH3aQHH CepBepa. KJIaCTep113all,11~ rrpe.n.OCTaBJI~eT perneH11e,

06eCrreq11BaIOII.l,ee BbICOK11H ypoBeHb .n.OcTyrrHOCT11 B MaCrnTa6e CepBepa. B CJIyqae OTKa3a

orrepall,110HHa~ C11CTeMa11 CJIy:>K6bI .n.eHcTByIOT COBMeCTHO, qT06bI BbIl10JIH11Tb aBTOMaT11QeCK11H

rrepexo.n. Ha .n.pyroH pecypc MeHee QeM 3a O.n.Hy M11HYry. ITP11 OTKa30YCTOHQ11BOH

KJIaCTep113all,1111 H11 Ha CepBepe, H11 Ha KJI11eHTaX He Tpe6yeTc~ pYQHOe BMernaTeJIbCTBO BO BpeM~

rrepexo.n.a Ha .n.pyroH pecypc.

• 3epKaJIbHOe oTo6pa)KeHHe 6a3bI )J.aHHbIX. 3epKaJIbHOe oTo6pa:>KeH11e 6a3bI .n.aHHblx ~BJI~eTC~

yJIyQrneHHOH ¢OpMOH .n.OCTaBK11:>KypHaJIOB, KOTopa~ .n.ocTyrrHa B SQL Server 2008. KaK 11B

.n.OCTaBKe :>KypHaJIOB, 3aII.l,11II.l,aIOTC~ TOJIbKO IIOJIb30BaTeJIbCK11e 6a3bI .n.aHHbIX, 11TpaH3aKll,1111

rrp11MeH~IOTc~ C cepBepa-11CTOQH11Ka K pe3epBHOMY cepBepy, o.n.HaKO B OTJI11Q11eOT .n.OCTaBK11

:>KypHaJIOB TpaH3aKll,1111 rrp11MeH~IOTc~ Cpa3Y rrp11 BbIl10JIHeH1111, a He Qepe3 rrpe.n.ycTaHOBJIeHHble

11HTepBaJIbI BpeMeH11. ECJI11 OTKa3bIBaeT cepBep-11CTOQH11K, 3epKaJIbHble Ha60pbI MoryT

aBTOMaT11QeCK11 rrepexo.n.11Tb Ha .n.pyroH pecypc, a KJI11eHTbI MoryT aBTOMaT11QeCK11 11CrrOJIb30BaTb

pe3epBHbIH cepBep.

4TO TaKoe K1laCTepH3a~HSlcepBepa

06cy>K,QeHHe nOArOTOBKHK1laCTepa

KaK yCTaHoBHTb cepBep SQl Server B K1laCTepe

KJIaCTepbI cepBepOB 11MeIOT O.n.11H11JI1160JIee cepBepOB (Ha3bIBaeMblx Y3JlaMU), KOTopble

11CrrOJIb3YIOT o6II.l,11e :>KeCTK11e.n.11CK11.KJIaCTep cepBepOB o6eCrreQ11BaeT BbICOK11H ypoBeHb

.n.ocTyrrHOCT11 Bcero 3K3eMrrJI~pa SQL Server, HO He 3aII.l,11II.l,aeT rrpOT11B OTKa30B .n.11CKOB.

CJIy:>K6bI YCTaHaBJI11BaIOT Ha o6II.l,11e :>KeCTK11e.n.11CK11,QTo6bI B CJIyQae OTKa3a Y3JIa .n.pyroH Y3eJI

HaQaJI .n.eHcTBoBaTb BMeCTO Hero. ITP11 11CrrOJIb30BaH1111 SQL Server 2008 Enterprise Edition B

KJIaCTepe MO:>KeT 6bITb HeOrpaH11QeHHOe KOJI11QeCTBO Y3JIOB, XOT~ KOJI11QeCTBO Y3JIOB

OrpaH11Q11BaeTC~ rJIaBHOH orrepall,110HHOH C11CTeMoH.

Page 137: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

BHPTYanbHblMCepBep

OTo6pa)l(aeTCH BCeTYlKaK06b14Hbl~cepBep

, BblnyCKH

Enterprise Edition

Developer Edition

Standard Edition I

:~I I

~--, 1----,~:~

KJIaCTepH3al.UU1 - 3TO CTpaTerml 06eCneqeHH}I BhICOKoro ypOBH}I .ll;OcTynHocTH, B KOTOpOllHeCKOJIhKO <pH3HqeCKHX cepBepOB HacrpoeHhI TaK, qTO Be.ll;YTce651 KaK e.ll;HHhIll BHPTYaJIhHhIllcepBep. Ka)J(.ll;hIll <pH3HqeCKHll cepBep ynoMHHaeTC5I KaK y3eJl, a Ka)J(.ll;OenpHJIO)J(eHHe 6a3hI.ll;aHHhIX,pacnOJIO)J(eHHoe B KJIaCTepe, HMeeT Ha3HaqeHHhIll aKmueHblU y3eJl, KOTOphIM06CJIY)J(HBalOTC5I3anpOChI OT KJIHeHTOB. Y3JIhI B KJIaCTepe COBMeCTHOnOJIh3YlOTC5I MaCCHBOM.ll;HCKOBxpaHeHH5I, H B cJIyqae OTKa3a aKTHBHoro Y3JIa npHJIO)J(eHH5I .ll;pyroll Y3eJI B KJIaCTepeaBTOMaTHqeCKH npHHHMaeT Ha ce651 POJIh aKTHBHoro Y3JIa. 3TO aBTOMaTHqeCKOenepeHa3HaqeHHe aKTHBHoro Y3JIa H3BeCTHO KaK aemoMamulleCKuu nepexoo Ha opyzou pecypc, aKOH<pHrypalIH5I KJIaCTepH3alIHH, nOMep)J(HBalOI..I..IM aBTOMaTHQeCKHll nepexo.ll; Ha .ll;pyrollpecypc, Ha3hIBaeTC}I omKa30ycmoullu60U KllacmepU3al1ueU.IlOMep)J(Ka OTKa30YCTOllQHBOll KJIaCTepH3alIHH cYI..I..IeCTByeTB SQL Server 2008 EnterpriseEdition, Developer Edition H C HeKOTophIMH OrpaHHQeHH5IMH B BhIIlycKe Standard Edition.BhmycKu SQL Server U KJlaCTepU3aU;UHBhIIlyCKH SQL Server Enterprise Edition H SQL Server Developer Edition B nOJIHOM 06beMenOMep)J(HBalOT KJIaCTepH3alIHlO MaKcHMyM C BoceMhlO Y3JIaMH. BhIIlyCK Standard EditionnOMep)J(HBaeT KJIaCTepH3alIHlO JIHllIh .ll;BYXY3JIOB. B .ll;pyrHx BhIIlycKax B03MO)J(HOCTh C03.ll;aHH5IKJIaCTepOB OTCyTcTByeT. B CJIe.ll;YlOI..I..IellTa6JIHlIe nOKa3aHa nOMep)J(Ka OTKa30YCTOllQHBOll

W' dKJIaCTepH3alIHH B pa3HhIX BhIIlycKax III ows.Onepau;uoHHaH CUCTeMa MaKCUMaJlhHOe '1UCJlO Y3J10BWindows Server 2008 Enterprise 16Windows Server 2008 Datacenter 16Windows Server 2008 Itanium IA-64 8Windows Server 2003 Enterprise 4Windows Server 2003 Datacenter 8 (TOJIhKO 64-pa3P5l.ll;HM Bepcml SQL Server

Enterprise Edition)Kor~a cJle~yeT UCnOJlh30BaTh KJlaCTepu3au;ulO?HCnOJIh3YllTe OTKa30YCTOllQHBYlO KJIaCTepmalIHlO B CJIe.ll;YlOI..I..IHXcnyQa}lx:• Tpe6yeTc5I aBTOMaTHQeCKHll nepeXO.ll; Ha .ll;pyroll pecypc B CJIyQae OTKa3a cepBepa.• CYI..I..IeCTByeTHeo6xo.ll;HMOCTh B aBTOMaTHQeCKOM nepeXO.ll;e Ha pecypChI ypOBH5I cepBepa,TaKHe KaK HMeHa .ll;JI5IBXO.ll;a,KOHeQHhle TOQKH, 3a.ll;aHH5IH KOH<pHrypalIH5I areHTa SQL Server.• HMeeTc5I o6opY.ll;OBaHHe, n03BOJI5I1OI..I..IeeC03.ll;aBaTh KJIaCTephI.

Page 138: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KnaCTepH3aUHeH: rrpe.n1>5lBn5IIOTC5IOC06hIe Tpe6oBaHH5I K o6opy.nOBaHHIO H rrpOrpaMMHOMY06eCrreqeHHIO.060PY,/lOBaHUe):{n5I Windows Server 2003 Hcrronh3yeMoe o6opy.noBaHHe .nomKHO oTo6pa)KaThC5I B KaTanore HcrrHCKe COBMeCTHMoro o6opy.noBaHH5I Microsoft Windows. ArrrrapaTHa5I CHCTeMa.non)KHaoTo6pa)KaThC5I B KaTeropHH KnaCTepHoro perneHH5I. IlpH Hcrronh30BaHHH ceTH xpaHeHH5I.naHHhIX (SAN) Bce arrrrapaTHoe perneHHe .non)KHO rrpHHa.nne)KaTh KaTeropHHKnaCTepHhIx/MHOrOKJIaCTepHhIx yCTpOH:CTBB KaTanore H crrHCKe COBMeCTHMoro o6opy.noBaHH5IMicrosoft Windows. B Windows Server 2008 eCTh yTHnHTa .nJI5IrrpOBepKH COBMeCTHMOCTHo6opy.noBaHH5I B KnaCTepe. EcnH KnaCTepHoe perneHHe Hcrronh3yeT reorpaqmqeCKHpacrrpe.neneHHhIe Y3JIhI, TPe6yeTC5I .norronHHTenbHa5I rrpOBepKa ceTH H o6llJ,ero .nHCKOBoropecypca. CrrHCOK o6opy.noBaHH5I B 3TOM cnyqae Ha3bIBaeTC5IGeographic Cluster HardwareCompatibility List.KOHlJ>urypalJ,UH KJIaCTepa WindowsY6e.nHTecb, qTO Hcrronh3yeMa5I orrepaUHOHHa5I CHCTeMarrOMep)KHBaeT OTKa30YCTOH:qHBYIOKnacTepH3aUHIO. AKTHBH3HpYH:Te rrOCTaBllJ,HKcn~6hI KpHrrTOrpaepHH Windows (CSP-Cryptographic Service Provider) B Microsoft Windows Server 2003. EcnH cny)K6a CSP HeBbIIIOnH5IeTC5IHa KaKOM-nH60 Y3ne KnaCTepa, pa60Ta rrporpaMMhI yCTaHoBKH SQL Server3aBeprnHTC5I c60eM C BhIBO.nOM.nHanorOBoro OKHa, co.nep)KallJ,ero Tpe6oBaHH5I COBMeCTHMOCTHCWindows. AKTHBH3HpYH:Te CJIy)K6y rrnaHHpOBllJ,HKa 3a.naq BO Bcex orrepaUHOHHhIX CHCTeMax .nn5Iy.naneHHOH:H KnaCTepHOH: yCTaHOBKH. EcnH cny)K6a rrnaHHpOBllJ,HKa 3a.naq OTKnIOqeHa, pa60TarrporpaMMhI yCTaHoBKH SQL Server 3aBeprnHTC5I ornH6KOH: 1058.061IJ,UH ,/lUCK

KnaCTepOM HCrrOJIb3YIOTC5I06llJ,He .nHCKH,qTo6hI B cnyqae B03HHKHOBeHH5IOTKa3a .npyroH: Y3enMor CTaTh Bna.nenhueM .nHCKOB.IlpHno)KeHHeM SQL Server 2008 rrOMep)KHBaIOTC5I TOqKHrro.nKnIOqeHH5I. KnacTepH30BaHHbIe yCTaHoBKH SQL Server OrpaHHQHBaIOTC5IQHCnOM.nocTyrrHhIx 6yKB .nHCKOB.EcnH rrpe.nrronO)KHTh, QTOHcrronh3yeTC5I TonhKO o.nHa 6yKBa .nHCKa.nn5IorrepaUHOHHOH: CHCTeMhI, a 6YKBbI Bcex .npyrHx .nHCKOB.nocTyrrHhI KaK 06hIQHbIe .nHCKHKnaCTepa HnH .nHCKHKnaCTepa, Ha KOTOphIX pa3MellJ,aIOTC5ITOQKH rro.nKnIOQeHH5I,Tor.na HaKa)K.nhIH:cepBep MO)KeT rrpHxo.nHThC5I MaKcHMyM 25 3K3eMrrn5IpOB SQL Server. Ilo.nKnIOQaeMbIeTOMa .nocTyrrHhI TOJIhKOHaQHHa5IC Windows Server 2003.CJIy~6a KJIaCTepaCny)K6a KnacTepa MSCS .nomKHa 6hITh yCTaHoBneHa XOT5I6hI Ha O.nHOMH3 Y3nOB KnacTepa.TaK)Ke .no yCTaHoBKH Hy)KHO orrpe.nenHTh Heo6xo.nHMOCTh KnacTepH3aUHH pecypca MSDTC.3TO 065I3aTenhHo rrpH yCTaHoBKe cny)K6 SSIS.

Page 139: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Bl1pryanbHbli1 CepBep /-----1)\'( (6)1 )

YKa>KI1TeI1Mil ~...../sl1pTyanbHoro //----~ ....----~_;<jcepsepa , r: .1s nporpaMMe - . "::::~.3~;~~;"~ ~~SQL Server s Ka>K,Qoi1rpynne pecypcos

)J;JI5IyCTaHoBKH, KOHqmrypHpoBaHH5I H 06CJIy)J<HBaHH5I KJIaCTepa SQL Server 2008HCrrOJIh3yeTc5I ero rrporpaMMa yCTaHOBKH. IlporpaMMa yCTaHoBKH MO)J(eT BhIIIOJIHHTh:

1. YCTaHoBKy H C03.n:aHHe OTKa30YCTOHqHBOrO KJIaCTepa. Bce Y3JIhI B KJIaCTepe .n:OJI)J(HhI

6hITh Ha rrJIaT¢OpMe o.n:HHaKoBoH Pa3P5l.n:HOCTH

2. )J;o6aBJIeHHe H y.n:aJIeHHe Y3JIOB B KOH¢HrypaIIHlo KJIaCTepa, He 3aTparHBa5I .n:pyrHe Y3JIhI

KJIaCTepa

3. Ha3HaqeHHe HeCKOJIhKHX IP-a.n:pecoB Ka)J(.n:OMY KJIaCTepH30BaHHoMy 3K3eMrrJI5Ipy, rro

O.n:HOMy a.n:pecy Ha rro.n:ceTh

HaCTpoHKa BupryaJlbHOrO cepBepaIlpe.n:rroJIo)J(HB, QTO OTKa30YCTOHQHBhIH KJIaCTep y)J(e CYIIIecTByeT, BhI6epHTe KJIaCTepHhIH .n:HCK,

me XOTHTe paCrrOJIo)J(HTh ¢aHJIhI .n:aHHhIX SQL Server, a 3aTeM 3arrycTHTe rrporpaMMY

yCTaHoBKH SQL Server Ha Y3JIe, KOTOphIH yrrpaBJI5IeT 3THM .n:HCKOM. Heo6xo.n:HMO TaK)J(e

YKa3aTh .n:orrOJIHHTeJIhHhle Y3JIhI KJIaCTepa, KOTophle .n:OJI)J(HhI 6hITh BKJIIOQeHhI B BHpTyaJIhHhIH

cepBep. IlporpaMMoH yCTaHoBKH aBTOMaTHQeCKH YCTaHOB5ITC5I Tpe6yeMhle KOMrrOHeHThI SQL

Server Ha Ka)J(.n:OM Y3JIe B BHpTyaJIhHOM cepBepe. C03.n:aHTe 3K3eMrrJI5lp SQL Server,

HCrrOJIh3yeMhIH rro yMOJIqaHHIO, a 3aTeM YKa)J(HTe HM5I BHpTyaJIhHOrO cepBepa. IlpH Ka)J(.n:OM

rro.n:KJIIOqeHHH K SQL Server CJIe.n:yeT HCrrOJIh30BaTh HM5I 3Toro BHpTyaJIhHOrO cepBepa.

YCTaHOBKa 3K3eMnJlHpOB SQL Server B KJlaCTepeB Ka)J(.IJ:OHrpyrrrre pecypcoB MO)J(eT co.n:ep)J(aThC5I MaKcHMyM O.n:HH 3K3eMrrJI5Ip SQL Server.

lho6bI yCTaHoBHTb .n:pyroH 3K3eMrrJI5Ip, 3arrycTHTe rrporpaMMY yCTaHoBKH Ha Y3JIe KJIaCTepa,

yrrpaBJI5IIOIIIeM KJIaCTepHbIM .n:HCKOM, Ha KOTOpOM 6y.n:yT Haxo.n:HThC5I ¢aHJIbI .n:aHHbIX SQL

Server. C03.n:aHTe HMeHOBaHHhIH 3K3eMrrJI5Ip C HMeHeM HOBoro BHpTyaJIbHOrO cepBepa B .n:pyroH

rpyrrrre pecypcoB KJIaCTepa CJIy)J(6bI KJIaCTepH3aIIHH Windows. Ka)J(.n:bIH BHpTyaJIhHbIH cepBep

Haxo.n:HTC5I B CBoeH rpyrrrre pecypCOB CJIy)J(6hI KJIaCTepH3aIIHH Windows, rrpHQeM Ka)J(.n:bIH

BHpTyaJIbHbIH cepBep HMeeT YHHKaJIbHbIH Ha60p IP-a.n:pecoB, HH.n:HBH.n:YaJIbHOe ceTeBoe HM5I H

¢aHJIbI .n:aHHbIX, KOTopble pa3MeIIIaIOTC5I Ha OT.n:eJIbHOM Ha60pe 06IIIHX KJIaCTepHbIX .n:HCKOB.

Kor.n:a .n:JI5IKaKOrO-JIH60 pecypca B rpyrrrre pecypCOB CJIy)J(6bI KJIaCTepH3aIIHH Windows

BhIIIOJIH5IeTC5I rrepexo.n: Ha .n:pyroH pecypc, .n:JI5IBcex pecypcoB, 51BJI5IIOIIIHXC5I QJIeHaMH 3TOH

rpyrrrrbI, TaK)J(e BbIIIOJIH5IeTC5I rrepexo.n: Ha .n:pyrHe pecypChI.

Page 140: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aHSlTVle 3. BHe,QpeHVle 3epKaIlbHoro oTo6pa>KeHVlSl6a3bl ,QaHHbIX

4TO TaKoe 3epKanbHoe oT06pallCeHHe 6a3bl AaHHblx?

napaMeTpbl HacTpoHKH 3epKanbHoro oT06pallCeHHSI6a3bl AaHHblX

4TO TaKoe KOHe'lHble TO'lKH 3epKanbHoro oT06pallCeHHSI '6a3bl AaHHblx?

KaK nOArOTOBHTbcepBepbl AnSI 3epKanbHorooT06pallCeHHSI6a3bl AaHHblx?

KaK yCTaHoBHTb ceaHC 3epKanbHoro oT06pallCeHHSI?

KaK 06pa6aTbiBaTb nepeXOA Ha APyroH pecypc?

3epKaJIhHOe oTo6pa)KeHlie 6a3hI .n:aHHhIX - perneHlie .n:OCTyIIHOCTM SQL Server 2008,aJIhTepHaTMBHoe OTKa30YCTOHqMBOH KnacTepM3aUMM. 3epKaJIhHOe oTo6pa)KeHMe 6a3hI .n:aHHhIX

IIOMep)KMBaeT aBTOMaTMQeCKOe BOCCTaHOBneHMe IIocne c605l, HO .n:n51Hero He Tpe6yeTc5I

o6opy.n:OBaHMe C B03MO)KHOCThlO C03.n:aHM5IKnaCTepOB, II03TOMY 3epKaJIhHOe oTo6pa)KeHMe 6a3hI

.n:aHHhIX MO:>KeT cnY)KMTh 3KOHOMMQeCKM 3¢¢eKTMBHOH aJIhTepHaTMBOH OTKa30YCTOHQMBOH

KnaCTepM3aUMM.

4TO TaKoe 3epKaIlbHoe oTo6pa>KeHVle6a3bl ,QaHHbIX?

AnbTepHaTIIBa OTKa30ycTOH"HBOHKnaCTepH334HH

3epKanbHblH cepBep

RBn~eTC~ cepBepoM rOp~"eH3aMeHbi

Cne/1l111IHHcepBep

OCY"leCTBn~T MOHHTopHHrcepBepa-HCTO"HHKa H cepBepa3epKanbHoH 6a3bl AaHHblX

nepeHanpaBneHHe KnHeHTa

ABTOMaTH"ecKoenepeHanpaBneHHe KnHeHTa I

I I I I:-, r:---, I, I",~l~~~

3epKaJIhHOe oTo6pa)KeHMe 6a3hI .n:aHHhIX MO)KHO peaJIM30BaTh C IIOMOJ..UhlO CTaH.n:apTHoro

o6opy.n:OBaHM5I, M Bce a.n:MMHMCTpMpOBaHMe OCYJ..UeCTBn5leTC5IIIonHOCThlO B IIpe.n:enax SQL

Server. B perneHMM, MCIIonh3YlOJ..UeM 3epKaJIhHOe oTo6pa)KeHMe, 6a3a .n:aHHhIX xpaHMTC5I Ha

O.n:HOMcepBepe M KOIIMpyeTc5I Ha .n:pyroH cepBep, IIpe.n:OCTaBn5l1OJ..UMHpe3epBHYlO KOIIMlO 6a3hI

.n:aHHhIX, KOTOpa51 MO:>KeT o6cny)KMBaTh KnMeHTOB B cnYQae OTKa3a cepBepa.

TIpHMeqaHHe. 3epKaJIhHOe oTo6pa)KeHMe 6a3hI .n:aHHhIX HeB03MO)KHO MCIIonh30BaTh .n:n51

CMCTeMHhIX 6a3 .n:aHHhIX.

CepBepHhIe pOJIH B 3epKaJIhHOM oTo6pa~eHHH 6a3hI .n:aHHhIX

,l.(n513epKaJIhHOrO oTo6pa:>KeHM5I 6a3hI .n:aHHhIX Tpe6yeTc5I HeCKonhKO 3K3eMIIn5lpOB SQL Server,

KOTophle .n:on:>KHhI YCTaHaBnMBaThC5I Ha OT.n:enhHhIX KOMIIhlOTepax, QTo6hI 06eCIIeQMTh 3aJ..UMTy

OT OTKa30B cepBepa. B 3epKaJIhHOM oTo6pa)KeHMM 6a3hI .n:aHHhIX MCIIonh3YlOTC5I cne.n:YlOJ..UMe

cepBepHble POJUI:

Page 141: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

• OCHOBHOH CepBep. Ha OCHOBHOM CepBepe pa3MeI.IJ:aeTC5I aKTHBHa5I KOrrH5I 6a3bI )J,aHHbIX

(yrroMHHaeMa5I KaK OCHOGH05l 6a3a OaHHblX), II BbIIlOnH5IeTC5I o6cny)l{llBaHlle KnlleHTCKllX

3arrpOCOB. Bce TpaH3aKIJ:HH HarrpaBn5lIOTC5I OCHOBHbIM CepBepOM Ha 3epKanbHbIH: CepBep,

rrpe)l{)J,e qeM OHH rrpHMeH5IIOTC5I K OCHOBHOH: 6a3e )J,aHHbIX.

• 3epKaJIhHhIH CepBep. Ha 3epKanbHOM CepBepe pa3MeI.IJ:aeTC5I KOrrH5I OCHOBHOH: 6a3bI )J,aHHbIX

(yrroMHHaeMa5I KaK 3epKQJlbHa5l 6mQ OQH1-lblX), H rrpHMeH5IIOTC5I TpaH3aKIJ:HH, HarrpaBJIeHHbIe

OCHOBHOH: 6a30H: )J,aHHbIX, C IJ:eJIbIO CHHXpOHH3aIJ:HH 3epKanbHOH: 6a3bI )J,aHHbIX C OCHOBHOH:

6a30H: )J,aHHbIX.

• CJIe)J,HIUHH CepBep. CJIe)J,51I.IJ:HH:CepBep 51Bn5leTC5IHe06513aTeJIbHbIM KOMrrOHeHTOM perneHH5I,

HCrrOJIb3YIOI.IJ:erO 3epKanbHOe oT06pa)l(eHHe 6a3bI )J,aHHbIX. Kor)J,a )J,aHHbIH: CepBep rrpHcyTcTByeT,

OH OTCJIe)l(HBaeT OCHOBHOH: H 3epKanbHbIH: CepBepbI )J,JI5I06eCrrel.leHH5I rrOCT05lHHOH: CB5I3H H

HerrpepbIBHOrO yqaCTH5I B CeaHCe 3epKanbHOrO oT06pa)l(eHH5I (yrroMlfHaeMOrO KaK K60pYM).ECJIH KaKOH:-JIH60 H3 CepBepOB yTpaqHBaeT KBOpyM, CJIe)J,51I.IJ:HH:CepBep Ha3Hal.laeT POJIb

OCHOBHoro cepBepa, qTO rrpHBO)J,HT B CJIyqae He06xo)J,HMOCTH K aBTOMaTHl.IeCKOMY rrepexo)J,y

pecypca C OCHOBHoro cepBepa Ha 3epKanbHbIH: cepBep. Cne)J,51I.IJ:HH:cepBep He06xo)J,HM )J,n51

aBTOMaTHqeCKOrO rrepexo)J,a Ha )J,pyrOH: pecypc; O)J,HaKO O)J,HH CJIe)J,51I.IJ:HH:cepBep MO)l(eT

rrO)J,)J,ep)l(HBaTb HeCKOJIbKO ceaHCOB 3epKanbHoro oT06pa)l(eHH5I, TaK KaK 3TO 3a)J,aHHe He

51BJI5IeTC5IHHTeHCHBHbIM.

IIepeHanpaBJIeHHe KJIHeHTa B perneHHH, HCnOJIh3YIOIUeM 3epKaJIhHOe oTo6pameHHe 6a3hI

)J,aHHhIX

Kor)J,a B ceaHce 3epKanbHoro oT06pa)l(eHH5I 6a3bI )J,aHHbIX rrpOHCXO)J,HT rrepexo)J, Ha )J,pyrOH:

pecypc, Bce KJIHeHTCKHe rrpHJIO)l(eHH5I )J,on)l(HbI rrO)J,KJIIOqHTbC5I K HOBOMy OCHOBHOMy cepBepy

(6bIBrneMy 3epKanbHoMy cepBepy). KJIHeHTCKHe rrpHJIO)l(eHH5I, HCrrOJIb3YlOI.IJ:lfe C06CTBeHHbIH:

KJIHeHT SQL (SNAC) HJIH rrOCTaBI.IJ:HK )J,aHHbIX Microsoft .NET Framework BepCHH 2.0 HnH 3.5)J,JI5IMicrosoft SQL Server, rrO)J,)J,ep)l(HBaIOT aBTOMaTHqeCKOe rrepeHarrpaBJIeHHe KJIHeHTa H

MoryT 06pa6aTbIBaTb rrepexo)J, pecypca Ha 3epKanbHbIH: cepBep B 51BHOM BH)J,e. KJIHeHTCKHe

rrpHJIO)l(eHH5I, HCrrOJIb3YIOI.IJ:He )J,pyrHe TeXHOJIOrHH )J,ocTyrra K )J,aHHbIM, )J,OJI)I(HbI HaCTpaHBaTbC5I

)J,JI5IrrepeHarrpaBJIeHH5I 3arrpOCOB Ha 3epKanbHbIH: cepBep B CJIyqae BOCCTaHOBJIeHH5I rrOCJIe

OTKa3a.

Kor,IJ.a CJIe,IJ.yeTHCnOJIh30BaTh 3epKaJIhHOe oTo6pameHHe 6a3hI ,lJ.aHHhIx?

3epKanbHoe oT06pa)l(eHHe 6a3bI )J,aHHbIX HCrrOJIb3yeTc5I B CJIe)J,ylOI.IJ:HX CJIyqa51X:

• CYI.IJ:eCTByeT He06xo)J,HMOCTb B pe3epBHpoBaHHH Ha ypoBHe oT)J,eJIbHOH: 6a3bI )J,aHHbIX,

HarrpHMep, 6a3bI )J,aHHbIX CHCTeMbI «1 C:Ilpe)J,rrpH5ITHe 8»• He)l(eJIaTeJIbHbI HHBeCTHIJ:Hlf B 060py)J,oBaHHe, 06JIa)J,aIOI.IJ:ee B03MO)J(HOCT5IMH C03)J,aHH5I

KJIaCTepOB.

• Tpe6yeTc5I COKpaTHTb paCXO)J,bI Ha a)J,MHHHcTpHpoBaHHe rro cpaBHeHHlO C OTKa30YCTOH:qHBOH:

KJIaCTepH3aIJ:HeH: .

Page 142: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

napaMeTpbl HaCTpO~KlII 3epKaIlbHOrO oTo6pa>KeHlIIH6a3bl ,QaHHbIX

ABTOMaTH~eCKHHnepexoA Ha APyroH

pecypc

nonHa~ JaU\HTa OT nOTe pHAaHHblX

;;Y-;', /\. \'

"

BblCOKoypoBHeB

aR

npoM3BOAMTenb

HOCTb

'\,)',.'.\

'\,- 'I</

CymecTByeT Tpl1 pe)l(l1Ma 3epKaJIhHOrO oTo6pa)l(eHI151 633hI ,n:aHHhIX, KOTOphIe OTJII1qalOTC5I

,n:pyr OT ,n:pyra rro ypOBHlO rrp0I13Bo,n:I1TeJIhHOCTI1 113aml1ThI.

PC'I\HM BhICOKOH AocrynHocTH

B pe)l(l1Me BhICOKOH: ,n:ocTyrrHocTI1 ,n:JI5I6e30rraCHOCTI1 TpaH3aKUI1H: YCTaHaBJII1BaeTC5I 3HaqeHI1e

FULL, rrpl1 KOTOpOM TpaH3aKUI1I1 rrpI1MeH5IlOTC5I K OCHOBHOH: 113epKaJIhHOH: 633aM ,n:aHHhIX

CI1HXpOHHO. Kor,n:a OCHOBHhIM cepBepoM <pI1Kcl1pyeTc5I TpaH3aKUI151, 3epKaJIhHhIM cepBepoM

TaK)I(e <pI1Kcl1pyeTc5I TpaH3aKUI151. <I>I1KCaUI151cOBeprnaeTC5I OCHOBHhIM cepBepOM TOJIhKO Tor,n:a,

Kor,n:a 3epKaJIhHhIH: cepBep rrpl1ChIJIaeT rro,n:TBep)l(,n:eHl1e, qTO 11M coxpaHeHa TpaH3aKUI151 Ha ,n:I1CK.

B pe)l(l1Me BhICOKOH: ,n:ocTyrrHocTI1 rrpI1MeH5IeTC5I CJIe,n:51ml1H:cepBep. OH ,n:OJI)I(eH rrOMemaThC5I Ha

TpeTI1H: cepBep (He OCHOBHOH: 11He 3epKaJIhHhIH:) ,n:JI5I06eCrreqeHI151 pe3epBl1pOBaHI151. Pe)l(l1M

BhICOKOH: ,n:ocTyrrHocTI1 ,n:orrycKaeT aBTOMaTI1QeCKI1H: I1JII1 pYQHOH: rrepexo,n: pecypca C OCHOBHoro

cepBepa Ha 3epKaJIhHhIH: cepBep. ECJII1 B pe)l(l1Me BhICOKOH: ,n:ocTyrrHocTI1 OTK33hIBaeT OCHOBHOH:

cepBep, CJIe,n:51ml1H:cepBep 3arrycKaeT rrpoue,n:ypy aBTOMaTI1QeCKOrO rrepexo,n:a pecypca Ha

3epKaJIhHhIH: cepBep. ECJII1 B03HI1KaeT OTK33 3epKaJIhHOrO cepBepa, 633a ,n:aHHhIX OCTaeTC5I B

OrrepaTI1BHOM pe)l{I1Me ,n:o Tex rrop, rrOKa COXpaH5IeTC5I KBOpyM Me)l(,n:y OCHOBHhIM 11CJIe,n:51mI1M

cepBepaMI1.

PC'I\HM BhICOKOH 3am.HThI

B pe)l(l1Me BhICOKOH: 3aml1ThI ,n:JI5I6e30rraCHOCTI1 TpaH3aKUI1H: YCTaHaBJII1BalOT 3HaQeHI1e FULL

,n:JI5ICI1HXpOHHoro rrpl1MeHeHI151 TpaH3aKUI1H: KaK B pe)l(l1Me BhICOKOH: ,n:ocTyrrHoCTI1. O,n:HaKo B

pe)l(l1Me BhICOKOH: 3aml1ThI CJIe,n:51ml1H:cepBep He I1CrrOJIh3yeTC5I. ECJII1 OCHOBHOH: cepBep

OTK33hIBaeT B pe)l{I1Me BhICOKOH: 3aml1ThI, rrOJIHa51 KOrrl151 ,n:aHHhIX HaxO,n:I1TC5I Ha 3epKaJIhHOM

cepBepe, o,n:HaKO Heo6xo,n:I1MO BpyQHylO BhlfIOJIHI1Th rrepexo,n: Ha ,n:pyroH: pecypc. ECJII1

OTK33hIBaeT 3epKaJIhHhIH: cepBep, OCHOBHOH: cepBep rrepeKJIlOQaeTC5I B aBTOHOMHhIH: pe)l(I1M,

QTo6hI I1CKJIlOQI1Th PI1CK yTpaThI ,n:aHHhIX.

PC'I\HM BhICOKOypOBHCBOH npOH3BOAHTCJIbHOCTH

B pe)l(l1Me BhIcoKoypoBHeBOH: rrp0I13Bo,n:I1TeJIhHOCTI1 ,n:JI5I6e30rracHocTI1 TpaH3aKUI1H:

YCTaHaBJII1BaeTC5I 3HaQeHI1e OFF, 11TpaH3aKUI111 rrpI1MeH5IlOTC5I aCI1HXpOHHO, B CI1JIY ::noro

OCHOBHOH: cepBep OTBeQaeT KJIl1eHTaM 6e3 rrpe,n:BapI1TeJIhHOH: rrpOBepKI1 rrpl1MeHeHI151

TpaH3aKUI1H: Ha 3epKaJIhHOM cepBepe. B 3TOM pe)l{I1Me rrOBhIrnaeTC5I rrp0I13Bo,n:I1TeJIhHOCTh, HO

yxy,n:rnaeTc5I ,n:ocTyrrHoCTh. ECJII1 B pe)l(l1Me BhIcoKoypoBHeBOH: rrp0I13Bo,n:I1TeJIhHOCTI1

OTK33hIBaeT OCHOBHOH: cepBep, Heo6xo,n:I1MO BpyQHylO BhlfIOJIHI1Th rrepeBo,n: pecypca Ha

3epKaJIhHhIH: cepBep. O,n:HaKo rrOCKOJIhKY eCTh Bep05lTHOCTh, QTO HeKoTophIe TpaH3aKUI111

BhlfIOJIHeHhI Ha OCHOBHOM cepBepe, HO He BhlfIOJIHeHhI Ha 3epKaJIhHOM cepBepe, B03MO)l(Ha

rrOTep51 HeKOTophIX ,n:aHHhIX. ECJII1 B pe)l(l1Me BhICOKoypoBHeBOH: rrp0I13Bo,n:I1TeJIhHOCTI1

OTK33hlBaeT 3epKaJIhHhIH: cepBep, OCHOBHOH: cepBep COXpaH5IeT CBOlO pa60Tocrroco6HOCTh.

Page 143: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO TaKOe KOHe\lHble TO\lKIo13epKaI1bHOrOoTo6pa>KeH"S1 6a3bl AaHHbIX?

KOHe'lHall TCP-TO'lKa, 06eCne'lI1SalOU1all ceTesylOCS1l3b Me>KAYcepSepaMI1

CREATE ENDPOINT endpointNameSTATE=STARTEDAS TCP ( LISTENER PORT = listenerPortList )FOR DATABASE MIRRORING( -

[ AUTHENTICATION = WINDOWS [ authorizationMethod ]J( [, I ENCRYPTION = REQUIRED

( ALGORITHM { algori thm ) J

KOHeqmUI TOqKa 3epKaJIbHOrO oTo6pa:>KeHlUI - :3TO06beKT SQL Server, KOTOpbIHrrpe)J;OCTaBJI5IeT)J;JI5IcepBepa B03MO:>KHOCTbceTeBbIX rrO)J;KJIlOqeHHH. .ll:JI5I3epKaJIbHOrOoTo6pa:>KeHH5I 6a3bI )J;aHHbIX KOHeqHa5I TOqKa orrpe)J;eJI5IeT TCP-rropT, Ha KOTOpOM3K3eMrrJI5IpOMrrpOCJIyIIIHBalOTC5Ic006ilIeHH5I 3epKaJIbHOrO oTo6pa:>KeHH5I. .ll:JI5IKa:>K)J;oro3K3eMrrJI5Ipa Tpe6yeTC5IBbI)J;eJIeHHa5IKOHeqHa5I TOQKa.C03~aH"e KOHeQHhIX TOQeK 3epKaJlhHOrO oTo6pa~eH"HKOHeQHble TOQKH)J;JI5I3epKaJIbHOrO oTo6pa)I(eHH5I 6a3bI )J;aHHbIXC03)J;alOTC5IHHcTpyKIIHeHCREATE ENDPOINT. B KaQeCTBe pe:>KHMarrpOBepKH rrO)J;JIHHHOCTH)J;JI5IKOHeQHbIX TOQeKMO)I(HOHCrrOJIb30BaTb HJIH rrpoBepKY rrO)J;JIHHHOCTHWindows, HJIH rrpOBepKY rrO)J;JIHHHOCTHHaOCHOBecepTHqmKaToB. CHHTaKcHc, HCrrOJIb3yeMbIH )J;JI5IC03)J;aHH5IKOHeQHbIX TOQeK, rrOKa3aH BCJIe)J;ylOilIeM rrpHMepe KO)J;aTransact-SQL.CREA TE ENDPOINT <endpointName>STATE=STARTEDAS TCP (LISTENER_PORT = <listenerPortList»FOR DATABASE_MIRRORING ([AUTHENTICATION = {WINDOWS [ { NTLM I KERBEROS I NEGOTIATE} ]I CERTIFI CA TE certificate_name} ][ [ , ] ENCRYPTION = { DISABLED ISUPPORTED I REQUIRED}[ALGORITHM { RC4 I AES I AES RC4 I RC4 AES } ]][,] ROLE = {WITNESS I PARTNER I ALL})

Page 144: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

KaK nOArOTOBlIITb cepBepbl AIlS! 3epKaIlbHorooTo6pa>KeHlIIS! 6a3bl AaHHblx?

C03AaHI1e AJUI 3epKallbHoroI]] oTo6pa>KeHI1H KOHe'lHbIX TO'leKI1P':~I1(;!P<ll.lI10HHbIX I1MeH

Irll YCTaHOBI1Te A11H MOAelll1I1J BOCCTaHOBlleHI1H 3Ha'leHl1e nOIlHA5l......... __ .,_.,_ -

[I]

mBbJnOllHI1Te pe3epBHoe KOnl1pOBaHl1e6a3bl AaHHblX 11BOCCTaHOBI1Te

eetlCl~,:pKClll':'H()~ cepEl,:pe.

KOnl1pOBaHl1e pecypcoB Ha ypoBHecepBepa

ITpe)K.r:r:e qeM MO)l{HO 6y.r:r:eT aKTHBHpOBaTb 3epKaJIbHOe oTo6pa)KeHHe 6a3bI .r:r:aHHblx,

Heo6xo.r:r:HMO BbIIIOJlHHTb p5!.r:r:.r:r:e:l1:cTBHH.

nO~roTOBHTeJlbHaH pa60Ta ,lJ,JlH3epKaJlbHOrO oTo6pa'l\:eHHH 6a3bI ,lJ,aHHbIX

ITpe)l{.r:r:e qeM MO)KHO 6y.r:r:eT yCTaHoBHTb ceaHC 3epKaJIbHOrO oTo6pa)l{eHH5! 6a3bI .r:r:aHHblx,

Heo6xo.r:r:HMO BbIIIOJlHHTb 3TaIIbI IIo.r:r:rOTOBHTeJlbHOH pa60TbI, OIIHCbIBaeMble B CJle.r:r:YIOIIIeM

CIIHCKe:

• C03~aHHe ,lJ,JlH3epKaJlbHOrO oTo6pa'l\:eHHH KOHeqHbIX TOqeK H perHcTpaIIHoHHbIX HMeH.

Heo6xo.r:r:HMO c03.r:r:aTb B rJlaBHOH 6a3e .r:r:aHHbIX KOHeqHble TOqKH H perHcTpaU:HOHHoe HM5! ):(Jl5!

BC5!KOrO 3K3eMIIJl5!pa cepBepa, 3aIIycKaeMoro C OCHOBHoro cepBepa IIO.r:r:OTJlHqHOH OT .r:r:pyrHx

IIOJlb30BaTeJlbCKOH yqeTHOH 3aIIHCblO .r:r:oMeHa.

• YCTaHOBKa MO,lJ,eJlHBOCCTaHOBJleHHH. )]:Jl5! 3epKaJIbHO oTo6pa)KaeMOH 6a3bI .r:r:aHHblx

Heo6xo.r:r:HMO yCTaHoBHTb B KaqeCTBe Mo.r:r:eJlH BOCCTaHOBJleHH5! 3HaqeHHe FULL.• Pe3epBHoe KonHpoBaHHe OCHOBHOH 6a3bI ,lJ,aHHbIX H ee BOCCTaHOBJleHHe Ha 3epKaJlbHOM

cepBepe. Heo6xo.r:r:HMO BbIIIOJlHHTb IIOJlHOe pe3epBHoe KOIIHpOBaHHe OCHOBHOH 6a3bI .r:r:aHHbIX H

ee BOCCTaHOBJleHHe Ha 3epKaJIbHOM 3K3eMIIJl5!pe, YKa3aB IIapaMeTp NORECOVER Y H

HCIIOJlb3y5! HM5!, COBIIa.r:r:aIOIIIee C HMeHeM OCHOBHOH 6a3bI .r:r:aHHbIX. B aJIbTepHaTHBHoM BapHaHTe

MO)l{HO 6bIJlO 6bI HCIIOJlb30BaTb IIOCJle.r:r:HIOIO IIOJlHYIO pe3epBHYlO KOIIHIO. ECJlH HCIIOJlb3yeTC5!

3TOT BapHaHT, CJle.r:r:yeT BOCCTaHOBHTb Bce pe3epBHble KOIIHH )l{ypHaJIa, C03.r:r:aHHble IIOCJle

IIOJlHOrO pe3epBHoro KOIIHpOBaHH5!, H BbIIIOJlHHTb pe3epBHoe KOIIHpOBaHHe H BOCCTaHOBJleHHe

)l{ypHaJIa TpaH3aKU:HH, qTo6bI y6e.r:r:HTbC5!, qTO B 6a3e .r:r:aHHbIX co.r:r:ep)l{aTC5! caMble IIOCJle.r:r:HHe

.r:r:aHHble.

• KonHpOBaHHe pecypCOB Ha ypoBHe cepBepa. CJle.r:r:yeT BpyqHylO CKOIIHpOBaTb Bce pecypCbI

Ha ypoBHe cepBepa, TaKHe KaK HMeHa Bxo.r:r:a H 3a.r:r:aHH5!areHTa SQL, KOTopble IIoTpe6ylOTC5! B

CJlyqae IIepexo.r:r:a pecypca Ha 3epKaJIbHbIH 3K3eMIIJl5!p IIpH B03HHKHOBeHHH aBapHHHOH

CHTyaU:HH.

Page 145: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

I.f1 YCTaHOBHTe OCHOBHOH CepBep

L2J Ha_3epKanb!!~M cePl!e~e

~I YCTaHoBi1ie 3epKanbHbi~ CepBep

l-=.J HaOCHOBHO~.~ep.Bepe_. .. j

f3l 1013MeHHTe pe>KHM ~eaHCa C BblCOKOH

~3a11lHTbl Ha ,ll,pyroH pe>KHM .

.Q06aBbTe Clle,QJlll\I1H CepBep A11Jl pelKl1Ma

Bb!COKO.H.~O~T.yn!!.OCTI1

, BblK11IO'lI1Te 6eJOnaCHOCTb Y'laCTHI1KOBA11Jl pelKl1Ma BblCOKoypoBHeBOHnpOI1JBO,QI1TellbHOCTI1

IIocJIe TOrO KaK CepBephI IIO.n:rOTOBJIeHhI,MO)KHOyCTaHoBHTh CeaHC 3epKaJIhHOrO oTo6pa)KeHH5I.lho6hI C03.n:aThCeaHC3epKaJIhHOrO oTo6pa)KeHH5I B pe)KHMe BhICOKOH3a:W:HThI,Heo6xo.n:HMOHaCTpOHTh 3epKaJIhHhIH H OCHOBHOHCepBephI .n:JI5ICChillKH .n:pyr Ha .n:pyra. IIo3)Ke pe)KHM3epKaJIhHOrO oTo6pa)KeHH5I MO)KHOH3MeHHTh Tpe6yeMhIM 06pa30M IIyTeM .n:06aBJIeHH5ICJIe.n:5Iw:eroCepBepa .n:JI5IBKJIlOqeHH5Ipe)KHMa BhICOKOH.n:OCTyIIHOCTHHJIH IIyTeM yCTaHoBKH .n:JI5I6e30IIaCHOCTH TpaH3aKllHH 3HaqeHH5I OFF C lleJIhIO BKJIIOQeHH5Ipe)l(HMa BhIcoKoypoBHeBoHIIPOH3Bo.n:HTeJIhHOcTH.Y CTaHOBKa 3epKaJlbHOrO oTo6pa~eHHHPe)KHM 3epKaJIhHOrO oTo6pa)KeHH5I MO)l(HOYCTaHoBHTh C IIOMOmhIO MacTepa B .n:HaJIOrOBOMOKHe CBoHcTBa: Ea3a ~aHHbIX B o603peBaTeJIe o6beKToB HJIH C IIOMOmhIO HHCTpyKllHHAL TER DATABASE. QTo6hI yCTaHOBHTh ceaHC 3epKaJIhHOrO oTo6pa)l(eHH5I, BhlIIOJIHHTeCJIe.n:YIOmHe.n:eHcTBH5I:1. YCTaHOBHTeOCHOBHOHcepBep C 3epKaJIhHOrO cepBepa, KaK IIOKa3aHO B CJIe.n:YIOmeMIIpHMepeKo.n:a.ALTER DATABASE DB1C SET PARTNER ='TCP:IIDBSERVER1.COMPANYINFO.MYCOMPANY.COM:5022'2. YCTaHOBHTe3epKaJIhHhIH cepBep C OCHOBHoro cepBepa, KaK IIOKa3aHO B CJIe.n:YIOmeMIIpHMepeKo.n:a.AL TER DATABASE DB 1CSET PARTNER = 'TCP:IIDBSERVER2.COMPANYINFO.MYCOMPANY.COM:5022'3. IIpH Heo6xo.n:HMOCTH H3MeHHTe pe)KHM ceaHca 3epKaJIhHOrO oTo6pa)KeHH5I C BhICOKOH3amHThI Ha .n:pyroH pe)KHM.• QTo6hI yCTaHoBHTh pe)KHM BhICOKOH.n:OCTyIIHOCTH,.n:06a:BhTeCJIeMmHH cepBep C OCHOBHoroHJIH 3epKaJIhHOrO cepBepa, KaK IIOKa3aHO B CJIe.n:YIOmeMIIpHMepe Ko.n:a.ALTER DATABASE DB 1C SET WITNESS ='TCP:IIDBSERVER3 .COMPANYINFO.MYCOMP ANY.COM:5022'• QTo6hI yCTaHoBHTh pe)KHM BhIcoKoypoBHeBoH IIPOH3Bo.n:HTeJIhHOCTH,BhIKJIIOQHTe6e30IIacHocTh TpaH3aKllHH Ha OCHOBHOMcepBepe, KaK IIOKa3aHO B CJIe.n:YIOmeMIIpHMepe Ko.n:a.ALTER DATABASE DB1C SET PARTNER SAFETY OFF

Page 146: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

ABTOMan''1eCKHH nepexoA Ha APyroH pecypc

3epKanbHbli1l-l cneA~Hl1l-li1cepBepbl 06pa3YlOT KBOpyM

POnb l-l3MeH~eTC~ aBTOMaTl-lyeCKl-l

nepexOA Ha APyroH pecypc Bpy'lHylOALTER DATABASE DEICSET PARTNER FAlLOVER

ALTER DATABASE DEle SET PARTNERFORCE_SERVICE_ALLOW_DATA_LOSS

OTKOIO'IeHHe napTHepa

TIepexo.n: Ha .n:pyroH pecypc MO:>KeTrrpOHCXO.n:HTh aBTOMaTHt·leCKH HJIH BpyqHylO. Kor.n:aTpe6yeTC5I rrepeKJIlOqHTh CepBep B aBTOHOMHhIH pe:>KHM .n:JI5I06CJIy:>KHBaHH5I, rrepexo.n: Ha .n:pyroHpecypc MO:>KHOBhIIlOJIHHTh BpyqHylO, .n:a:>KeeCJIH .n:OCTyrreH aBTOMaTHqeCKHH rrepexo.n: Ha .n:pyroHpecypc. B pe:>KHMe BhICOKOH .n:OCTyrrHocTH rrepexo.n: Ha .n:pyroH pecypc MO:>KHOBhIIlOJIH5IThaBTOMaTHqeCKH HJIH BpyqHylO. B pe:>KHMe BhICOKOH 3arn;HThI MO:>KHOHCrrOJIh30BaTh rrepexo.n: Ha.n:pyroH pecypc BpyqHylO HJIH rrpHHy.n:HTeJIbHOe 06CJIy:>KHBaHHe (C B03MO:>KHOH rrOTepeH.n:aHHhIX). B pe:>KHMe BhICOKoypoBHeBOH rrpOH3BO.n:HTeJIhHOCTH MO:>KHOHCrrOJIh30BaThrrpHHy.n:HTeJIhHOe 06cny:>KHBaHHe (C B03MO:>KHOH rrOTepeH .n:aHHhIX).ABTOM3THQeCKHH nepeXO.ll H3 .llpyroH pecypcECJIH OCHOBHOH CepBep OTKa3bIBaeT B pe:>KHMe BbICOKOH .n:OcTyrrHocTH, rrepexo.n: Ha .n:pyroHpecypc BhIIlOJIH5IeTC5I aBTOMaTHqeCKH. Kor.n:a OCHOBHOH CepBep HaXO.n:HTC5I B aBTOHOMHOMpe:>KHMe, 3epKaJIhHhIH H CJIe.n:5Irn;HHCepBepbI 06pa3ylOT KBOpyM H 3epKaJIhHbIH CepBepBbI.n:BHraeTC5I Ha POJIh OCHOBHOrO CepBepa. ECJIH HCXO.n:HhIH OCHOBHOH CepBep B03Bparn;aeTC5I BOrrepaTHBHhIH pe:>KHM, OH CTaHOBHTC5I 3epKaJIhHbIM CepBepOM.IIepexo.ll H3 .llpyroH pecypc BpyQHylOECJIH OCHOBHOH CepBep OTKa3hIBaeT B pe:>KHMe BhICOKOH 3arn;HTbI, Heo6xo.n:HMO 3arrycTHThrrepexo.n: Ha .n:pyroH pecypc BpyqHylO, BbIIlOJIHHB Ha OCHOBHOM CepBepe CJIe.n:YlOrn;He .n:eHcTBH5I:1. TIO.n:KJIlOqHTeCh K 3K3eMrrJI5Ipy OCHOBHoro cepBepa, H B 06JIaCTH o603peBaTeJI5I o6beKToBrn;eJIKHHTe HM5I cepBepa, qTo6hI pa3BepHYTh .n:epeBo cepBepa.2. Pa3BepHHTe Y3eJI li33hl .113HHhIX H BhI6epHTe 6a3Y .n:aHHhlX, .n:JI5IKOTOpOH 6y.n:eT BbIIlOJIH5IThC5I3epKaJIhHOe oTo6pa:>KeHHe.3. llJ,eJIKHHTe 6a3Y .n:aHHblX rrpaBoH KHorrKOH MhIlllH H BbI6epHTe rryHKT CBOHCTB3. Bpe3YJIbTaTe 3THX .n:eHcTBHH oTKpOeTC5I .n:HaJIOrOBOe OKHO CBOHCTB3: li333 .113HHhIX.4. B 06JIaCTH BhI60pa CTpaHHIJ; rn;eJIKHHTe 3epK3JIhHOe oTo6p3iKeHHe.5. llJ,eJIKHHTe IIepexo.ll H3 .llpyroH pecypc.B aJIhTepHaTHBHoM BapHaHTe MO:>KHO3arrycTHTh rrepexo.n: Ha .n:pyroH pecypc BpyqHylO CrrOMOrn;hlO Transact-SQL Ha OCHOBHOM cepBepe, KaK rrOKa3aHO B CJIe.n:YlOrn;eM rrpHMepe Ko.n:a.ALTER DATABASE DB1C SET PARTNER FAILOVERIIpHHY.llHTeJIhHoe 06CJIYiKHB3HHe c B03MOiKHOH nOTepeH .113HHhIXECJIH OCHOBHOH cepBep OTKa3hIBaeT B pe:>KHMe BblcoKoypoBHeBoH rrpoH3Bo.n:HTeJIhHOCTH, MO:>KHOBhIIlOJIHHTh Ha 3epKaJIhHOM cepBepe rrpHHy.n:HTeJIhHOe 06CJIy:>KHBaHHe C B03MO:>KHOH rroTepeH.n:aHHhlX, HCrrOJIh3Y5I HHCTpyKIJ;HlO AL TER DATABASE C rrapaMeTpoMFORCE_SERVICE_ALLOW _DATA_LOSS, KaK rrOKa3aHO B CJIe.n:YlOrn;eM rrpHMepe Ko.n:a.ALTER DATABASE DB1C SET PARTNER FORCE_SERVICE_ALLOW DATA LOSS

Page 147: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

4TO TaKOe AOCTaBKa lKYPHanOB?

KaK BHeAPHTb AOCTaBKY lKYPHanOB?

KaK nepeKnIO'laTbCR Me>K,qy pOnRMH CepBepa?

,n:OCTaBKa :>KypHCUIOB- 3TO ,ll,eIIleBhIH cnoco6 C03,ll,aHIUI pe3epBHOrO CepBepa C HCnOJIh30BaHHeM

CTaH,ll,apTHOrO 060pY,ll,OBaHH51. ,n:OCTaBKa :>KypHaJIOB ,ll,eHcTByeT nyTeM nepBOHaqaJIhHOrO

BOCCTaHOBJIeHH51 nOJIHoH pe3epBHoH KOnHH 6a3hI ,ll,aHHhIX C CepBepa-HCTOqHHKa Ha CepBep-

nOJIyqaTeJIh H nOCJIe,ll,YJOmero nepHO,ll,HqeCKOrO npHMeHeHH51 :>KypHaJIOB TpaH3aK~HH C CepBepa-

HCTOqHHKa K pe3epBHoH CHCTeMe. ,n:OCTaBKa :>KypHaJIOB ,ll,OcTynHa ,ll,JI51nOJIh30BaTeJIhCKHX 6a3

,ll,aHHhIX, H He,ll,OcTynHa ,ll,JI51CHCTeMHhIX 6a3 ,ll,aHHhIX.

Cnoco6 o6eCne~eHHR SblCOKOH AocrynHocTH, S KOTOpOMnpHMeHRIOTCR pe3epSHbie KOnHH It<YpHallOS AllR pe3epSHOrOcepsepa

MO:>KHO nJIaHHpOBaTh pe3epBHhle KOnHpOBaHH51 :>KypHaJIa C qaCTOTO:H, KOTOpa5l HaHJIyqIIlHM

06pa30M COOTBeTcTByeT Tpe6oBaHH51M, npe,ll,b51Bh51eMhIM K ,ll,OcTynHocTH H

npOH3BO,ll,HTeJIhHOCTH. lloMHMo 06eCneqeHH51 H36hITOqHOCTH pe3epBHhIH CepBep MO:>KeT

HCnOJIh30BaThC51 ,ll,JI513anpOCOB, ,ll,OcTynHhlx TOJIhKO ,ll,JI51qTeHH51, qT06hI CH51ThqaCTh HarpY3KH C

CepBepa-HCTOqHHKa. B cJIyqae OTKa3a CepBepa-HCTOqHHKa aBToMaTHqecKHH nepexo,ll, Ha ,ll,pyrO:H

pecypc He BhITIOJIH51eTC51.Heo6xo,ll,HMO BpyqHyJO Ha3HaqHTh pe3epBHoMy cepBepy ,ll,pyryJO POJIh

H nepeHaCTpOHTh Bce KJIHeHThI ,ll,JI51nO,ll,KJIJOqeHH51 K 3TOMy cepBepy. ,n:onOJIHHTeJIhHO MO:>KHO

C03,ll,aTh cepBep MOHHTopHHra. CepBep MOHHTopHHra perHcTpHpyeT B :>KypHaJIe Bce np06JIeMhI C

,ll,OCTaBKoH )KypHaJIOB, a TaK)Ke Be,ll,eT 3anHCh nOCJIe,ll,HHX OIIepa~HH pe3epBHoro KonHpOBaHH51 H

BOCCTaHOBJIeHH51. CepBephI MOHHTopHHra ,ll,OJI:>KHhIOTJIHqaThC51 OT cepBepa-HCTOqHHKa H

pe3epBHoro cepBepOB Ha CJIyqaH, eCJIH O,ll,HH H3 cepBepOB OTKa:>KeT.

Page 148: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

Peam13aljHll AOCTaBKH lKYpHanOB B AByx BapHaHTaX:

SQL Server Management Studio

Transact-SQL

sp_add_loq_shipping-primary_datahase@database = N'AdventureWorks',@backup directory == N'c:\lsbackup',@backup-directory == N'c:\lsbackup'I@backup=directory = N' c: \lsbackup'

)J;OCTaBKy )KypHaJIOB MO)KHO HaCTpOHTb C rrOMOlI(bIO Cpe)J:bI SQL Server Management StudioHJIH C rrOMOlI(bIO 513bIKa rrporpaMMHpOBaHH5I Transact-SQL. O)J:HaKo rrpe)K)J:e l.J:eMHaCTpaHBaTb)J:OCTaBKy )KypHaJIOB, CJIe)J:yeT BbII10JIHHTb CJIe)J:yIOlI(He 3a)J:aHH5I:• C03)J:aHTe 06lI(yIO rrarrKy )J:JI5Ipe3epBHblx KorrHH )KypHaJIa TpaH3aKUHH, )KeJIaTeJIbHO HaOTKa30YCTOHl.J:HBOM cepBepe, KOTOpbIH He 51BJI5IeTC5Il.J:aCTbIOKOHqmrypaUHH )J:OCTaBKH )KypHaJIOB• C03)J:aHTe rrarrKy )J:JI5IKa)K)J:oro cepBepa-rrOJIyl.J:aTeJI5I, B KOTOpyIO rrpH )J:OCTaBKe )KypHaJIOBKorrHpYIOTC5I ¢aHJIbI pe3epBHbIX KorrHH )KypHaJIa TpaH3aKUHH. 06bIl.J:HO 3TH rrarrKH HaXO)J:51TC5IHacepBepaX-rrOJIyl.J:aTeJI5IX.SQL Server Management Studio)J;ocTaBKy )KypHaJIOB MO)KHO HacTpoHTb C rrOMOlI(bIO cTpaHHUbI )J:OCTaBKH )KypHaJIOBTpaH3aKUHH )J:HaJIOrOBOro OKHa «CBOHCTBa: na3a )J:aHHbIX» B cpe)J:e SQL Server ManagementStudio. 3Ta cTpaHHua rr03BOJI5IeT YKa3aTb pacIIHcaHHe pe3epBHoro KorrHpOBaHH5I 6a3bI )J:aHHbIX- HCTOl.J:HHKa, a TaK)Ke 3K3eMrrJI5Ip SQL Server H 6a3Y )J:aHHbIX, Ky)J:a )J:OJI)KHbIBOCCTaHaBJIHBaTbC5I 3arrHcaHHble pe3epBHble KorrHH.Transact-SQL)J;ocTaBKy )KypHaJIOB MO)KHO TaK)Ke HacTpoHTb Bpyl.J:HyIO, HCrrOJIb3Y51 CJIe)J:yIOlI(He xpaHHMblerrpoue)J:ypbI:• sp _add _log_ shipping-primary _database• sp _add jobschedule• sp_add_log_shipping_alertjob• sp _add _log_ shipping_secondary -primary• sp _add _log_ shipping_secondary _database• sp _add _log_ shipping-primary _secondary

IlpH HCrrOJIb30BaHHH SQL Server 2008 Enterprise B )J:OCTaBKe )KypHaJIOB MO)KHO rrpHMeHHTbC)KaTHe pe3epBHbIX Ha6opoB )J:aHHbIX

Page 149: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

8.OTKIlIO'HTb 3~aHH".~OCTa ••• ~HanOB

HaCTpoMTb AocraBKY *ypHanOB Ha HOBOMCepSepe-MCTO'tHMKe

C rrOMOmhlO rrepeKJIlOqemUI pOJIeH pe3epBHhIH cepBep CTaHOBHTC5IcepBepOM-HCTOqHHKOM. IIpHrrepBOHaqaJIhHOM rrepeKJIlOqeHHH pOJIeH CJIe,nyeTHaCTpOHTh ,nOCTaBKy )K)'pHaJIOB ,nJI5I6a3hI,naHHhIX rrOJIyqaTeJI5I. B 3TOM HeT Heo6xo,nHMOCTH rrpH rrOCJIe,nylOmHX H3MeHeHH5IX pOJIeH, HrrOTOMrrepeKJIlOqeHHe Ha3a,n H Brrepe,n ocymeCTBJI5IeTC5Irrpome.IIepeKJIloqeHHe pOJIeH

QTo6hI rrepeKJIlOqHTh pOJIH HJIH Ha3HaqHTh pe3epBHhIH cepBep cepBepOM-HCTOqHHKOM,BhIIIOJIHHTe CJIe,nylOmHe ,neHcTBH5I:1. CKorrHpyHTe Bce pe3epBHhle KorrHH )KypHaJIa TpaH3aKIJ;HH H3 06meH narrKH pe3epBHhIX KorrHHB IJ;eJIeBylOrrarrKy KorrHpOBaHH5I H BOCCTaHOBHTe3TH H Bce OCTaJIhHhle pe3epBHhle KorrHH,co,nep)KalIIHeC5I B rrarrKe, Ha pe3epBHhIH cepBep.2. ECJIH cepBep-HCTOqHHK ,noCTyrreH, BhIIIOJIHHTe pe3epBHoe KonHpoBaHHe )KypHaJIa CrrapaMeTpoM NORECOVERY, KaK rrOKa3aHO B CJIe,nylOmeM rrpHMepe Ko,na Transact-SQL.BACKUP LOG DBIC TO DB 1CLogBackup WITH NORECOVERY3. Pe3epBHylO KorrHlO, rrOJIyqeHHylO Ha rrpe,nhI,nymeM ruare, BOCCTaHOBHTeHa pe3epBHOMcepBepe C HCrrOJIh30BaHHeM rrapaMeTpa RECOVERY, KaK rrOKa3aHO B CJIe,nylOmeM rrpHMepeKo,na Transact-SQL.RESTORE LOG DBIC FROM DB 1CLogBackup WITH RECOVERYB aJIhTepHaTHBHoM BapHaHTe, eCJIHpe3epBHa5I KOrrH5IHe,nocTyIIHa, BhIIIOJIHHTe BOCCTaHOBJIeHHeC rrapaMeTpoM RECOVERY 6e3 YKa3aHH5I <paHJIape3epBHoH KorrHH, KaK rrOKa3aHO BCJIe,nylOmeM rrpHMepe Ko,na Transact-SQL.RESTORE LOG AdventureWorks WITH RECOVERY4. OTKJIlOqHTe 3a,naHH5I,nOCTaBKH)KypHaJIOB Ha HCXO,nHOMcepBepe-HCTOqHHKe, a TaK)KeOTKJIlOqHTe 3a,naHH5IKorrHpOBaHH5I H BOCCTaHOBJIeHH5IHa cepBepe-rrOJIyqaTeJIe.5. ECJIH cepBepHhle pOJIH H3MeH5IlOTC5IB rrepBhlH pa3, nOTpe6yeTC5I HacTpoHTh ,nocTaBKy)KypHaJIOB ,nJI5I6a3hI ,naHHhIX - rrOJIyqaTeJI5I. Terreph OHa ,nOJI)KHao6pa6aThlBaThC5I KaK 6a3a,naHHhIX - HCTOqHHK. I1cnOJIh3yHTe ,nJI5IC03,naHH5Ipe3epBHhlX KorrHH Ty )Ke o6mylO narrKY,KOTOpa5I6hlJIa C03,naHa ,nJI5IHcxo,nHoro cepBepa-HCTOqHHKa.Kor,na ,no6aBJI5IeTC5I6a3a ,naHHhIX - nOJIyqaTeJIh, B ,nHaJIOrOBOMOKHe HaCTpOHKH 6a3hI

)J.aHHhIX - nOJIyqaTeJIH BBe,nHTeHM5I HCXO,nHOH6a3hI ,naHHhIX - HCTOqHHKa B nOJIe Ea3a

)J.aHHhIX - nOJIyqaTeJIh H yCTaHoBHTe <pJIa)KOKHeT, 6a3a )J.aHHhIX -nOJIyqaTeJIh

HHHUHaJIH3HpOBaHa.

3ap,aH"e. HaCTpO~Ka p,OCTaBK" >KypHaIlOB.,l],orrOJIHHTeJIhHhle CBe,neHH5Irrpe,nOCTaBHTHHCTpyKTOp.

Page 150: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

1. Y CTaHOBIfTe Ha pa60IIee MecTO rrpo6HhIM BhIIIyCK SQL Server 2008 Enterprise Edition.• ITo.ncoe.nIfHIfTech K ceTeBoMy pecypcy \\SANTIAGO\SQL mIll

\\l92.168.13.1\SQL• 3arrycTIfTe rrporpaMMY yCTaHoBKIf SQL Server 2008 Setup.exe• BhI6epIfTe rrapaMeTphI yCTaHoBKIf, Heo6xo.nIfMhle If .nOCTaTOIIHhle .nJI5I

rro.n.nep)KKIf cepBepa rrpe.nrrpIf5ITIf5I CIfCTeMhI «I C:ITpe.nrrpIf5ITIfe 8»• .IJ:JI5ICJIy)K6 IfCrrOJIh3YMTe.nOMeHHylO yIIeTHylO 3arrIfCh stdklS If3 .nOMeHa UC3 C

rrYCThIMrrapOJIeM.• Bo BpeM5I yCTaHoBKIf .no6aBhTe 3arrIfCh TeKymero rrOJIh30BaTeJI5I K

a.nMIfHIfCTpaTopaM SQL Server2. YCTaHOBIfTe SPI

• ITo.ncoe.nIfHIfTech K ceTeBoMy pecypcy \\SANTIAGO\SP1IfJIIf\\192.168.13.1 \SP1

3. ITo.ncoe.nIfHIfTech K JIOKaJIhHOMYcepBepy If BhIIIOJIHIfTe HacTpoMKy If rrpoBepKYrrapaMeTpoB SQL Server.

• 3arrycTIfTe Ha CBoeM MaUIllHe SQL Server Management Studio,3aperIfcTpIfpyMTe Database Engine JIOKaJIhHOrO cepBepa, IfCrrOJIh3Y5IrrpoBepKYrro.nJIIfHHOCTIf Windows

• ITpoBephTe rrapaMeTphI COpTIfpOBKIf.• ITpoBephTe pe)KIfM rrpOBepKIf rro.nJIIfHHOCTIf

4. 3arrycTIfTe .LI:ucneTQepKOHf}lUrypauuuSQL Server• ITpoBephTe HacTpoMKIf rrpOTOKOJIa TCP/IP

Page 151: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aoaHue 2. C030aHue 6a3bl oaHHblx cucmeMbl «1C:npeonpuRmue 8»U pa60ma no conpOaO>KOeHUIOuHoeKcoa.napaMeTpbI cl>aHJIOBH CBOHCTBa 6a3bI

1. 3arrycTIiTe 1C:I1pe):(rrp:mITHe 8 Ha CBOeH:MaIIlHHe H c03):(aH:TeHHcPopMaUHoHHyIO 6a3Y HacepBepe rrpHJIO)KeHHH:,HCrrOJIb3Y51CJIe):(yIOIJJ;He):(aHHble.

• KJIaCTep cepBepOB 1C:I1pe):(rrpH5ITH5I -UC3SQL.• I1M5I HHcPopMaUHOHHOH:6a3bI B KJIaCTepe - DBICX, r):(e X COOTBeTCTByeT

BaIIleMY HOMepy.• THrr CY6,[( - SQL Server• SQL Server - IP a):(pec BaIIleH: MaIIlHHbI.• I1M5I SQL 6a3bI DBIC.• I1M5I rrOJIb30BaTeJI5Isa.• I1apOJIb, 3a):(aHHbIH:BO BpeM5I yCTaHoBKH SQL Server.• OTMeTbTe orrUHIO C03):(aHH5ISQL 6a3bI.

2. 3arrycTHTe Ha CBOeH:MaIIlHHe SQL Server Management Studio, 3apemcTpHpyH:TeDatabase Engine JIOKaJIbHOrOcepBepa, HCrrOJIb3Y51rrpOBepKY rrO):(JIHHHOCTHWindows

• BbI6epHTe 6a3Y DBIC.3. I1pocMoTpHTe CBOH:CTBa6a3bI Bee KOHTeKCTHOMMeHIO H OTBeTbTe Ha BorrpOCbI:

• I10qeMy rrapaMeTpbI HMeIOT TaKHe 3HaqeHH5I?• KaKHe rrapaMeTpbI MO)KHOH3MeHHTb H ):(JI5Iqero?

4. BbIIIOJIHHTe HaCTpOH:KyrrapaMeTpoB cPaH:JIOB6a3bI ):(aHHbIX H )KypHaJIa TpaH3aKUHH:,YBeJIHqHB pa3Mep cPaH:JIa):(aHHbIX Ha 2M6.

5. ,[(06aBbTe HOBbIH:cPaH:JI):(aHHbIX New Data pa3MepOM 10M6 K 6a3e.6. I1pocMoTpHTe ):(JI5I6a3bI OTqeT 0 3aHHMaeMOM ):(HCKOBOMrrpocTpaHcTBe7. Y):(aJIHTe cPaH:JINewData

Pa60Ta no conpOBomAeHHIO HHAeKCOB1. 3arrycTHTe Ha CBOeH:MaIIlHHe SQL Server Management Studio 3aperHcTpHpyH:Te

Database Engine JIOKaJIbHOrOcepBepa, HCrrOJIb3Y51rrpOBepKY rrO):(JIHHHOCTHWindows2. BbI6epHTe 6a3Y DBIC.3. B 0603peBaTeJIe 06beKToB B 6a3e DBIC BbI6epHTe JII06yIO Ta6JIHUY, co):(ep)KaIJJ;YIO

HH):(eKCbI.4. B pa3):(eJIe lfHAeKcbI ):(JI5ITa6JIHUbI BbI6epHTe HH):(eKCH B ero CBOH:CTBaXrrpocMoTpHTe

rrapaMeTpbI H oueHHTe cPparMeHTaUHIO5. B pa3):(eJIe CTaTHcTHKH rrpOCMOTpHTe rrapaMeTpbI CTaTHCTHKH ):(aTy 06HOBJIeHH5I6. OueHHTe cPparMeHTaUHIO HH):(eKCOBBO Bcex Ta6JIHua 6a3bI C rrOMOIJJ;bIOcPyHKUHH

sys.drn _ db_index -physical_ stats, BbIIIOJIHHB ):(JI5ICBOeH:6a3bI 3arrpoc, rrpHBe):(eHHbIH:HH)Ke

select * from sys.dm_db_index_physical stats(db_id('OSlC')/null/null/null,'OETAILEO' )

7. HaH:):(HTeB 3JIeKTpOHHOH:):(OKyMeHTaUHH rrpHMep HCrrOJIb30BaHH5Ipe3YJIbTaTOBBbIIIOJIHeHH5I cPyHKUHH sys.drn _db_index -physical_ stats ):(JI5IrrepeCTpOH:KH HpeopraHH3aUHH HH):(eKCOBH HCrrOJIb3yH:Teero ):(JI5IC03):(aHH5Irrpoue):(ypbI DBReindex B6a3e ):(aHHbIX, ):(06aBHB B 3arrpoce rrOCJIeKOMaH):(bICREATE PROC DBReindex AS

8. I1crrOJIb3yH:Te rrpe):(CTaBJIeHHe):(HHaMHQeCKOrOyrrpaBJIeHH5Isys.drn_db_index_usage_stats ):(JI5IaHaJIH3a rrpHMeHeHH5I HH):(eKCOBB DBIC, BbIIIOJIHHB):(JI5ICBOeH:6a3bI 3arrpoc, rrpHBe):(eHHbIH:HH)Ke

select * from sys.dm_db_index_usage_stats where database_id = db_id('OSlC')9. BbIIIOJIHHTe 06HOBJIeHHe Bcex CTaTHCTHKB 6a3e C rrOMOIJJ;bIOBbI30Ba xpaHHMOH:

rrpoue):(ypbI exec sp_upda tes ta ts

10. O'IHCTHTe rrpoue):(ypHbIH: K3IIl C rrOMOIJJ;bIOKOMaH):(bI oscc FREEPROCCACHE

Page 152: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3adaHue 3. BhlnonHeHue pe3epsHo2o KonuposaHuR usoccmaHosneHUR 6a3hl daHHh/x

1. 3arrycnne Ha CBOeH: MaUIIfHe SQL Server Management Studio 3apemcTpHpyH:TeDatabase Engine J10KaJIbHOrO cepBepa, HCrr0J1b3Y5I rrpoBepKY rro,nJ1HHHOCTH Windows

2. C03,naH:Te rrOCT05IHHOe yCTpOH:CTBO pe3epBHoro KorrHpOBaHH5I Ha epaH:J10BOH:CHCTeMe.3. BbI6epHTe 6a3Y DBlC.4. B KOHTeKCTHOM MeHlO 6a3bI BbI6epHTe KOMaH,ny 3a,lJ,aQH->Pe3epBHoeKonHpoBaHHe..5. C,neJ1aH:Te rrOJ1HYIO KorrHIO 6a3bI BO BpeMeHHbIH: epaH:J1,paCrrOJ1O)KeHHbIH: B rrarrKe,

rrpe,nJ1araeMOH: rro YMOJ1QaHHIO.6. I1MHTHpyH:Te rr0J10MKY, rrepeHMeHOBaB epaH:J1,naHHbIX H :>I<ypHaJI TpaH3aKIJ;H::i1:.

• OCTaHOBHTe SQL Server• OTKpOH:Te rrarrKy C:\Program Files\Microsoft SQL

Server\MSSQLlO.MSSQLSERVER\MSSQL\DATA• ITepeHMeHyH:Te DBlC.mdfB DBlC_old.mdf.• ITepeHMeHyH:Te epaH:J1DBlC_Iog.ldf B DBlC_Iog_old.ldf.• 3arrycTHTe SQL Server.

7. BoccTaHoBHTe 6a3Y ,naHHbIX cepBepa rrpe,nrrpH5ITH5I 1C H3 pe3epBHOH: KorrHH.8. I1MHTHpyH:Te rr0J10MKY TOJ1bKO :>I<ypHaJIa TpaH3aKIJ;HH:

• YCTaHoBHTe ,nJ15I6a3bI DBlC rrpoCTYIO Mo,neJ1b BOCCTaHOBJ1eHH5I

• OCTaHoBHTe SQL Server• OTKpOH:Te rrarrKy C:\Program Files\Microsoft SQL

Server\MSSQLlO.MSSQLSERVER\MSSQL\DAT A• ITepeHMeHyH:Te epaH:J1DBlC_Iog.ldfB DBlC_Iog_old.ldf.• 3arrycTHTe SQL Server.

9. ITpocMoTpHTe CBOH:CTBa 6a3bI DBlCH yCTaHoBHTe rrOJ1HYIO Mo,neJ1b BOCCTaHOBJ1eHH5I.10. C03,naH:Te 6a3Y DBlCSnapshot C MOMeHTaJIbHbIM CHHMKOM 6a3bI DBlC, HCrr0J1b3Y5I

CJ1e,nYIOIUHH: TeKCT 3arrpoca:CREATE DATABASE DBl Csnapshot on(NAME= 'DBIC', FILENAME='C:\Program Files\Microsoft SQLServer\MSSQLl O.MSSQLSERVER\MSSQL\DATA\DB 1C.ss')AS SNAPSHOT OF DB 1C

11. BbIIIOJ1HHTe TpaH3a:KIJ;HH B 1C12. C,neJ1aH:Te B03BpaT K MOMeHTaJIbHoMY CHHMKy ,nJ15I DBlC C rrOMOIUbIO KOMaH,nbI

RESTORE DATABASE DBlC FROM DATABASE_SNAPSHOT = 'DBlCsnapshot'13. 3aH:,nHTe B 1C H rrpoBepbTe pe3YJ1bTaT

Page 153: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3adaHue 4. C03daHue UMeH 6xoda U nonb30eameneu onRnodKfllOlieHuR cep6epa npednpuRmuR 1 C U Hacmpou«a npo3pallHo2owucjJpo6aHuR

1. 3arrycTIue Ha CBoeH MaUHme SQL Server Management Studio 3apefllCTpHpyHTe

Database Engine JIOKaJIbHOrO cepBepa, HCrrOJIb3Y5I rrpOBepKY rrO,I:(JIHHHOCTH Windows

2. IlepeH,I:(HTe B KOHTeHHep ne30nacHocTb.3. C03,I:(aHTe HM5I BXO,I:(a LoginlC THrra SQL Server

4. C03,I:(aHTe 6a3Y ,I:(aHHbIX DBOwnerl ex, r,I:(e X - Balli HOMep, B SQL Server H

rrOJIb30BaTeJI5I B HeH ,I:(JI5IHMeHH BXO,I:(a LoginlC C Heo6xo,I:(HMbIMH H ,I:(OCTaTO'IHbIMH

rrpaBaMH ,I:(JI5IrrO,I:(KJIlO'IeHH5I cepBepa rrpe,I:(rrpH5ITH5I 1e H HCrrOJIb30BaHH5I rOTOBOH 6a3bI.

IlpoBepbTe, 3arrycTHB 1C H C03,I:(aB Ha KJIaCTepe rryCTYlO 6a3Y rro,I:( 3arpY3KY C HMeHeM

DBOwnerl ex, r,I:(e X - Balli HOMep.

HaCTpOHKa np03paQHOrO UIulIJpoBaHUH6a3bI1. BbIIIOJIHHTe 3arrpoc ,I:(JI5IC03,I:(aHH5I rrraBHoro KJIlO'Ia 6a3bI master H cepTH<pHKaTa

USE master;GOCREATE MASTER KEY ENCRYPTION BY PASSWORD = 'MyTDEPa$$wOrd';GOCREATE CERTIFICATE MyServerCert WITH SUBJECT = 'MyDEKCertificate'GO

1. B KOHTeKCTHOM MeRlO 6a3bI DBOwnerl CX, r,I:(e X - Balli HOMep, BbI6epHTe KOMaH,I:(y

3a)l.aQu - YnpaBJIeHUe UIullJpoBaHueM H HacTpoHTe ulH<ppoBaHHe C HCrrOJIb30BaHHeM

cepTH<pHKaTa MyDEKCertificate2. 3arrycTHTe 1C

3. OTMeHHTe lliH<ppoBaHHe 6a3bI

Page 154: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

1. 3arrycTIfTe Ha CBOeH:MarITIme CHCTeMHblUMOHHTOp,rrO;J;KJIlOql1TeCbK JIOKaJIbHOMY

cepBepy.

2. C03;J;aH:Te HOBbIH:)KypHaJI CIiCTeMHoro MOHIiTopa.

3. HaCTpOH:Te MOHIiTopliHr pa60TbI SQL Server C orrepaTIiBHOH: rraM5ITblO. IlcrrOJIb3yH:Te

CJIe;J;YlOIIJ;lieCqeTqliKIi, rrpe;J;BapliTeJIbHO rrpOqliTaB 06b5ICHeHIi5I:

• SQLServer: Buffer Manager\Buffer Manager hit ratio• SQLServer: Buffer Manager\Total pages• SQLServer: Memory Manager\Lock Memory(KB).• SQLServer: Memory Manager \Target Server Memory (KB).• SQLServer: Memory Manager \Total Server Memory (KB)• SQLServer: Wait Statistics\Lock Waits\Cpe,lJ,Hee BpeMH oW:H,lJ,aHHH(Mc)

4. 3arrycTliTe rrpliJIO)KeHlie «1C:ITpe;J;rrpli5ITlie 8».5. BbII10JIHIiTe JI106ble C BarneH: TOqKIi 3peHIi5I pecypcoeMKlie orrepaU;lili.

6. ITepeKJIlOqliTeCb B OKHOI1poH3BO,lJ,HTeJlbHOCTb7. OCTaHoBIiTe )KypHaJI CIiCTeMHoro MOHIiTopa

8. OTKpOH:Te )J<ypHaJI CIiCTeMHoro MOHIiTopa

9. Ou;eHIiTe 3HaqeHIi5I CqeTqIiKOB.

10. CooTBeTcTBylOT JIIi 3HaqeHIi5I, KOTopble BbI Ha6JIlO;J;aJIli, 6a30BbIM 3HaqeHIi5IM

CqeTqliKoB?

Page 155: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aoaHue 6. MOHumopuHc c nOMOU(blO ymunumbl SQL ProfilerB CBOHCTBax cepBepa B pa3,UeJIe /{onOflltUmltflbltO->Pa3ltOe yCTaHoBUTe 3HaQeHUelIapaMeTpa llOP02 3a6floKUpOBallltbiX npot(eCCOB paBHhIM If(

C03,UaHTe B SQL Server Profiler ma6JIOH U UClIOJIh3YHTeero ,UJIHMOHuTopuHra6JIOKUpOBOKB 6a3e DBIC, B03HUKalOIll,UXIIpU pa60Te cepBepa IIpe,UlIpuHTUH

1. YCTaHOBI1Te B rna6JIOHe OTCJIe)KI1BaHl1eCJIe,n:yIOIl(I1XC06bITI1R.

• Errors and Warnings: Blocked process report• Errors and Warnings: User Errors• Locks:Lock: Deadlock graph• Locks:Lock: Deadlock• Locks:Lock: Timeout (Timeout >0)• Stored Procedures:RPC:Completed• TSQL:SQL:BatchCompleted• Session:Existing Connections• Performance: Showplan XML

2. ITpoBepbTe, YKa3aH JII1 B rna6JIOHe c60p CJIe,n:yIOIl(I1X,n:aHHbIX (Data Columns.)

• SPID• ObjectID• Mode• TransactionID• TextData• StartTime• BinaryData

3. Y CTaHOBI1Te B rna6JIOHe CJIe,n:yIOIIIl1e¢I1JIbTPbI.

• ApplicationName ->noxome Ha->ICV81 Server4. COXpaHI1Te rna6JIOH. 3anycTI1Te Tpaccl1poBKy no 3TOMy rna6JIOHy C coXpaHeHl1eM

pe3YJIbTaTOB B ¢aRJIe.

5. ITocTapaRTecb o,n:HoBpeMeHHo BbIIIOJIHI1TbnpoBe,n:eHl1e ,n:oKyMeHToB o,n:Horo Tl1na B

HeCKOJIbKI1XKJIl1eHTCKI1Xcoe,n:I1HeHI151XCI1CTeMbI«1 C:ITpe,n:npl151Tl1e 8»6. OCTaHOBI1Te Tpaccl1poBKY.

7. OTKpoRTe ¢aHJI TpaCCl1pOBKI1

8. ITpoaHaJII1311pyHTe pe3YJIbTaT TpaCCl1pOBKI1.

9. ECJII1 B03HI1KHeT Ornl16Ka 1205 I1JII11222, I1CCJIe,n:yRTenpWIHHbI.

Page 156: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3adaHue 7. C03daHue nnaHa o6cny)l(uaaHuH 6a3bl daHHblx 1C

1. 3anycTliTe Ha CBoeH MaIIHme SQL Server Management Studio 3aperl1cTpl1pyHTe

Database Engine nOKaJIhHOrO cepBepa, I1cnonh3Y~ npoBepKY nOJ.(nI1HHOCTI1Windows

2. IlepeH,ll;I1Te B KOHTeHHep YnpaBJIeHHe, J.(aJIee B IIJIaHhI 06CJIY~HBaHHH.

3. B KOHTeKCTHOMMeHlO 3anYCTI1Te MacTep nJIaHOB 06CJIY~HBaHHH.

4. Ha ware BhI60p CBOHCTBnJIaHa IIJ;enKHI1TeHa KHonKe 1I3MeHHTh 11C03.ll;aHTe

paCnl1CaHl1e J.(n~ BhIIIOnHeHI1~ Ka:>K.ll;yIOHOlfh

5. Ha ware BhI60p 3aAaq no 06CJIY~HBaHHIO OTMeThTe Cne.ll;YlOIIJ;l1e3aJ.(alfl1:

• IIpoBepKa IIeJIOCTHOCTH6a3hI AaHHhlX• BoccTaHoBHTh HHAeKC• 06HOBHTh cTaTHcTHKy

6. Ha ware BhI60p nopHAKa 3aAaq no 06CJIY~HBaHHIO YCTaHoBI1Te Cne.ll;YIOIIJ;I1HnOp~.ll;OK

• BoccTaHoBHTh HHAeKC• 06HOBHTh cTaTHcTHKy• IIpoBepKa IIeJIOCTHOCTH6a3hI AaHHhIX

7. Ha ware 3aAaqa «IIepecTpoeHHe HHAeKCOB»YCTaHoBI1Te Cne.ll;YlOIIJ;l1enapaMeTphI.

• lia3hI AaHHhIX: B BhIIIa.ll;alOIIJ;eMCnl1CKe BhI6epl1Te DBIC• 06beKT: Ta6JIHIIhI H npeACTaBJIeHHH• 1I3MeHHTh AOJIIOcB060AHoro MeCTa Ha cTpaHHIIe - 50%• CoxpaHHTh HHAeKC B pa60qeM COCTOHHHHB npOllecce

nepeHHAeKcHpoBaHHH8. Ha ware 3aAaqa «06HOBJIeHHe CTaTHCTHKH» YCTaHOBI1TeCne.ll;YlOIIJ;l1enapaMeTphI.

• lia3hI AaHHhIX: B BhIIIaJ.(alOIIJ;eMCnl1CKe BhI6epl1Te DBIC• 06beKT: Ta6JIHIIhi H npeACTaBJIeHHH• BCH c06paHHaH CTaTHCTHKa

9. Ha ware 3aAaqa «IIpoBepKa IIeJIOCTHOCTH6a3hl AaHHhIX» YCTaHOBI1TeCne.ll;YlOIIJ;l1e

napaMeTphI.

• lia3hI AaHHhIX: B BhIIIa.ll;aIOIIJ;eMCnl1CKe BhI6epl1Te DBIC• BKJIIOQHTh HHAeKChI

10. B OCTaBWI1XC~warax MacTepa nnaHOB o6cnY)I<I1BaHI1~ OCTaBhTe napaMeTphI no

YMonlfaHl1lO

11. OTKpoHTe nnaH C nOMOIIJ;hlOKOMaH.ll;hI1I3MeHHTh . .n:06aBhTe B Hero 3a.ll;aqy

«BhIUOJIHeHHe HHCTpyKIIHH T -SQL» nepeJ.( 3a.ll;alfeH «IIpoBepKa IIeJIOCTHOCTH6a3hlAaHHhIX». B KaqeCTBe KOMaH.ll;CueHapl1~ I1cnonh3YHTe DBCC FREEPROCCACHE

Page 157: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3adaHue 8. C03daHue 3adaHuu U npeoynpe»<oeHuuC03lI,aHTe 3alI,aHUe, KOTopoe no pacnucaHUIO Bb13bIBaeT C03lI,aHHylOBaMU paHeenpou,elI,ypy 06CJ1ymuBaHuH UHlI,eKCOBDBReindex B 6a3e DBIC, 06HOBJ1HeTCTaTucTuKy UIfUCTUTnpOu,elI,ypHblH K3111.IIIaru 3alI,aHUH:

1. Exec DBReindex2. Exec sp _ updatestats3. DBCC FREEPROCCACHE

C03lI,aiiTe onepaTOp lI,J1HnOJ1YIfeHUHOnOBeIIJ,eHUH4. 3arrycTlfTe Ha CBOeH: MaIlHiHe SQL Server Management Studio 3apemcTpHpyH:Te

Database Engine JIOKaJIhHOrO cepBepa, HCrrOJIh3Y51 rrpoBepKY 110.n:JIHHHOCTH Windows5. I1epeH:.n:HTe B Pa3.n:eJI AreHT SQL Server6. I1epeH:.n:HTe K KOHTeH:Hepy OnepaTopbl7. C03.n:aH:Te Ol1epaTOp C HMeHeM SQLAdmin.8. B rrOJIe AlI,pec lI,J1HKOMaHlI,blnet send yKmKHTe IP a.n:pec CBoero KOMrrhlOTepa9. I1crrOJIh3yH:Te 3TOT orrepaTOp .n:JI5IyBe.n:OMJIeHH5I B 3a.n:aHHH, C03.n:aHHOM paHee H B

3a.n:aHHH C BJIO)KeHHhIM rrJIaHOM 06CJIy)KHBaHH5I 6a3hI.10. BhIITOJIHHTe HMelOrn:HeC5I 3a.n:aHH5I, rrpoBephTe HCTOpHlO BhIITOJIHeHH5I H rrOJIyqeHHe

yBe.n:oMJIeHHH: orrepaTopoM

1. 3arrycTHTe Ha CBOeH: MaUlHHe SQL Server Management Studio 3apemcTpHpyH:TeDatabase Engine JIOKaJIhHOrO cepBepa, HCrrOJIh3Y51 rrpOBepKY rro.n:JIHHHOCTH Windows

2. I1epeH:.n:HTe B 6a3Y .n:aHHhlX DBIC.3. BhIITOJIHHTe 3arrpoc, co.n:ep)Karn:HH: KOMaH.n:y DBCC sqlperf (logspace)4. 3arroMHHTe rrpo:u;eHT 3arrOJIHeHH5I )I(ypHaJIa B 6a3e DBIC5. I1epeH:.n:HTe K KOHTeH:Hepy IIpelI,ynpemlI,eHuH.6. C03.n:aH:Te HOBoe rrpe.n:yrrpe)K.n:eHHe C HMeHeM PerformanceAlert.7. B BhIITa,n:alOrn:eM crrHCKe Tun: BhI6epHTe IIpelI,ynpem,n:eHue 0 npOu3BOlI,UTeJ1bHOCTU

SQL Server8. B BhIITa.n:alOrn:eM crrHCKe 06beKT: BhI6epHTe: SQLServer:6a3bllI,aHHbIX

(SQLServer: databases)9. B BhIITa.n:alOrn:eM crrHCKe CIfeTIfUK: BhI6epHTe IIpou,eHT UCn0J1b30BaHUHmypHaJ1a

(PercentLogUsed)10. B BhIITa.n:aIorn:eM crrHCKe 3K3eMnJ1Hp: BhI6epHTe DBIC11. B BhIITa.n:alOrn:eM crrHCKe C03lI,aTb npelI,ynpemlI,eHUe, eCJ1UCIfeTIfUK:BhI6epHTe

60J1bllle.12. B rrOJIe 3HaIfeHue YCTaHoBHTe :u;eJIoe 3HaqeHHe 60JIhIIJe 3HaqeHH5I, rrOJIyqeHHOrO B

OTqeTe.13. B rpyrrrre OTBeT OTMeThTe orrepaTopa SQLAdmin .n:JI5IoTrrpaBKH eMy coo6rn:eHH5I C

rrOMorn:hlO Net Send.14. B rpyrrrre IIapaMeTpbl MO)KeTe YKa3aTh .n:orrOJIHHTeJIhHOe coo6rn:eHHe .n:JI5IyBe.n:oMJIeHH5I

H HaCTpoHTh 3a.n:ep)KKy Me)l(.n:y OTBeTaMH15. B rrporpaMMe «IC:I1pe.n:rrpH5ITHe 8» BhIITOJIHHTe JI106ylO orrepa:U;HlO, rrpHBo.n:51rn:ylO K

H3MeHeHHIO co.n:ep)KHMOrO HHcPopMa:U;HoHHOH: 6a3hI.16. I1pOQTHTe B rr05lBHBIIJeMC5I OKHe coo6rn:eHHe OT SQL Server.17. I1poBephTe B CBOH:CTBaX rrpe.n:yrrpe)K.n:eHH5I PerformanceAlert )KypHaJI.

Page 158: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

3aoaHue 9. HacmpouKa oocmasKu )l(ypHanos

C~opMHpyifTe rpynnhI H3 ,LJ;BYXKOMnblOTepOB H onpe,LJ;eJIHTecepBep-HCTOqHHK H cepBep-

nOJIyqaTeJIb B ,LJ;OCTaBKemypHaJIOBHa cepBepe-nOJIyqaTeJIe y,LJ;aJIHTe6a3Y DBlC. YCTaHOBHTe Ha cepBepe nOJIyqaTeJIe napOJIb

,LJ;JIHsa TaKOH me KaK Ha cepBepe-HCTOqHHKe1. C03.naHTe rrarrKy C:\Src Ha cepBepe-HCTOqmlKe H .naHTe K HeH ceTeBOH .noCTyrr

2. C03.naHTe rrarrKy C:\Dest Ha cepBepe-rrOJIyqaTeJIe H .naHTe K HeH ceTeBoH .noCTyrr

3a,LJ;aHTe6a3Y ,LJ;aHHbIX- HCTOqHHK ,LJ;JIH,LJ;OCTaBKHmypHaJIOB Ha cepBepe-HCTOqHHKe1. B o603peBaTeJIe o6beKToB meJIKHHTe 6a3Y .naHHbIX DBlC rrpaBoH KHorrKoH MbIIlIH H

BbI6epHTe B KOHTeKCTHOM MeRlO rryHKT CBoHcTBa.2. B .nHaJIOroBOM OKHe CBoHcTBa Ea3bl ,LJ;aHHhIX- DBl C meJIKHHTe CTpaHHUY JI:ocTaBKa

mypHaJIOB TpaH3aKIIHH.3. YCTaHOBHTe <pJIa:>I<OKBKJIIoqHTb :ny 6a3Y ,LJ;aHHbIXB KaqeCTBe HCTOqHHKa B

KOH~HrypaIlHlo ,LJ;OCTaBKHmypHaJIOB.

HaCTpOHTe napaMeTphI pe3epBHoro KonHpOBaHHH ,LJ;JIH6a3hI ,LJ;aHHhIX- HCTOqHHKa3. Ha CTpaHHue JI:ocTaBKa mypHaJIOB TpaH3aKIIHH B pa3.neJIe Pe3epBHble KonHH

mypHaJIOB TpaH3aKIIHH meJIKHHTe IlapaMeTpbl KonHpoBaHHH.4. B .nHaJIOrOBOM OKHe IlapaMeTphI pe3epBHoro KonHpoBaHHH mypHaJIOB TpaH3aKIIHH

B rrOJIe CeTeBoH nYTb K nanKe pe3epBHoro KonHpoBaHHH BBe.nHTe \\<IP cepBepa -

HCTOqHHKa>\Src.5. B TeKCTOBOM rrOJIe ECJIH nanKa pe3epBHoro KonHpOBallHH HaXO,LJ;HTCHHa cepBepe-

HCTOqHHKe, yKamHTe JIOKaJIbHhIH nYTb K nanKe BBe.nHTe C:\Src, YKa3aB Hy)l{HOe HM5I

cepBepa

6. B pa3.neJIe 3a,LJ;aHHepe3epBHoro KonHpOBaHHH meJIKHHTe PacnHcaHHe.7. B .nHaJIOrOBOM OKHe CBoHcTBa pacnHcaHHH 3a,LJ;aHHHB pa3.neJIe CKOJIbKO pa3 B ,LJ;eHb

yCTaHoBHTe rrOBTOp5leMOCTb 3a.naHH5I Ka:>K.nyIO 1 MHHyTY H Ha)l(MHTe KHorrKy OK.8. B .nHaJIOrOBOM OKHe IlapaMeTphI pe3epBHoro KonHpoBaHHH mypHaJIOB TpaH3aKIIHH

Ha)I(MHTe KHorrKy OK.

HacTpOHTe cepBep-nOJIyqaTeJIb Ha cepBepe-HCTOqHHKe1. Ha CTpaHHue JI:ocTaBKa mypHaJIOB TpaH3aKIIHH B pa3.neJIe 3K3eMnJIHpbl cepBepa-

nOJIyqaTeJIH H 6a3bl ,LJ;aHHbIXmeJIKHHTe JI:06aBHTb.2. B .nHaJIOrOBOM OKHe IlapaMeTphI 6a3hI ,LJ;aHHhIX- nOJIyqaTeJIH meJIKHHTe

COe,LJ;HHHTb.

3. B .nHaJIOrOBOM OKHe COe,LJ;HHeHHec cepBepOM rro.nKJlIOqHTeCb K cepBepy-rrOJIyqaTeJIIO,

HCrrOJIb3Y51 rrpOBepKY rro.nJIHHHOCTH Windows.

4. B .nHaJIOrOBOM OKHe HacTpoHKH 6a3hI ,LJ;aHHhIX- nOJIyqaTeJIH B CrrI1CKe Ea3a,LJ;aHHhIX- nOJIyqaTeJIb BBe.nHTe DBl C.

5. Ha BKJIa.nKe IlapaMeTpbl 6a3hI ,LJ;aHHhIX- nOJIYqaTeJIH meJIKHI1Te JI:a, C03,LJ;aTb

nOJIHylO pe3epBHylo KonHIO 6a3hI ,LJ;aHHbIX- HCTOqHHKa H BhInOJIHHTbBOCCTaHOBJIeHHe H3 Hee B 6a3Y ,LJ;aHHhIX- nOJIyqaTeJIb.

6. B .nI1aJIOrOBOM OKHe IlapaMeTpbl 6a3bl ,LJ;aHHbIX- nOJIyqaTeJIH OTKpoHTe BKJIa.nKy

KonHpoBaHHe ~aHJIOB.

7. Ha BKJIa.nKe KonHpoBaHHe ~aHJIOB B rrOJIe IlanKa Ha3HaqeHHH ,LJ;JIHKonHpOBaHHH~aHJIOB BBe.nHTe \\<IP cepBepa-nOJIyqaTeJIH>\Dest, YKa3aB Hy)KHOe I1M5I cepBepa

8. B pa3.neJIe 3a,LJ;aHHeKonHpoBaHHH meJIKHI1Te PacnHcaHHe.9. B .nHaJIOrOBOM OKHe CBoHcTBa pacnHcaHHH 3a,LJ;aHHHB pa3.neJIe CKOJIbKO pa3 B ,LJ;eHb

yCTaHoBHTe rrOBTOp5leMOCTb 3a.naHH5I Ka)l<.nyIO 1 MHHyTy 11Ha)I(MHTe KHorrKy OK.

Page 159: Крамарская Т.А. Microsoft SQL Server 2008 для поддержки системы 1С Предприятие 8 администрирование, оптимизация,

10. B ,IJ;HaJIOrOBOM OKHe IIapaMeTpbI 6a3hI LJ,aHHbIX- nOJIyqaTeJUI oTKpoi1Te BKJIa,IJ;Ky

BoccTaHoBrreHlie )I(ypHarra TpaH3aK[(I1H:.

11. Ha BKrra,IJ;Ke BocCTaHOBJIeHHe w:ypHaJIa TpaH3aKQHH B pa3,IJ;erre COcToHHHe 6a3bILJ,aHHhIXBO BpeMH BOCCTaHOBJIeHHHpe3epBHbIx KonHO rn;errKHHTe PeW:HM 6e3BOCCTaHOBJIeHHH.

12. B pa3,IJ;erre 3aLJ,aHHe BOCCTaHOBJIeHHH rn;errKHHTe PacnHcaHHe.13. B ,IJ;HaJIOrOBOM OKHe CBoHcTBa pacnHcaHHH 3aLJ,aHHHB pa3,IJ;erre CKOJIhKO pa3 B LJ,eHh

yCTaHoBHTe IIOBTOp5IeMOCTb 3a,IJ;aHH5IKa)K,IJ;YIO 1 MHHyTy H Ha)l(MHTe KHOIIKy OK.14. B ,IJ;HaJIOrOBOM OKHe IIapaMeTpbI 6a3hI LJ,aHHbIX- nOJIyqaTeJIH Ha)l(MHTe KHOIIKy OK.15. B ,IJ;HaJIOrOBOM OKHe CBoHcTBa Ea3bI LJ,aHHhIX- DB1C HmKMHTe KHOIIKy OK.16. B ,IJ;HaJIOrOBOM OKHe CoxpaHeHHe KOI-l4JHrypaQHH LJ,OCTaBKHw:ypI-laJIOB y6e,n:HTecb,

qTO Bce qeTblpe 3a,n:aHH5I BbIIIorrHeHbI YCIIellIHO H Ha)l(MHTe KHOIIKy 3aKphITh.

IIpoBephTe pa6oTocnoc06HoCTh LJ,OCTaBKHw:ypHaJIOB1. B o603peBaTerre o6beKToB rn;errKHHTe COeLJ,HHHTh,a 3aTeM rn;errKHHTe KOMnoHeHT

Database Engine.2. B ,n:HaJIOrOBOM OKHe COeLJ,HHeHHeC cepBepoM IIo,n:KrrlOqHTeCb K cepBepy-IIorryqaTerrlO,

HCIIorrb3Y5I IIpoBepKy IIo,n:rrHHHOCTH Windows.

3. B o603peBaTerre o6beKToB pacKpoi1Te IIaIIKy Ea3bI LJ,aI-lHbIXH y6e,n:HTecb, qTO 6a3a

,n:aHHbIX DB1C Haxo,n:HTC5I B COCT05IHHH BocCTaHOBJIeHHH.4. ITorrb3Y5ICb IIpOBO,n:HHKOM Windows Ha cepBepe-HCTOqHHKe, IIepei1,n:HTe B IIaIIKy C:\Src.

ITO,n:O)l(,n:HTe MHHyTy, a 3aTeM y6e,n:HTecb, qTO pe3epBHble KOIIHH )KypHaJIOB C03,n:aHbI B

3T0i1 IIaIIKe.

5. ITepei1,n:HTe Ha cepBepe-IIorryqaTerre B IIaIIKy C:\Dest. ITO,n:O)l<,n:HTeMHHyTy, a 3aTeM

y6e,n:HTecb, QTO pe3epBHble KOIIHH )KypHaJIOB CKoIIHpoBaHbI B 3TY IIaIIKy.

6. BepHHTecb B cpe,n:y SQL Server Management Studio.

YLJ,aJIHTeB KOHCOJIH cepBepa npeLJ,npHHTHH HH4JopMaQHOHI-IyIo 6a3Y H C03LJ,aHTeHOByIO,YKa3aB npeW:Hee HMH, a B KaqeCTBe IP aLJ,pecaSQL Server - aLJ,peccepBepa-nOJIyqaTeJIH.3anycTHTe «1 C IIpeLJ,npHHTHe» H OTKpoHTe HH4JopMaQHOI-IHyIO 6a3Y