MySQL Enterprise Monitor para Desenvolvedores
-
Upload
mysql-brasil -
Category
Technology
-
view
721 -
download
4
description
Transcript of MySQL Enterprise Monitor para Desenvolvedores
<Insert Picture Here>
Henrique Leandro
Airton Lastori [email protected]
Nov-2012
MySQL Enterprise Monitor
para Desenvolvedores
Agenda
Introdução MySQL
Portifolio MySQL
O Desenvolvedor MySQL
Desafio #1
Enterprise Monitor Demo
4
MySQL
Community e Enterprise
5
Portfolio Open Source (GPL)
• MySQL Database (Community Server) 5.5.28 GA e 5.6.8 RC
• MySQL Cluster (NDB Community) 7.2.8 GA
• MySQL Workbench Community Edition 5.2.44 GA
• MySQL Utilities (em Python)
• MySQL Connectors
•ODBC, Java, .Net, C, C++, PHP, OpenOffice
• MySQL Proxy 0.8.2 Alpha
• Documentação: livre para uso, não coberto pela GPL
• Forums dev.mysql.com/downloads
6
MySQL Enterprise Edition
Mais produtividade, menores riscos e maior capacidade
para o MySQL.
Oracle Premier Lifetime Support
Oracle Product
Certifications/Integrations
MySQL Enterprise
High Availability
MySQL Enterprise
Security
MySQL Enterprise
Scalability
MySQL Enterprise
Backup
MySQL Enterprise
Monitor/Query Analyzer
MySQL Workbench
MySQL Enterprise
Audit
… qual versão do MySQL rodar?
… servidores down?
… os sistemas escalarão?
… política de segurança, muda?
… problemas de performance?
… onde, quando, como “tunar”?
… queries lentas, custosas?
… problemas de replicação?
… produtividade de desenv./QA?
… posso recuperar?
Questões difíceis
O Desenvolvedor MySQL ?
O Desenvolvedor MySQL
Criação e utilização correta de índices
Responsabilidade sobre a performance geral da aplicação, além de outros
requisitos não funcionais
Correção de problemas em QA ou Produção (inclusive reescrita de queries
para otimização)
Definir mecanismos eficientes de interação entre aplicação e BD
Ajuste de variáveis no MySQL Server (Teste Estresse)
Monitoramento e ações corretivas
Otimização do esquema de dados
#1 Identificar e melhorar queries que consomem muitos recursos
Identificar e Melhorar Queries
1. Seja “O Caçador” de Queries •MySQL Query Analyzer •Slow query log, SHOW PROCESSLIST 2. Aplique melhorias •indexação, EXPLAIN •reescrita de queries •re-modelagem do esquema de dados
"No Braço” ou Via Ferramenta
11
© 2011 Oracle Corporation – Proprietary and Confidential
MySQL Servers w/Agent
Customer Datacenter
Enterprise
Dashboard
Repository
Enterprise MonitorAgents Connecting Locally
Service Manager
DEMO
Boas práticas para Melhorar Performance
•Não criar índices desnecessários
•Não criar indices com inicio idêntico
•Não usar toda string para os índices •Não encapsule seus índices no WHERE
•Evite % no início do LIKE em um índice
•Thread Pool
•InnoDB
•Use Suporte Consultivo do Enterprise
http://dev.mysql.com/doc/refman/5.5/en/using-explain.html
Mais sobre MySQL
MySQL Treinamento e Certificação
MySQL Boot Camp
Accelerated
MySQL Performance
Tuning Boot Camp
Accelerated
MySQL for Begginers
MySQL for Database
Administrators
MySQL Performance
Tuning
MySQL High Availability
MySQL Cluster
MySQL DBA
MySQL Boot Camp
Accelerated
MySQL for Developers
MySQL Performance
Tuning Boot Camp
Accelerated
MySQL for Begginers
MySQL and PHP
Developing Dynamic
Web Applicationg
MySQL Advanced Stored
Procedures
MySQLDeveloper
http://education.oracle.com
Treinamentos
Certificações
Opcional
Necessário
… qual versão do MySQL rodar?
… servidores down?
… os sistemas escalarão?
… política de segurança, muda?
… problemas de performance?
… onde, quando, como “tunar”?
… queries lentas, custosas?
… problemas de replicação?
… produtividade de desenv./QA?
… posso recuperar?
Questões Difíceis, Soluções Reais
• MySQL Enterprise Scalability
• MySQL Enterprise Monitor, Advisors, Query Analyzer
• MySQL Consultative Support
• MySQL Enterprise Monitor, Query Analyzer
• MySQL Enterprise Monitor, Advisors, Query Analyzer
• MySQL Consultative Support
• MySQL Enterprise Monitor, Replication Monitor
• Oracle Premier 7x24 Support
• MySQL Enterprise Scalability
• MySQL Enterprise Monitor, Advisors, Query Analyzer
• MySQL Consultative Support
• Oracle Premier 7x24 Support
• MySQL Enterprise Monitor, Advisors
• MySQL Enterprise High Availability
• MySQL External Authentication
• MySQL Enterprise Monitor, Security Advisor
• MySQL Workbench SE
• MySQL Enterprise Monitor, Query Analyzer
• Oracle Premier 7x24 Support
• MySQL Enterprise Backup
Obrigado!
Time MySQL Brasil
@MySQLBR meetup.com/MySQL-BR