Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final

download Administering Microsoft SQL Server 2012 Databases Jumpstart-Mod 6 Final

of 15

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&/