Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008
description
Transcript of Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008
![Page 1: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/1.jpg)
Monitorando o seu banco de dados com o Performance Studio
do SQL Server 2008
Diego NogareMSP, MCTS & MVP
[email protected]://diegonogare.net/
Gustavo AguiarMCDBA, MCITP, MCT & [email protected]://gustavomaiaaguiar.spaces.live.com
![Page 2: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/2.jpg)
Agenda
• Considerações sobre Desempenho• Arquitetura básica do Performance Studio• Um caso prático
![Page 3: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/3.jpg)
Desempenho
• Conceitos• Problemas comuns• Linha de base• Troubleshooting Inicial para problemas de
desempenho• Ferramentas Disponíveis
![Page 4: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/4.jpg)
Conceitos
• Tempo de Resposta• Throughput• Escalabilidade
![Page 5: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/5.jpg)
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)
![Page 6: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/6.jpg)
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
![Page 7: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/7.jpg)
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 ?
![Page 8: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/8.jpg)
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
![Page 9: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/9.jpg)
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
![Page 10: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/10.jpg)
Arquitetura
![Page 11: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/11.jpg)
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
![Page 12: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/12.jpg)
Arquitetura
Data Collection User Interface(Object Explorer)
Data Collection Configuration
Collection Set Reports
TargetData
CollectorCollection
Sets
TargetData
CollectorCollection
Sets
Management Data Warehouse
(MDW)
![Page 13: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/13.jpg)
Caso Prático
• A aplicação de Pedidos• Demonstração do Performance Studio
![Page 14: Monitorando o seu banco de dados com o Performance Studio do SQL Server 2008](https://reader036.fdocuments.in/reader036/viewer/2022062423/56814467550346895db0f9c1/html5/thumbnails/14.jpg)
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