Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
-
Upload
princessgemali -
Category
Documents
-
view
235 -
download
0
Transcript of Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
1/38
Course Topics
Administering SQL Server 2012 Jump
01 | Install and Confgure SQLServer
04 | Manage Data
02 | Maintain Instances andDatabases 0 | I!ple!ent Securit
0# | $er%or!ance &pti!i'ation and Troubles(ooting
06 | High Availability
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
2/38
li!" to#aster style
0) | *ig( +vailabilit" &ptions
,eorge S-uillace | Senior Tec(nical Trainer . /e *ori'ons ,reatLaes
ic(ard Curre" | Senior Tec(nical Trainer . /e *ori'ons 3nited
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
3/38
Module ) &vervie
• (at Is *ig( +vailabilit"5
• eplication
• Log S(ipping
• Mirroring
• +la"s&n
• 6ailover Clustering
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
4/38
Topic7 (at Is *ig( +vaila
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
5/38
Topic7 (at Is *ig( +vailabilit" 8*
• edundanc" o% so!e ind
• $rotection against !edia %ailure – eplication – Log S(ipping – Database Mirroring –
+la"s&n• $rotection against (ardare or p("sical serv
– 6ailover Clustering
• So!eti!es a co!bination o% *+ tec(nologie
used toget(er
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
6/38
Topic7 eplication
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
7/38
Topic7 eplication
• T(e :asics
• T"pes o% eplication
• I!ple!enting eplication
• eplication Strengt(s and eanesses
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
8/38
T(e :asics
• $ublis(er ; distributor ; subscriber
• $ublication t"pe
• Select D: and article8s9 – Table 8co!plete or fltered9
– Sproc
–
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
9/38
T"pes o% eplication
• Snaps(ot
• Transactional
• Transactional it(updateablesubscriptions
• Merge
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
10/38
I!ple!enting eplication
• Multiple destinations
• Separate I$ subnets
• Multiple >ob sc(edules
• Multiple s(ared
%olders• itness optional
• Manual %ailover
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
11/38
eplication Strengt(s and ean
• Strengt(s –
Mature and stable – 6le=ible confguration options
– /o specialt" (ardare re-uired
– Can span data centers
– Secondar" database copies can be -ueried and potentia
•
eanesses – Manual client %ailover
– $rotects onl" data? does not protect sc(e!a@ s"ste! tabon
– Can be diAcult to repair
–
Confgured on a perBdatabase basis
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
12/38
DM&I!ple!enting eplication
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
13/38
Topic7 Log S(ipping
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
14/38
Topic7 Log S(ipping
• T(e :asics
• I!ple!enting Log S(ipping
• 6ailover :asics
• Log S(ipping Strengt(s
and eanesses
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
15/38
T(e :asics
• $rotects one user database at ati!e
• 3ses a sc(eduled log bacup >obo% t(e primary database %ro!t(e primary server
• ac( secondary server uses asc(eduled fle cop" >ob to placelog bacups nearb"
• ac( secondary server uses asc(eduled log restore >ob torestore to its secondarydatabase cop"
• $rovides li!ited readBonl"access to secondar" database
copies
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
16/38
I!ple!enting Log S(ipping
• SSMS
•
Stored procedureso sp+ddLogS(ipping$ri!ar"Databaseo sp+ddEobSc(eduleo sp+ddLogS(ippingSecondar"Database
o sp+ddLogS(ipping+lertEobo sp+ddLogS(ipping$ri!ar"Secondar"
o sp+ddLogS(ippingSecondar"$ri!ar"
•
Set D: recover" !odel %ull or bullogged• Create a bacup >ob
• Create cop" >ob8s9
• Create restore >ob8s9
• Confgure !onitor 8optional9
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
17/38
6ailover :asics
• Cop" transaction log bacups 8i% available9
• :acup up pri!ar" database log it( /&C
• estore pri!ar" database log on secondar" it( C&obs• Confgure log s(ipping on ne pri!ar" serv
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
18/38
Log S(ipping Strengt(s andeanesses• Strengt(s
– Mature and stable
– Multiple cop" >obs and restore >obs eac( it( diGerent sc(edules %orestores
– /ot too diAcult to initiall" confgure or !anage
– /o specialt" (ardare re-uired
– Can span data centers
– Secondar" database copies can be -ueried 8but not !odifed9
– +lert >ob can raise an alert i% a bacup or restore operation does noit(in a t(res(old
• eanesses – Manual %ailover
– Confgured on a perBdatabase basis
–
CanHt protect Master
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
19/38
DM&I!ple!enting Log S(ipping
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
20/38
Topic7 Mirroring
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
21/38
Topic7 Mirroring
• T(e :asics
• Confguration &ptions
• *andling 6ailover
• Mirroring Strengt(s and eanesses
T( : i
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
22/38
T(e :asics
• 3ser database transactions
are live s(ipped to a singlesecondar" and applieds"nc(ronousl" oras"nc(ronousl"
• Depending on confguration@
database %ailover andrecover" can occur it(in tenseconds it( auto!atic clientredirection
• Scope o% protection.singleuser database at a ti!e
f i i
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
23/38
Confguration &ptions
• Single !irror database cop"
• T(ree !a>or confgurations – *ig( sa%et" it( auto!atic
%ailover• $itness re%uired
– *ig( sa%et" it(out auto!atic%ailover
– *ig( per%or!ance 8as"nc(ronouslog (ardening9
• 6ull recover" !odel re-uired
• ndpoint confguration re-uired – $ort
– +ut(entication
– ncr"ption
•,eograp(ical spanning support
Mi i S ( d
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
24/38
Mirroring Strengt(s and eanes
• Strengt(s –
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
25/38
DM&I!ple!enting Database Mirroring
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
26/38
Topic7 +la"s&n
T i +l &
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
27/38
Topic7 +la"s&n
• T(e :asics
• I!ple!enting +la"s&n
• +la"s&n 6ailover
• +la"s&n Strengt(s and eanesses
T( : i
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
28/38
T(e :asics
• /e %eature in SQL Server 2012
•
$rovides a %ailover environ!ent %or a set o% databases t(atoget(er
• + collection o% pri!ar" replica databases support readBritconnections
• + collection o% secondar" replica databases 8up to %our9 su
onl" connections• e-uires a indos Server %ailover
cluster
• S"nc(ronousBco!!itand as"nc(ronousBco!!it !odes
• $lanned and auto!atic %ailover it(
I l ti +l &
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
29/38
I!ple!enting +la"s&n
• ac( instance (osting an availabilit" group !ust be a indos Serverdition9 %ailover clustering node
• Sa!e collation on eac( instance
• nable t(e +la"s&n availabilit" groups %eature on eac( instance 8SQConfguration Manager or indos $oerS(ell9
• un t(e ne +vailabilit" ,roup i'ard – +dd desired databases@ %ull recover" !odel
– Confgure a database !irroring endpoint
– Create an availabilit" group listener
– Speci%" replicas
– Select an initial s"nc(roni'ation option• 6ull
• Eoin onl"
• Sip initial data s"nc(roni'ation
+la"s&n 6ailover
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
30/38
+la"s&n 6ailover
• T(ree %ailover !odes – +uto!atic %ailover 8it(out data loss9
– $lanned !anual %ailover 8it(out data loss9 – 6orced !anual %ailover 8it( possible data loss9
• During t(e %ailover@ t(e %ailover target taes over t(e pri!recovers its databases@ and brings t(e! online as t(e nedatabases
• T(e %or!er pri!ar" replica@ (en available@ sitc(es to t(role@ and its databases beco!e secondar" databases
• T(e %or!8s9 o% %ailover t(at a given availabilit" replica suppspecifed b" t(e %ailover !ode propert" – S"nc(ronousBco!!it replicas
–
+s"nc(ronousBco!!it replicas
+la"s&n Strengt(s and eane
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
31/38
+la"s&n Strengt(s and eane
• Strengt(s –
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
32/38
Topic7 6ailover Clustering
Topic7 6ailover Clustering
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
33/38
Topic7 6ailover Clustering
• T(e :asics
• I!ple!enting 6ailover Clustering
• 6ailing &ver it( 6ailover Clustering
• 6ailover Clustering Strengt(s and eaness
T(e :asics
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
34/38
T(e :asics
• $rovides protection in t(e event o% a catastrop(ic (8server9 %ailure
• e-uires t(e indos Server 6ailover Cluster serv
• &nl" supports clusterBaare services or applicationMicroso%t SQL Server or Microso%t =c(ange Serve
•
e-uires s(ared dis storage 86ibre C(annel or iSC• Clients connect to a virtual na!e (osted b" one o%
in t(e cluster
• $rovides instanceBlevel availabilit" it( auto!atic
!anual %ailover
I!ple!enting 6ailover Clustering
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
35/38
I!ple!enting 6ailover Clustering
• Multiple server nodes
•
Speciali'ed storagere-uire!ents
• /odes can no spansubnets
• e-uires t(e indosClustering 6eature
• e-uires SQL Serverinstalled on t(ecluster
6ailing &ver it( 6ailover Clusteri
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
36/38
6ailing &ver it( 6ailover Clusteri
• Deter!ined b" %ailover polic"? usuall" set to auto!
•
T(e resource group oner 8server node9 is deter!-uoru! – /ode !a>orit"
– /ode and fle s(are !a>orit"
– /ode and dis !a>orit"
–
Dis onl"• 6ailover ti!e period !a" be lengt("
• 6ailover node restarts t(e instance and recover o% databases occurs
•
Kero reconfguration o% applications and clients
6ailover Clustering Strengt(s and
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
37/38
6ailover Clustering Strengt(s andeanesses• Strengt(s
– Stable and !ature
– $rotects an entire instance and s"ste! databases
– asier t(an ever to setup it( t(e indos Cluster
-
8/9/2019 Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final
38/38
201# Microso%t Corporation +ll rig(ts reserved Microso%t@ indos@ &Ace@ +'ure@ S"ste! Center@ D"na!ics and ot(er product na!es atrade!ars and;or trade!ars in t(e 3S and;or ot(er countries T(e in%or!ation (erein is %or in%or!ational purposes onl" and representMicroso%t Corporation as o% t(e date o% t(is presentation :ecause Microso%t !ust respond to c(anging !aret conditions@ it s(ould not be
co!!it!ent on t(e part o% Microso%t@ and Microso%t cannot guarantee t(e accurac" o% an" in%or!ation provided a%ter t(e date o% t(is presM+NS /& ++/TIS@ O$SS@ IM$LID & ST+T3T&F@ +S T& T* I/6&M+TI&/ I/ T*IS $S/T+TI&/