Monitorando o seu banco de dados
com o Performance Studio do SQL
Server 2008
Gustavo Aguiar
MCDBA, MCITP, MCT & MVP
[email protected]
http://gustavomaiaaguiar.spaces.live.com
Diego Nogare
MSP, MCTS & MVP
[email protected]
http://diegonogare.net/
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 Monitor
SQL Profiler
Activity Monitor
Replication Monitor
Blocker Script
PSS Tools (PSSDiag e SQLDiag)
Dedicated Administrator Connection (DAC)
DMVs e DMFs
Database Tuning Advisor (DTA)
SQL Server Performance Dashboard
SQL Nexus
DMV Stats
XEvents
Policies
Performance 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
Target
Data
Collector
Collection
Sets
Target
Data
Collector
Collection
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 2008
http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/9a391932-eb2e4fa9-8942-49c83e8077c8
Q&A
Está vendo a gravação? Apareceu uma dúvida?
[email protected]
[email protected]
Download

Webcast – Performance Studio - Junior Galvão - MVP