Você está na página 1de 8

10/7/2015

AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98

LOGIN

Buscar

comentrios

favorito (2)

marcar como lido

para impresso

anotar

SQLMagazine98ndic e

Alta disponibilidade com


Database Mirroring - Revista SQL
Magazine 98
O artigo descreve conceitos fundamentais sobre
espelhamento de banco de dados, ou Database
Mirroring, atravs de teorias e exemplos prticos na
adoo deste recurso relacionado com alta
disponibilidade.

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.

Como funciona o espelhamento de banco de


dados
Oespelhamentoservecomoexcelenterecursodecontingnciaparamanteraoperao
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044

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

Aprendendo a trabalhar com campos decimais exatos - Curso


Completo MySQL - Aula 32
http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044

7/8

10/7/2015

AltadisponibilidadecomDatabaseMirroringRevistaSQLMagazine98

Video aula

Entendendo os limites dos campos inteiros - Curso Completo


MySQL - Aula 31
Artigo

Recuperao de bases de dados Oracle


Artigo

Particionamento no Oracle
Listar mais contedo

Anuncie | Loja | Publique | Assine | Faleconosco

DevMedia
CurtirPgina

79milcurtidas

Sejaoprimeirodeseusamigosacurtirisso.

HospedagemwebporPorta80WebHosting

http://www.devmedia.com.br/altadisponibilidadecomdatabasemirroringrevistasqlmagazine98/24044

8/8