analise desempenho 4 sale
TRANSCRIPT
Aluno: Leandro SantiagoProfessor: Raimir Holanda, Dr.
Agenda
• Contextualização• Sistema 4Sale• Ferramentas e Análise de Desempenho• Análise dos Resultados • Conclusão • Referências
Desempenho
• Medida de capacidade de resposta
• Qual técnica utilizada ?o Experimentação
• Qual interesse ?o Melhorar a performance do BD 4SALEo Sql Server
Porque fazer experimentação ?
• Sistema Realo O modelo poderá indicar, com muito menos
custo, quais os benefícios de se investir ou não em análises
• Podemos compreender melhor quais variáveis são as mais importantes em relação a performance e como as mesmas interagem entre si e com os outros elementos do sistema
Sistema 4 Sale
• Gerenciamento de vendaso Imobiliária/Construtorao Mais de 10 anos no mercadoo http://www.lnonline.com.br
• BD Sql Servero Demora nas consultas
• Otimizar Consultas Sql• Ambientes
o C1: Localo C2: Acesso Remoto
Ferramenta Profiler• Atua como um Sniffer (farejador), ou
seja, intercepta e analisa cada uma das solicitações que chegam no servidor SQL Servero Personalizávelo Detectar problemas de performance
• Monitorar o Banco de Dadoso Workload
• Descobrir quem está afetandoo Duration
Ferramenta Profiler• Qual execução mais demorada no SBD?
o São candidatas a uma investigação mais profunda
o Análise de Desempenhoo Monitorar consultaso Quem é o culpado?
C1: Ferramenta Profiler
• Trace “AnaliseDesempenho4SALE”: Durationo Agrupação o Filtrar Trace: 5000 ms
C1: Ferramenta Query Analyzer• Analisa e otimiza consultas sql
o Tempo de execuçãoo Resultado da consultao Plano de Execução de uma consulta
• No caso de performance, uma possível causa pode ser a falta de algum índice que poderia agilizar o processamento o Arquivo auxiliar associado a uma Tabela. o Sua função é acelerar o tempo de acesso às
linhas de uma Tabela.
C1: Index Tuning Wizard
• Opção do Query Analyzer• Otimização de desempenho• No caso de uma consulta demorada,
relatório ou assemelhado, uma possível causa pode ser a falta de algum índice que poderia agilizar o processamento. A ferramenta index wizard pode ser utilizada para checar automaticamente essa necessidade.
C1: Ferramenta Query Analyzer/Index Tuning Wizard
C1: Análise dos Resultados
• Antes: 8496ms• Depois: 5673ms• Desempenho em 33,3% mais rápido
C2: Ferramenta Profiler
• Trace “AnaliseDesempenhoRede4SALE”: Duration o Filtro: 5000 ms
C2: Ferramenta Query Analyzer/Index Tuning Wizard
C2: Análise dos Resultados
• Antes: 10064ms• Depois: 7608ms• Desempenho em 24,4% mais rápido
Conclusão
• Uma das tarefas mais confusas é avaliar onde se encontra o problema de performance de sua aplicação e resolver.
• Ferramentaso Profiler monitora todas as consultaso Analyzer verifica e otimiza
Index Wizard o Prático e útil para desempenho
• Consultoria de Empresaso Foi possível identificar, e muitas vezes resolver,
mais da metade dos problemas de performance de aplicações SQL Server. (“MSDN Microsoft”)
Referências
• http://www.microsoft.com/technet/prodtechnol/sql/70/tips/sqlprof.mspx
• http://msdn.microsoft.com/pt-br/library/cc580638.aspx
• http://www.jahia.net/jahia/page597.html • http://www.quackit.com/sql_server/tutorial
/sql_profiler.cfm • http://imasters.uol.com.br/artigo/236/sql_
server/o_profiler/ • http://www.lnonline.com.br/
Obrigado!