analise desempenho 4 sale

18
Aluno: Leandro Santiago Professor: Raimir Holanda, Dr.

Upload: leandrosantiago

Post on 04-Jul-2015

883 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Analise Desempenho 4 Sale

Aluno: Leandro SantiagoProfessor: Raimir Holanda, Dr.

Page 2: Analise Desempenho 4 Sale

Agenda

• Contextualização• Sistema 4Sale• Ferramentas e Análise de Desempenho• Análise dos Resultados • Conclusão • Referências

Page 3: Analise Desempenho 4 Sale

Desempenho

• Medida de capacidade de resposta

• Qual técnica utilizada ?o Experimentação

• Qual interesse ?o Melhorar a performance do BD 4SALEo Sql Server

Page 4: Analise Desempenho 4 Sale

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

Page 5: Analise Desempenho 4 Sale

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

Page 6: Analise Desempenho 4 Sale

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

Page 7: Analise Desempenho 4 Sale

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?

Page 8: Analise Desempenho 4 Sale

C1: Ferramenta Profiler

• Trace “AnaliseDesempenho4SALE”: Durationo Agrupação o Filtrar Trace: 5000 ms

Page 9: Analise Desempenho 4 Sale

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.

Page 10: Analise Desempenho 4 Sale

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.

Page 11: Analise Desempenho 4 Sale

C1: Ferramenta Query Analyzer/Index Tuning Wizard

Page 12: Analise Desempenho 4 Sale

C1: Análise dos Resultados

• Antes: 8496ms• Depois: 5673ms• Desempenho em 33,3% mais rápido

Page 13: Analise Desempenho 4 Sale

C2: Ferramenta Profiler

• Trace “AnaliseDesempenhoRede4SALE”: Duration o Filtro: 5000 ms

Page 14: Analise Desempenho 4 Sale

C2: Ferramenta Query Analyzer/Index Tuning Wizard

Page 15: Analise Desempenho 4 Sale

C2: Análise dos Resultados

• Antes: 10064ms• Depois: 7608ms• Desempenho em 24,4% mais rápido

Page 16: Analise Desempenho 4 Sale

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”)

Page 17: Analise Desempenho 4 Sale

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/

Page 18: Analise Desempenho 4 Sale

Obrigado!