![Page 1: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/1.jpg)
www.trescon.com.br
DB2 Technology
DB2 Performance and Optimization
Genivaldo Araújo3CON Consultoria e Sistemas Ltda.
![Page 2: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/2.jpg)
www.trescon.com.br DB2 Performance Optimization2
Agenda
Análise da Importância do Desempenho das Aplicações
Otimização de Ambiente
Otimização de Aplicações
![Page 3: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/3.jpg)
www.trescon.com.br
DB2 Technology
A Importância do Desempenho das Aplicações
Análise
![Page 4: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/4.jpg)
www.trescon.com.br DB2 Performance Optimization4
O Ambiente de TI Ontem
Acesso interno e restrito Manutenções final de semana/período noturnoPeríodo online de 9-horas por diaCentralizado e baixa complexidade
OLTPOLTP
Production Database
![Page 5: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/5.jpg)
www.trescon.com.br DB2 Performance Optimization5
O Ambiente de TI Hoje
Múltiplas fontes de transaçãoO negócio requer disponibilidade 24 x 7Falta tempo para manutenção Descentralizado e alta complexidade
CALL CENTER
CALL CENTER
EDIEDI
OLTPOLTP
INTERNETINTERNET
DIAL-INDIAL-IN
Production Database
![Page 6: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/6.jpg)
www.trescon.com.br DB2 Performance Optimization6
A importância do desempenho das aplicações
Qual é o custo do mal desempenho das aplicações ?– Perda de negócios– Perda de clientes– Perda de confiabilidade da área de TI (não
cumprimento de SLAs)– Alto custo operacional (recursos computacionais e
recursos humanos)
![Page 7: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/7.jpg)
www.trescon.com.br DB2 Performance Optimization7
Necessidades atuais
Alta produtividade – Execução de milhões de transações– Respostas rápidas– Mix entre ambientes online e batch
Baixo custo– Economia de uso de recursos– Baixo custo operacional
![Page 8: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/8.jpg)
www.trescon.com.br DB2 Performance Optimization8
O que impacta o desempenho das aplicações ?
Mal dimensionamento de infra-estruturaParametrização de softwaresProjeto físicoProjeto lógico (modelo de dados)ProgramasFluxo de rotinas
![Page 9: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/9.jpg)
www.trescon.com.br
DB2 Technology
Otimização de Ambiente DB2
Otimização da Infra-estrutura
![Page 10: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/10.jpg)
www.trescon.com.br DB2 Performance Optimization10
Objetivo
Destravar o ambiente via eliminação de gargalosBusca de equilíbio do uso de recursos :– Cpu, IO, Memória, Redes
![Page 11: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/11.jpg)
www.trescon.com.br DB2 Performance Optimization11
Prazo
Projetos de curta duração
![Page 12: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/12.jpg)
www.trescon.com.br DB2 Performance Optimization12
Metodologia
Detecção de pontos críticos de gargalo :– Contenção de discos– Contenção de cpu– Contenção de memória– Mapeamento de consumo
Consumo de recursos por horário Picos de consumo Médias de consumo
![Page 13: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/13.jpg)
www.trescon.com.br DB2 Performance Optimization13
Metodologia
Otimização de subsistema de IO– Distribuição física de discos– Eliminação de operações de IO
Bufferização Reorganizações Limpeza de tabelas
![Page 14: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/14.jpg)
www.trescon.com.br DB2 Performance Optimization14
Metodologia
Redução de consumo de cpu– Parametrização de software– Replanejamento de rotinas batch– Balanceamento de carga– Redução de operações de IO– Limpeza de tabelas
Dispatching Priority Cics X DB2 X Batch
![Page 15: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/15.jpg)
www.trescon.com.br DB2 Performance Optimization15
Metodologia
Implantação– Apoio à Implantação pelo Suporte– Acompanhamento pós-implantação
![Page 16: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/16.jpg)
www.trescon.com.br DB2 Performance Optimization16
Balanceamento de Carga
Utilizar banco de dados espelho (read-only ou Peer-to-Peer)– Pesquisas AD-HOC e EIS– Processos de ETL– Data Mining e Data Warehouse
Shadow
NetworkNetwork
Log/Journal DataLog/Journal Data
Production Database
![Page 17: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/17.jpg)
www.trescon.com.br DB2 Performance Optimization17
Ferramentas de Apoio
Unicenter CA-SysviewMonitoração e gerenciamento de performance, em tempo real, do sistema operacional MVS, OS/390 e zOS da IBM. Componentes opcionais que estendem seu gerenciamento e monitoração para os ambientes CICS, IMS, Websphere MQ, Advantage CA-Roscoe, Advantage CA-Datacom/DB Database.Integração com Unicenter CA-Insight for DB2
![Page 18: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/18.jpg)
www.trescon.com.br DB2 Performance Optimization18
Ferramentas de Apoio
Unicenter CA-Insight for DB2Monitor de performance que detecta centenas de exceções pré-definidas e ajuda na otimização geral do ambiente DB2. Possui facilidades de EXPLAIN dos comandos SQLUm grande número de relatórios online/batch estão disponíveis, com facilidades de seleção e diversos níveis de detalhes. Sua arquitetura foi desenvolvida para exercer o mínimo overhead sobre os subsistemas DB2 monitorados.
![Page 19: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/19.jpg)
www.trescon.com.br
DB2 Technology
Otimização de Aplicações
Seleção e Otimização
![Page 20: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/20.jpg)
www.trescon.com.br DB2 Performance Optimization20
Objetivos
Redução de consumo de recursos (cpu, discos, memória) na instalaçãoMelhoria nos tempos de resposta das transações online e tempo de execução das rotinas batchGarantir SLAs e manter a qualidade (processo contínuo)
![Page 21: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/21.jpg)
www.trescon.com.br DB2 Performance Optimization21
Prazo
Projetos de média duração
Monitoramento contínuo
![Page 22: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/22.jpg)
www.trescon.com.br DB2 Performance Optimization22
Metodologia
Preparação de ambiente– Instalação de ferramentas – Levantamento junto à Produção e Desenvolvimento
de pontos críticos
![Page 23: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/23.jpg)
www.trescon.com.br DB2 Performance Optimization23
Metodologia
Mecanismo de seleção de processos/programas críticos– Maiores consumidores de recursos – Críticos para o negócio– Críticos para Produção– Piores tempos de resposta– Rotinas mensais, semanais e diárias– Concorrências
![Page 24: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/24.jpg)
www.trescon.com.br DB2 Performance Optimization24
Metodologia
Otimização– Modificação de processos/programas e passagem
para homologação pelo cliente– Otimização de projeto físico como desnormalização,
criação de índices, balanceamento via réplicas, etc..– Controle de paralelismo– Vasta documentação de testes
![Page 25: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/25.jpg)
www.trescon.com.br DB2 Performance Optimization25
Metodologia
Implantação– Apoio à implantação pelo Desenvolvimento– Acompanhamento pós-implantação
![Page 26: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/26.jpg)
www.trescon.com.br DB2 Performance Optimization26
Ferramentas de Apoio
Unicenter Detector for DB2Monitora e identifica as aplicações e os comandos SQL, dinâmicos ou estáticos, que mais consomem recursos do sistema. O produto fornece dados no nível de detalhes que mais for útil para a solução dos problemas, desde do PLANs, DBRMs e/ou, Packages, chegando até o comando SQL específico. Ele causa o mínimo de sobrecarga no sistema, visto que não usa os TRACEs do DB2 para coletar esses dados de performance.
![Page 27: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/27.jpg)
www.trescon.com.br DB2 Performance Optimization27
Ferramentas de Apoio
Unicenter Plan Analyzer for DB2Ajuda na rápida identificação de problemas de performance causado por comandos SQL codificados de forma ineficiente, problemas no projeto do banco e em outras condições na base de dados. Fornece informações claras e completas sobre como cada comando SQL está fazendo o acesso aos dados e apresenta sugestões, baseadas em Expert System Rules, para melhorar a performance das aplicações.Possibilita integração com produtos de Controle do Ciclo de Vida das Aplicações, como o CA-Endevor.
![Page 28: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/28.jpg)
www.trescon.com.br DB2 Performance Optimization28
Ferramentas de Apoio
Unicenter Subsystem Analyzer for DB2O Subsystem Analyzer coleta importantes informações sobre I/O e GETPAGEs nos objetos e recursos do DB2. Pode-se examinar os Databases, Tablespaces, Tables, Indexes, Buffer Pools e ir descendo em detalhes pelo Detector e Plan Analyzer até o comando SQL.
![Page 29: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/29.jpg)
www.trescon.com.br DB2 Performance Optimization29
Ferramentas de Apoio
Unicenter Index Expert for DB2Otimiza e indica a criação de índices para comandos SQL estáticos e dinâmicos, melhorando a performance geral das aplicações, através de uma análise profunda dos índices existentes
![Page 30: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/30.jpg)
www.trescon.com.br DB2 Performance Optimization30
Case Cia. Elétrica
Medição da situação atualLevantamento e análise das aplicações críticas.Utilização das ferramentas de apoio– Unicenter CA-Insight for DB2 (monitoração do DB2)– Unicenter CA-Detector for DB2 (identificação dos
“vilões” de consumo– Unicenter CA-Plan Analyzer for DB2 (sugestão de
mudanças dos comandos SQL
![Page 31: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/31.jpg)
www.trescon.com.br DB2 Performance Optimization31
Case Cia. Elétrica
Relatório com as sugestões de alteraçãoAutorização para implementar as mudançasImplementação das alteraçõesMedição após as alteraçãoRelatório com ganhos obtidos
![Page 32: Www.trescon.com.br DB2 Technology DB2 Performance and Optimization Genivaldo Araújo 3CON Consultoria e Sistemas Ltda](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc14b497959413d8e2363/html5/thumbnails/32.jpg)
www.trescon.com.br DB2 Performance Optimization32
Próximos Passos...
Design Clinic (09 e 10/09)Definição de necessidades e objetivosEscolha do projeto apropriadoImplementação