Académique Documents
Professionnel Documents
Culture Documents
Autores: Graeme Malcolm e Ann Weber (Mestre de Contedo) Revisor Tcnico: Niraj Nagrani, Dan Jones, Bill Ramos e Oscar Naim Editor do Projeto: Joanne odgins
Pub icado em: Agosto de !""# A! ica"se ao: $%& $er'er !""# Resumo: O Microso(t) $%& $er'er* !""# + baseado nos rec,rsos de gerenciamento das 'ers-es anteriores e (ornece ,ma 'ariedade de (erramentas e estr,t,ras de trabal.o /ara aj,d01lo a gerenciar se, ambiente de dados cor/orati'os2 Os rec,rsos abrangentes de a,toma34o de gerenciamento do $%& $er'er !""# red,5em a carga administrati'a necess0ria /ara manter os ser'i3os de dados e asseg,rar a con(ormidade a direti'as de gerenciamento de altera3-es2 6m no'o /acote de monitoramento e an0lise de desem/en.o de (im1a1(im aj,da a otimi5ar a ca/acidade de rea34o e a escalabilidade de se,s ser'i3os do $%& $er'er em toda a em/resa, e as inter(aces e (erramentas de gerenciamento escalon0'eis aj,dam a red,5ir o es(or3o no gerenciamento de ser'idores e a concentrar1se em ati'idades mais im/ortantes2
7ilename8 !9:9;":9"2doc
#ireitos Autorais
<ste + ,m doc,mento /reliminar e /ode ser alterado s,bstancialmente antes do lan3amento comercial (inal do so(t=are a>,i descrito2
As in(orma3-es contidas neste doc,mento re/resentam a 'is4o at,al da Microso(t Cor/oration sobre os temas disc,tidos na data da /,blica34o2 Como a Microso(t de'e res/onder ?s m,dan3as das condi3-es de mercado, este doc,mento n4o de'e ser inter/retado como ,m com/romisso da /arte da Microso(t, e a Microso(t n4o /ode asseg,rar a e@atid4o de >,al>,er in(orma34o a/resentada a/As a data da /,blica34o2
<ste =.ite /a/er destina1se a (ins in(ormati'os a/enas2 A MBCRO$O7C NDO 7ORN<C< N<N 6MA GARANCBA, <EFR<$$A O6 BMF&GCBCA, %6ANCO H$ BN7ORMAIJ<$ N<$C< DOC6M<NCO2
O c,m/rimento de todas as leis /ertinentes de direitos a,torais + de res/onsabilidade do ,s,0rio2 $em limitar os direitos sob o direito a,toral, nen.,ma /arte deste doc,mento /ode ser re/rod,5ida, arma5enada em o, inserida em ,m sistema de rec,/era34o de dados o, transmitido de >,al>,er (orma o, /or >,al>,er meio (eletrKnico, mecLnico, (otocA/ia, gra'a34o o, o,tro) o, /ara >,al>,er (im, sem a /ermiss4o e@/ressa /or escrito da Microso(t Cor/oration
A Microso(t /ode deter as /atentes, as solicita3-es de /atentes, as marcas comerciais, os direitos a,torais o, o,tras /ro/riedades intelect,ais /ertinentes ao objeto deste doc,mento2 $al'o e@/ressamente dis/osto em >,al>,er contrato de licen3a escrito da Microso(t, o (ornecimento deste doc,mento n4o con(ere a 'ocM >,al>,er licen3a em rela34o a essas /atentes, marcas comerciais, direitos a,torais o, o,tras /ro/riedades intelect,ais2
$al'o indica34o em contr0rio, os e@em/los de em/resas, organi5a3-es, /rod,tos, nomes de domNnio, endere3os de e1mail, logoti/os, /essoas, l,gares e e'entos a>,i mencionados s4o (ictNcios e nen.,ma associa34o com >,al>,er em/resa, organi5a34o, /rod,to, nome de domNnio, endere3o de email, logoti/o, /essoa, l,gar o, e'ento real + intencional o, de'e ser ded,5ida como tal2
Microso(t e $%& $er'er s4o marcas registradas o, comerciais da Microso(t Cor/oration nos <stados 6nidos ePo, o,tros /aNses2
Os nomes de em/resas e /rod,tos reais a>,i mencionados /odem ser marcas comerciais de se,s res/ecti'os /ro/riet0rios2
$onte%do
&ntrodu'(o))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))* Automati+ando o Gerenciamento com o SQL Server 2008)))))))))))))))))))))))))))))))))* Con(ig,rando o $%& $er'er com o Gerenciamento Baseado em Direti'as22222222222222229 7acetas da <str,t,ra de Crabal.o baseada em Direti'as2222222222222222222222222222222222! Distrib,indo Direti'as na <m/resa 222222222222222222222222222222222222222222222222222222222222222; A/licando Direti'as2222222222222222222222222222222222222222222222222222222222222222222222222222222222222Q Man,ten34o A,tomati5ada22222222222222222222222222222222222222222222222222222222222222222222222222222222Q Flanos de Man,ten34o22222222222222222222222222222222222222222222222222222222222222222222222222222222O Bnter(aces de Gerenciamento Frogram0ticas2222222222222222222222222222222222222222222222222222222O $%&CMD2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222O Objetos de Gerenciamento de $er'idor222222222222222222222222222222222222222222222222222222222O ,timi+ando o #esem!en-o com o SQL Server 2008 ))))))))))))))))))))))))))))))))))))))))). Coleta e Monitoramento de Dados com o $%& $er'er Fer(ormance $t,dio22222222222222# Coleta de Dados de $obrecarga Bai@a22222222222222222222222222222222222222222222222222222222222# Arma5enamento Centrali5ado dos Dados de Desem/en.o2222222222222222222222222222222: RelatArios AnalNticos222222222222222222222222222222222222222222222222222222222222222222222222222222222222: Otimi5ando o Desem/en.o do Banco de Dados22222222222222222222222222222222222222222222222229" $%& $er'er Fro(iler222222222222222222222222222222222222222222222222222222222222222222222222222222222229" Database <ngine C,ning Ad'isor2222222222222222222222222222222222222222222222222222222222222222299 RelatArios do $%& $er'er Management $t,dio222222222222222222222222222222222222222222222299 $%& $er'er Management FacR222222222222222222222222222222222222222222222222222222222222222222229! Gerenciamento Esca on/ve com o SQL Server 2008)))))))))))))))))))))))))))))))))))))))*2 Administra34o Centrali5ada de $er'i3os de Dados22222222222222222222222222222222222222222222229S Con(ig,ra34o Bntegrada22222222222222222222222222222222222222222222222222222222222222222222222222222222229S $onc us(o))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*0
Bntrod,34o
Cada 'ers4o do Microso(t $%& $er'er tro,@e rec,rsos ino'adores de gerenciamento >,e red,5em o c,sto total de /ro/riedade de s,a sol,34o de ser'i3os de dados, a,tomati5ando as tare(as administrati'as, centrali5ando o gerenciamento e ca/acitando os administradores a concentrar1se em ati'idades estrat+gicas de 'alor mais alto2 O Microso(t $%& $er'er !""# + baseado nos rec,rsos de gerenciamento de classe cor/orati'a das 'ers-es anteriores, e introd,5 o coletor de dados de desem/en.o, de/Asito, sistema de relatArios e as sol,3-es de gerenciamento baseadas em direti'as >,e /ro/orcionam ,m controle sem /recedentes sobre s,a sol,34o de ser'i3os de dados cor/orati'os baseada no $%& $er'er2 <ste =.ite /a/er introd,5 os rec,rsos de gerenciamento do $%& $er'er !""# e descre'e como 'ocM /ode ,s01los /ara8 A,tomati5ar a man,ten34o, as /r0ticas recomendadas e o gerenciamento de con(ig,ra3-es /ara red,5ir a carga administrati'a2 Analisar e otimi5ar o desem/en.o dos ser'i3os de dados na em/resa2 <scalar o/era3-es administrati'as (acilmente e gerenciar ser'i3os de dados de todos os ti/os em toda a organi5a34o2
A <str,t,ra de Crabal.o baseada em Direti'as ,sa os seg,intes objetos >,ando con(ig,ra o gerenciamento de direti'as8
3acets 43acetas5 ContMm /ro/riedades >,e e@/-em o/3-es relacionadas a ,ma 0rea do gerenciamento de direti'as2 For e@em/lo, a Sur6ace Area incl,i /ro/riedades relacionadas a rec,rsos es/ecN(icos do $%& $er'er, como o #atabase 1ai Enab ed e a $LR &ntegration Enab ed2 $onditions 4$ondi'7es5 <@/ressam o estado de ,ma (aceta2 $4o baseados em ,ma nica (aceta e /odem ser ,sados em ,ma o, mais direti'as2 For e@em/lo, 'ocM /ode criar ,ma condi34o c.amada 1inima Sur6ace Area, em >,e seja atrib,Ndo o 'alor 3a se a todas as /ro/riedades da (aceta Sur6ace Area2 Po icies 4#iretivas5 ContMm ,ma nica condi34o >,e + im/osta a ,m o, mais destinos2 For e@em/lo, 'ocM /ode criar ,ma direti'a c.amada Loc8ed #o9n Server, >,e atrib,i a condi34o 1inima Sur6ace Area ao ser'idor2 $ategories 4$ategorias5 ContMm ,ma o, mais direti'as2 Os /ro/riet0rios de bancos de dados /odem inscre'er ,m banco de dados em ,ma o, mais categorias2 For e@em/lo, 'ocM /ode criar ,ma categoria c.amada $or!orate #: Po icies, >,e cont+m ,ma direti'a /ara im/or con'en3-es de nomenclat,ra de objetos de banco de dados e o,tra direti'a /ara im/or ,m nN'el de com/atibilidade de banco de dados es/ecN(ico, e inscre'er os bancos de dados em/resariais nessa categoria2 For /adr4o, todos os bancos de dados s4o im/licitamente inscritos na categoria /adr4o2 Al+m disso, as categorias /odem ser marcadas como Ativas o, Inativas no nN'el do ser'idor o, do banco de dados, o >,e /ermite ao administrador controlar a im/osi34o de direti'as2 Targets 4#estinos5 $4o entidades, como ser'idores, bancos de dados, logins, tabelas o, o,tros objetos de banco de dados, ?s >,ais as direti'as s4o atrib,Ndas2 Codos os destinos em ,ma instLncia do $%& $er'er (ormam ,ma .ierar>,ia de destinos2 Dentro de ,ma direti'a, ,m conj,nto de destinos + de(inido >,ando ,m conj,nto de (iltros + a/licado ? .ierar>,ia de destinos2 For e@em/lo, ,m conj,nto de destinos /ode incl,ir todos os Nndices >,e /ertencem ao es>,ema Production2
3igura *: 3aceta Sur6ace Area TocM /ode criar condi3-es /ara de(inir ,ma con(ig,ra34o desejada >,e se baseia nas con(ig,ra3-es de ,ma (aceta, como mostra a 7ig,ra !2
3igura 2: #e6inindo uma condi'(o 7inalmente, /ara de(inir ,ma direti'a, basta es/eci(icar a condi34o >,e 'ocM >,er im/or, como mostra a 7ig,ra S2
3igura ;: #e6inindo uma diretiva O $%& $er'er !""# (ornece ,m conj,nto abrangente de (acetas >,e 'ocM /ode ,sar /ara es/eci(icar con(ig,ra3-es e regras /ara s,a im/lementa34o do $%& $er'er !""#2 Teja alg,ns e@em/los de como 'ocM /ode ,sar as (acetas (ornecidas /ara de(inir direti'as8 6se a (aceta Server /ara im/or con(ig,ra3-es es/ecN(icas de ser'idor, como o modo de a,tentica34o de login2 6se a (aceta Sur6ace Area /ara controlar >,ais rec,rsos s4o .abilitados e red,5a a 0rea de s,/er(Ncie do ser'idor2 6se a (aceta #atabase /ara im/or con(ig,ra3-es de banco de dados es/ecN(icas, como o nN'el de com/atibilidade, /or e@em/lo2 6se a (aceta 1u ti!art <ame /ara im/or con'en3-es de nomenclat,ra /ara tabelas, e@ibi3-es e o,tros objetos de banco de dados ligados a es>,emas2 6se ,ma 'ariedade de (acetas /ara im/or /r0ticas recomendadas em s,a sol,34o de banco de dados, como, /or e@em/lo, asseg,rar >,e os ar>,i'os de dados sejam arma5enados em ,ma ,nidade se/arada dos ar>,i'os de log2
$%& $er'er (con.ecida como servidor de configurao) e de/ois re/licar essas direti'as /ara o,tros ser'idores (con.ecidos como destinos de configurao)2 %,ais>,er altera3-es (eitas nas direti'as o, categorias no ser'idor de con(ig,ra34o (como marcar ,ma determinada categoria como inati'a) s4o a,tomaticamente /ro/agadas a todos os destinos de con(ig,ra34o, o >,e red,5 considera'elmente a carga associada ? im/osi34o de con(ormidade a direti'as de con(ig,ra34o na em/resa2 Al+m da distrib,i34o de direti'as, 'ocM /ode e@ec,tar cons,ltas dentro do conj,nto de destinos de con(ig,ra34o, ,sando o <ditor de Cons,lta2
A/licando Direti'as
%,ando 'ocM de(ine ,ma direti'a, seleciona ,m modo de e@ec,34o /ara ela, o >,e determinar0 se essa direti'a ser0 im/osta /roati'amente, com agendamento, o, man,almente, /or meio de inter'en34o administrati'a2 As >,atro o/3-es de modo de e@ec,34o a seg,ir est4o nas /ro/riedades de direti'a8 ,n #emand 4Sob #emanda5) 6m administrador in'oca man,almente a 'eri(ica34o de direti'a2 ,n Sc-edu e= og out"o6"com! iance 4Sob Agendamento= registrar con6igura'7es 6ora de con6ormidade5) 6m trabal.o do $%& $er'er Agent e@ec,ta /eriodicamente a direti'a e registra >,al>,er con(ig,ra34o >,e n4o esteja em con(ormidade com as direti'as ati'as2 $-anges are attem!ted= !revent out"o6"com! iance 4Tentativas de a tera'(o= evitar con6igura'7es 6ora de con6ormidade5) DD& dis/ara a re'ers4o de transa3-es >,e n4o estejam em con(ormidade com as direti'as ati'as2 $-anges are attem!ted= og out"o6"com! iance 4Tentativas de a tera'(o= registrar con6igura'7es 6ora de con6ormidade5) A noti(ica34o de e'entos a'alia ,ma direti'a >,ando ocorre ,ma altera34o rele'ante e registra >,al>,er con(ig,ra34o >,e n4o esteja em con(ormidade com as direti'as ati'as2
Man,ten34o A,tomati5ada
For meio do ser'i3o $%& $er'er Agent, o $%& $er'er !""# o(erece ao administrador a (le@ibilidade necess0ria /ara (ornecer ,ma estrat+gia a,tomati5ada e /roati'a de gerenciamento e man,ten34o /ara se, ambiente de banco de dados2 O $%& $er'er Agent (ornece os seg,intes com/onentes /ara con(ig,rar se, ambiente a,tomati5ado8 >obs 4Traba -os5) 6ma s+rie de ,m o, mais /assos a serem reali5ados2 <sses /assos /odem consistir em instr,3-es Cransact $%&, /acote $%& $er'er Bntegration $er'ices o, instr,3-es de lin.a de comando2 A erts 4A ertas5) Mensagens /r+1con(ig,radas >,e s4o geradas a,tomaticamente >,ando ,m determinado e'ento ocorre em ,m $%& $er'er2 ,!erators 4,!eradores5) 6s,0rios de(inidos com in(orma3-es de contato adicionais, >,e /odem incl,ir ,m endere3o de e1mail, nmero de /ager o, endere3o net send2 Os alertas s4o en'iados a esses o/eradores >,ando os e'entos /r+1 con(ig,rados ocorrem, o, /ara noti(ic01los do s,cesso, da (al.a o, da concl,s4o de ,m trabal.o o, /asso de ,m trabal.o2 Sc-edu es 4Agendamento5) <s/eci(ica >,ando ,m trabal.o + e@ec,tado2 6m trabal.o /ode ser associado a mais de ,m agendamento2
Crabal.os de mlti/los ser'idores /odem ser mantidos em ,m ser'idor centrali5ado e ,sados /ara gerenciar instLncias do $%& $er'er em s,a organi5a34o2
Flanos de Man,ten34o
Os /lanos de man,ten34o /ermitem ao administrador con(ig,rar ra/idamente direti'as de man,ten34o /adr4o, tais como bacR,/s reg,lares de log de transa34o e banco de dados, e man,ten34o de Nndices a ser im/lementada nas instLncias do $%& $er'er2 O Assistente de Flano de Man,ten34o (ornece ,m modo r0/ido (0cil de de(inir /lanos de man,ten34o /ara ,m o, mais bancos de dados2 Assim como os trabal.os, os /lanos de man,ten34o /ara mlti/los ser'idores /odem ser gerenciados a /artir de ,m ser'idor centrali5ado em ,ma con(ig,ra34o de servidor mestre/servidor de destino2 Al+m do Assistente de Flano de Man,ten34o, o $%& $er'er Management $t,dio (ornece ,ma s,/er(Ncie de design abrangente com a >,al 'ocM /ode de(inir ,m (l,@o de trabal.o mel.or /ara as tare(as do /lano de man,ten34o2
$%&CMD
Fara (acilitar a a,toma34o m,lti1scri/t atra'+s de ar>,i'os em lotes, o $%& $er'er !""# incl,i o $%&CMD2 O $%&CMD + ,ma (erramenta abrangente de lin.a de comando >,e 'ocM /ode ,sar /ara e@ec,tar scri/ts /arametri5ados e m,ltiser'idor >,e reali5am tare(as administrati'as2 Bncor/orando as o/era3-es $%&CMD em ,m scri/t o, ar>,i'o em lotes, 'ocM /ode alcan3ar ,m alto nN'el de a,toma34o administrati'a sem >,e os o/eradores /recisem ,sar inter(aces com/le@as de gerenciamento2
RelatArios AnalNticos
O Fer(ormance $t,dio aj,da a analisar se,s dados coletados ra/idamente, com ,m conj,nto rob,sto de conj,ntos de coleta de sistema /r+1con(ig,rados, incl,indo Server Activit? 4Atividade do Servidor5, Quer? Statistics 4EstatBsticas de $onsu ta5 e #is8 Csage 4Cso do #isco52 O conj,nto de coleta de sistema Server Activit? 4Atividade do Servidor5 + o /onto de entrada /ara a maioria dos cen0rios de monitoramento e resol,34o de /roblemas2 6m conj,nto de relatArios associado a cada conj,nto de coleta de sistema + /,blicado no $%& $er'er Management $t,dio, e 'ocM /ode ,sar esses relatArios como ,m /ainel /ara analisar o desem/en.o de se,s sistemas de banco de dados, como mostra a 7ig,ra U2
9"
99
ser de(inidos com o ,so de modelos /r+1de(inidos, e 'ocM /ode modi(icar os modelos (ornecidos /elo sistema /ara criar os se,s /rA/rios2 Fode tamb+m sal'ar a carga de trabal.o ca/t,rada em ,ma tabela o, ,m ar>,i'o, /ara (,t,ra a'alia34o2 TocM /ode iniciar imediatamente ,m no'o rastreamento a /artir do $%& $er'er Management $t,dio, baseado em se, conte@to de cone@4o2 For e@em/lo, se 'ocM >,iser rastrear a e@ec,34o de instr,3-es em ,ma determinada sess4o do <ditor de Cons,lta, o no'o comando Rastrear $onsu ta no SQL Server Pro6i er inicia imediatamente ,m rastreamento >,e ,sa o $FBD da janela de cons,lta como ,m (iltro2 A/As coletar ,ma carga de trabal.o de se, sistema de /rod,34o, 'ocM /ode re/etir a carga de trabal.o em ,m no'o sistema de teste /ara 'eri(icar o desem/en.o com ,ma carga de trabal.o real2 Camb+m /ode correlacionar essas cargas de trabal.o com os logs do Contador de Desem/en.o do Monitor de $istema, /ara 'er como a carga de trabal.o a(eta o desem/en.o do sistema2 No $%& $er'er !""#, 'ocM /ode ,sar o $%& $er'er Fro(iler /ara ca/t,rar ati'idades nas instLncias do mecanismo de banco de dados do Microso(t $%& $er'er* !""", Microso(t $%& $er'er* !""; e $%& $er'er !""#, e nas instLncias de $er'i3os de An0lise do $%& $er'er !""; e $%& $er'er !""#2
9!
9S
trans(orm, and load V e@tra34o, trans(orma34o e carregamento), e as sol,3-es de dados ocasionalmente conectadas em la/to/s e dis/ositi'os mA'eis, signi(ica >,e as (,n3-es de gerenciamento de dados de'em escalar dentro da em/resa2
Con(ig,ra34o Bntegrada
O $%& $er'er Con(ig,ration Manager, mostrado na 7ig,ra O, /ermite >,e os administradores de sistemas gerenciem os ser'i3os e as bibliotecas de rede do $%& $er'er a /artir de ,m nico local2 TocM /ode adicionar a 7erramenta de Con(ig,ra34o
Microsoft Corporation 2007
9U
do $%& $er'er como ,m sna/1in ao MMC (Microso(t Management Console V Console de Gerenciamento Microso(t)2 Criando ,m console de gerenciamento /ersonali5ado es/eci(icamente /rojetado /ara dar s,/orte ?s (,n3-es de trabal.o, os administradores de sistemas /odem /o,/ar tem/o, j0 >,e n4o ter4o >,e abrir mlti/las (erramentas2 Al+m disso, a (erramenta de con(ig,ra34o do $%& $er'er aj,da os administradores de sistemas a gerenciar /or3-es dos ser'i3os relacionados ?s s,as (,n3-es, o >,e a,@ilia o administrador a gerenciar os bancos de dados e o desem/en.o destes2
Concl,s4o
O $%& $er'er !""# + baseado nos rec,rsos de gerenciamento das 'ers-es anteriores do $%& $er'er e (ornece ,ma 'ariedade maior de (erramentas e estr,t,ras de trabal.o /ara aj,d01lo a gerenciar se, ambiente de dados cor/orati'os2 O $%& $er'er !""# (ornece as (erramentas >,e o aj,dar4o a escalar se, ambiente de dados /ara atender ?s necessidades de s,a em/resa e otimi5ar o desem/en.o desses bancos de dados2 <le tamb+m (ornece (,ncionalidades /ara a,@iliar os administradores de bancos de dados nas tare(as di0rias de man,ten34o e red,5 a sobrecarga de gerenciamento /or meio da a,toma34o2 Para mais in6orma'7es= visite: .tt/8PP===2microso(t2comPbrasilPs>l2
Microsoft Corporation 2007
9;
<ste =.ite /a/er (oi tilZ <n'ie1nos se,s coment0rios2 Bn(orme, em ,ma escala de 9 (insatis(atArio) a ; (e@celente), como 'ocM classi(icaria este =.ite /a/er e /or >,e 'ocM ,so, essa classi(ica34o2 For e@em/lo8 TocM de, ,ma nota alta /or>,e ele tem bons e@em/los, ca/t,ras de tela e@celentes, ,ma reda34o clara o, o,tra ra54oZ TocM de, ,ma nota bai@a de'ido aos e@em/los insatis(atArios, ?s ca/t,ras de tela di(,sas o, ? reda34o con(,saZ
<sses coment0rios nos aj,dar4o a mel.orar a >,alidade dos =.ite /a/ers >,e lan3amos2 <n'iar coment0rios2