Beruflich Dokumente
Kultur Dokumente
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
LOGIN
Buscar
comentrios
favorito (2)
para impresso
anotar
SQLMagazine98ndic e
Gostei(1)
Curtir
(0)
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044
1/8
10/7/2015
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
Doquesetrataoartigo:
Oartigodescreveconceitosfundamentaissobreespelhamentodebancodedados,ou
DatabaseMirroring,atravsdeteoriaseexemplosprticosnaadoodesterecurso
relacionadocomaltadisponibilidade.
Emquesituaootematil:
Aaltadisponibilidadeestrelacionadacomambientescrticos,demodoqueaoperao
emumaempresanosejaprejudicadaemcasodefalhas,permitindocontinuidadedo
negcio,mantendoseestvel/operacional.Algunssegmentosdemercadoonde
encontramosambientescomessacaractersticapodemserinstituiesfinanceirase
fbricas,porexemplo.
ResumoDevMan:
Nesteartigosoexploradosconceitossobreofuncionamentodoespelhamentodebanco
dedados,observandopontosafavorecontra,identificandoosmodosdeconfigurao
domirroringcombasenasexignciasdeumaempresa.Almdisso,soevidenciadas
algumasboasprticasquantoconfiguraodoDatabaseMirroringnoSQLServer
2008.Porltimo,apresentamosumguiacomasetapasparaacriaodeumcenriode
contingnciausandoomirroring.
Certamenteumdostemasmaisimportantesquandonosreferimosaprojetosdebanco
dedadosdentrodeumaorganizaoaquestodadisponibilidadedosdadosnele
armazenados.Paramuitasempresas,deixardeoperarporalgumashoras,minutosou
atsegundos,porqualquermotivo,podegerarenormestranstornosfinanceiros.Por
contadestesambientesaltamentecrticosedapossibilidadequasenuladeparadas,
necessriomontarumaestruturaquepossibiliteacontinuidadedonegcioemcasode
falhas.
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044
2/8
10/7/2015
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
Nessecontexto,cabeaoDBAsugeriralternativaseficazesparaqueexistatransparncia
noacessoaosdadosporpartedossistemasexistentesnaempresaemcasode
problemasnoservidor,evitandoparadasedescontentamentosdosmaisvariadostipos,
permitindoqueotrabalhoprossigaregularmente.
DentrodasalternativasdealtadisponibilidadedisponveisnoMicrosoftSQLServer,
falaremossobreumrecursochamadoDatabaseMirroring,ouespelhamentodebancode
dados,apresentandoconceitossobreofuncionamentodomirroringeaestruturaqueo
suporta,bemcomoumguiaprticodetalhadoparaimplantaodestatecnologiaapartir
daconcepodeumanovabasededadosatarealizaodeumfailover.
Atecnologiadeespelhamentodebancodedados,ouDatabaseMirroring,existedesde
averso2005doSQLServerefazpartedeumadasquatroopesdealta
disponibilidadeexistentes,queincluitambmlogshipping,failoverclusteringepeerto
peerreplication.Eleconsistenumaestruturabsicacompostaportrselementos:
Principal,MirroreWitness(opcional).Principaloservidorutilizadodeformaonline,
acessadoporusurioseaplicaesdiversas,eresponsvelporenviarastransaes
confirmadasparaoservidorespelho.OMirror,ouespelho,oservidordestino,oqual
mantmumacpiafieldasbasesdedadosqueestonoPrincipal.Porltimo,oWitness,
usadoparamonitorarerealizarfailoveremcasodefalha.Asfunesdecadaservidor
serodetalhadasmaisadiante.AFigura1exibeumailustraodaestruturado
espelhamentoeseuscomponentes.
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044
3/8
10/7/2015
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
Figura1.ComponentesdoDatabaseMirroring(Fonte:BooksOnlineSQLServer
2008).
Visandooaumentodaseguranadosdadosedodesempenhodoambiente,apartirda
verso2008doSQLServerimportantesrecursosforamintroduzidosnatecnologia.Um
delesochamadoLogStreamCompression,queconsistenacompressodoslogsde
dadosgeradosapartirdabaseprincipal.Possibilitaqueaotrafegaroslogspelarede
WAN,osarquivossejamextremamentecompactados,reduzindopossveisgargalosde
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044
4/8
10/7/2015
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
redecomoocorrianaversoanterior.Outrorecursoimportanteexistentenaatualverso
oAutomaticrecoveryfromcorruptedpages,ouRecuperaoautomticadepginas
corrompidas,fazendocomqueoprprioSQL,aodetectlas,substituaosdados
existentesnapginadefeituosapelosdadosntegros,atravsdeumacpiadosdados
atuais.
ParaqueaescolhadoDatabaseMirroringcomorecursodealtadisponibilidadeseja
realizadasemarrependimentos,importanteressaltaralgunsbenefciosedesvantagens
quantosuautilizao.Podemoscitar,comovantagens:oaumentoquantoproteo
dosdadosporcontadaexistnciadeumabaseidnticaemoutroservidoroaumentoda
disponibilidadedabase,atravsdorecursodefailoveremcasosdefalhaea
possibilidadedarealizaodeupgrades,mantendoaoperaoemplenofuncionamento
porcontadatrocadepapis(RoleSwitching)entreosservidores.RoleSwitchingo
momentoemqueumabasetrocadafunodePrincipalparaMirror,eviceeversa.
Comodesvantagens,citamosanopossibilidadedeespelharasbasesdesistema
master,msdb,tempdbemodel.ComodeverhaverduasinstnciasdoSQLServerpara
montaromirroring,estasbasesseroindependentesemcadainstalao.Outraquesto
soosambientescomarquiteturade32bits,osquaissuportamatdezbasesdedados
emcadainstncia,porcausadonmerodethreadsdetrabalhoquesoconsumidaspor
cadasessodeespelhamento.Porfim,abaseespelhadanopoderseracessadade
nenhumaforma,nemaomenoscomoleituraporpartedosusurios.Anicaopopara
leituracriarumDatabaseSnapshotdamesma.
5/8
10/7/2015
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
emumaoumaisbasesdentrodeumaempresa,fazendocomqueumabaseidntica,
chamadaMirror,sejamantidaem"
Aexibiodesteartigofoiinterrompida
EstepostestdisponvelparaassinantesMVP
FernandoWeschenfelder
AtuanoramodeTecnologiadaInformaohmaisde9anos.bacharelemAdministraode
EmpresascomnfaseemAnlisedeSistemasepsgraduadoemGestoEstratgicadeTI,na
PUCRS.Possuicertificaesdebancodedadose[...]
Oquevocachoudestepost?
Gostei(1)
(0)
+ MaiscontedosobreSQL
Nohcomentrios
Postardvida/Comentrio
Meuscomentarios
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044
6/8
10/7/2015
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
Publicidade
Mais posts
Video aula
Entendendo os tipos de dados para caracteres no MySQL Curso Completo MySQL - Aula 34
Video aula
Entendendo o funcionamento dos campos de ponto flutuante Curso Completo MySQL - Aula 33
Video aula
7/8
10/7/2015
AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98
Video aula
Particionamento no Oracle
Listar mais contedo
DevMedia
CurtirPgina
79milcurtidas
Sejaoprimeirodeseusamigosacurtirisso.
HospedagemwebporPorta80WebHosting
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044
8/8