Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008 Diego Nogare MSP, MCTS...

Preview:

Citation preview

Monitorando o seu banco de dados com o Performance Studio

do SQL Server 2008

Diego NogareMSP, MCTS & MVP

diego.nogare@codificando.nethttp://diegonogare.net/

Gustavo AguiarMCDBA, MCITP, MCT & MVPgmaguiar2004@hotmail.comhttp://gustavomaiaaguiar.spaces.live.com

Agenda

• Considerações sobre Desempenho• Arquitetura básica do Performance Studio• Um caso prático

Desempenho

• Conceitos• Problemas comuns• Linha de base• Troubleshooting Inicial para problemas de

desempenho• Ferramentas Disponíveis

Conceitos

• Tempo de Resposta• Throughput• Escalabilidade

Problemas

• Arquitetura da Aplicação• Modelagem de dados Inadequada• Erros de Configuração• Práticas de código ruins• Recursos de Hardware insuficientes• Outros (Nível de Isolamento, Indexação, etc)

BaseLine

• A “relatividade” (Atual x Tendência)• Pontos de referência• Aplicação em estimativas, capacity planning,

métricas• Definição dos intervalos• Comparação com estimativas anteriores• Horários de Pico x Horários de baixa atividade

Troubleshoot

• O que é lento ?• Quando ficou lento ?• O problema pode ser reproduzido ?• Há alguma atividade não programada ?• Houve alguma mudança em produção ?

Ferramentas

SQL Server 2005 e Anteriores SQL Server 2008 e posteriores

System MonitorSQL ProfilerActivity MonitorReplication MonitorBlocker ScriptPSS Tools (PSSDiag e SQLDiag)Dedicated Administrator Connection (DAC)DMVs e DMFsDatabase Tuning Advisor (DTA)SQL Server Performance Dashboard

SQL NexusDMV StatsXEventsPoliciesPerformance Studio

Arquitetura

O que é o Performance Studio ?

• Framework que une a coleta, a análise, a resolução de problemas e a persistência de dados de diagnósticos de desempenho do SQL Server

• Um conjunto integrado de ferramentas para trabalhar questões de desempenho

Arquitetura

Conceitos

• Data Provider– Origem de informação (SQL Trace, Contadores, DMVs,

Consultas em TSQL, etc)• Collector Type

– Tipo de Coletor (interface para ler e expor dados de um Data Provider)

• Collection Item– Um Collector Type com características próprias (origem,

freqüência, etc)• Collection Set

– Grupo de Itens que representam um agrupamento de coleta

• Management Data Warehouse– Repositório para os dados coletados

Arquitetura

Data Collection User Interface(Object Explorer)

Data Collection Configuration

Collection Set Reports

TargetData

CollectorCollection

Sets

TargetData

CollectorCollection

Sets

Management Data Warehouse

(MDW)

Caso Prático

• A aplicação de Pedidos• Demonstração do Performance Studio

Links úteis

Livros:

Professional Microsoft SQL Server 2008 Administration

Microsoft SQL Server 2008 Management and Administration

Links:

Semana da maratona - SQL Server 2008http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/9a391932-eb2e-4fa9-8942-49c83e8077c8

Q&A

Está vendo a gravação? Apareceu uma dúvida?

gmaguiar2004@hotmail.comdiego.nogare@codificando.net

Recommended