2. Time MySQL Brasil
Marcos Trujillo Marcelo Telles
Ana Guiselini Airton Lastori
3. Estratégia Oracle: Completa. Aberta. Integrada.
• Construído em conjunto
• Testado em conjunto
• Gerido em conjunto
• Manutenção em conjunto
• Baseada em padrões abertos
• Menor custo
• Menor risco
• Mais confiável
4. Clientes MySQL com Sucesso
Web OEM / ISV’s
SaaS, Hosting Telecommunications Enterprise 2.0
MySQL está Potencializando a Web
6. Investimento Oracle no MySQL
Inovação Acelerada
Fazer o MySQL um Melhor MySQL
• #1 BD Open Source para Web Applications
• LAMP Stack mais completo do mercado
• Telecom, Embedded & Windows
Desenvolver, Promover e Suportar o MySQL
• Melhorias na Engenharia, Suporte e Consultoria
• Suporte Oracle 24x7 de alto-nível
MySQL Community Edition
• Releases do código-fonte e binários
• GPL
8. Top websites
fonte: alexa.com/topsites 17-ago-2011
9. Quem usa MySQL – Top 10 Websites
1.Google
2.Facebook
3.Youtube
4.Yahoo!
5.Blogger.com
6.Baidu.com
7.Wikipedia
8.Windows Live
9.Twitter
10.QQ.com
fonte: alexa.com/topsites 17-ago-2011
10. Por que MySQL é muito utilizado?
1. MySQL: projetado para a Web
2. baixo TCO
3. performance & escalabilidade
4. confiabilidade & disponibilidade
5. LAMP stack
6. facilidade de uso & administração
7. a melhor escolha para SaaS & cloud
8. MySQL Cluster para serviços Web de escala
9. MySQL Enterprise Edition da Oracle
10. MySQL & NoSQL
http://www.mysql.com/why-mysql/white-papers/mysql-wp-top10-webbased-apps.php
11. Por que MySQL é muito utilizado?
1. MySQL: projetado para a Web
2. baixo TCO
3. performance & escalabilidade
4. confiabilidade & disponibilidade
5. LAMP stack
6. facilidade de uso & administração
7. a melhor escolha para SaaS & cloud
8. MySQL Cluster para serviços Web de escala
9. MySQL Enterprise Edition da Oracle
10. MySQL & NoSQL
http://www.mysql.com/why-mysql/white-papers/mysql-wp-top10-webbased-apps.php
12. Subscrições MySQL
Cluster
Enterprise
Valor Agregado
Edition
Enterprise +
Standard
Standard +
Edition
• Plug-Ins
• Enterprise Monitor • MySQL Cluster
• MySQL Database • Enterprise Backup Manager
• Oracle Premier Support • MySQL Workbench
13. Edições MySQL
MySQL Editions
Features Standard Enterprise Cluster
SE EE CGE
MySQL Database ✔ ✔ ✔
MySQL Connectors ✔ ✔ ✔
MySQL Replication ✔ ✔ ✔
MySQL Partitioning ✔ ✔
MySQL Workbench SE ✔ ✔ ✔
Storage Engine: MyISAM ✔ ✔ ✔
Storage Engine: InnoDB ✔ ✔ ✔
Storage Engine: NDB ✔
MySQL Enterprise Monitor ✔ ✔
MySQL Enterprise Backup ✔ ✔
MySQL External Authentication ✔ ✔
MySQL Thread Pool ✔ ✔
MySQL Cluster Manager ✔
MySQL Cluster Geo-Replication ✔
14. Edições MySQL
MySQL Editions
Features Standard Enterprise Cluster
SE EE CGE
MySQL Database ✔ ✔ ✔
MySQL Connectors ✔ ✔ ✔
MySQL Replication ✔ ✔ ✔
MySQL Partitioning ✔ ✔
MySQL Workbench SE ✔ ✔ ✔
Storage Engine: MyISAM ✔ ✔ ✔
Storage Engine: InnoDB ✔ ✔ ✔
Storage Engine: NDB ✔
MySQL Enterprise Monitor ✔ ✔
MySQL Enterprise Backup ✔ ✔
MySQL External Authentication ✔ ✔
MySQL Thread Pool ✔ ✔
MySQL Cluster Manager ✔
MySQL Cluster Geo-Replication ✔
15. Oracle Suporte para o MySQL
* MySQL Premier Support – 5 anos, começando pelo GA
20. Subscrições MySQL
Cluster
Enterprise
Valor Agregado
Edition
Enterprise +
Standard
Standard +
Edition
• NDB Storage
Engine
• Plug-Ins • MySQL Cluster
• Enterprise Monitor Geo-Replication
• MySQL Database • Enterprise Backup • MySQL Cluster
• Oracle Premier Support • MySQL Workbench Manager
21. Edições MySQL
MySQL Editions
Features Standard Enterprise Cluster
SE EE CGE
MySQL Database ✔ ✔ ✔
MySQL Connectors ✔ ✔ ✔
MySQL Replication ✔ ✔ ✔
MySQL Partitioning ✔ ✔
MySQL Workbench SE ✔ ✔ ✔
Storage Engine: MyISAM ✔ ✔ ✔
Storage Engine: InnoDB ✔ ✔ ✔
Storage Engine: NDB ✔
MySQL Enterprise Monitor ✔ ✔
MySQL Enterprise Backup ✔ ✔
MySQL External Authentication ✔ ✔
MySQL Thread Pool ✔ ✔
MySQL Cluster Manager ✔
MySQL Cluster Geo-Replication ✔
22. Extensões Comerciais
• Enterprise Security
• Plug-In: MySQL External Authentication
• Enterprise Scalability
• Plug-In: MySQL Thread Pool
23. Com Thread Pooling Habilitado
Sysbench OLTP: Read Only
Performance • MySQL 5.5.7
• Oracle Linux 5, Unbreakable Kernel
2.6.32
• 4 sockets, 48 cores, 4 X 12-core
AMD Opteron 6172 “Magny-Cours”
Transactions Per Second
2.1GHz CPUs
16000
14000 • 64 GB DDR2 RAM
12000 • 2 X Intel X25E SSD Drives
10000
8000 Without Thead Pool
6000
4000 With Thead Pool
2000
0
16 32 64 128 256 512 1,0242,0484,096
Simultaneous Database Connections
24. Com Thread Pooling Habilitado
Sysbench OLTP: Read / Write
Performance • MySQL 5.5.7
• Oracle Linux 5, Unbreakable Kernel
2.6.32
• 4 sockets, 48 cores, 4 X 12-core
AMD Opteron 6172 “Magny-Cours”
2.1GHz CPUs
Transactions Per Second
• 64 GB DDR2 RAM
10000
• 2 X Intel X25E SSD Drives
8000
6000
4000 Without Thead Pool
2000 With Thead Pool
0
16 32 64 128 256 512 1,0242,0484,096
Simultaneous Database Connections
25. MySQL Enterprise Monitor
• Visão única e consolidada em
todo o ambiente MySQL
• Auto-descoberta dos servidores
MySQL, topologias de
replicação
• Regras personalizáveis de
monitorização e alertas
• Identificação de problemas
antes que eles ocorram
• Reduz o risco de inatividade
• Facilita “scale out” sem exigir
mais DBAs
Assistente virtual do DBA MySQL!
http://mysql.com/trials/
26. MySQL Enterprise Monitor 2.3 GA
• Melhor desempenho no Monitoramento
• MySQL Query Analyzer
• Dados dos conectores MySQL
• Para aplicações Java e .Net
• Filtros para problemas de Query
• Full Table Scans, Bad Indexes
• Resolução mais rápida de problemas
• Relatórios para o MySQL Support
• Modelo de segurança melhorado
• Regras e gráficos melhorados
• Suporte à replicação e Cluster
27. MySQL Enterprise Backup
• Anteriormente “InnoDB Hot Backup”
• Online, non-locking backup & recovery
• Tables, Indexes
• Server, database, ou object-level
• Backups Lógico e Físico
• Backups Completos ou Incrementais
• Point-in-time recovery
• Backups Comprimidos
• Também oferece backup e recuperação para MyISAM
• Multi-plataforma (Windows, Linux, Unix)
http://mysql.com/trials/
28. Backups GA
Backups são até 3.5x mais rápidos do que mysqldump
29. Restores GA
Restore é até 16x mais rápido do que mysqldump
- mysqldump performance não é linear (mais tables/indexes impacta na performance)
- MySQL Enterprise performance é quase linear
31. Subscrições MySQL
Cluster
Enterprise
Valor Agregado
Edition
Enterprise +
Standard
Standard +
Edition
• NDB Storage
Engine
• Plug-Ins • MySQL Cluster
• Enterprise Monitor Geo-Replication
• MySQL Database • Enterprise Backup • MySQL Cluster
• Oracle Premier Support • MySQL Workbench Manager
32. Edições MySQL
MySQL Editions
Features Standard Enterprise Cluster
SE EE CGE
MySQL Database ✔ ✔ ✔
MySQL Connectors ✔ ✔ ✔
MySQL Replication ✔ ✔ ✔
MySQL Partitioning ✔ ✔
MySQL Workbench SE ✔ ✔ ✔
Storage Engine: MyISAM ✔ ✔ ✔
Storage Engine: InnoDB ✔ ✔ ✔
Storage Engine: NDB ✔
MySQL Enterprise Monitor ✔ ✔
MySQL Enterprise Backup ✔ ✔
MySQL External Authentication ✔ ✔
MySQL Thread Pool ✔ ✔
MySQL Cluster Manager ✔
MySQL Cluster Geo-Replication ✔
33. MySQL Cluster Manager
Gerenciamento Operações de
Monitoramento
Automatizado Alta Disponibilidade
• Gestão de • Monitoramento do • Persistência
Todo Cluster Estado & de Disco
Recuperação
• Gerenciamento de • Consistência de
Processos Configuração
• Operações On-line
(Reconfiguração • Agente de
/Upgrade) Operação de Alta
Disponibilidade
34. Como o MySQL Cluster Manager Ajuda?
Examplo: Upgrade do MySQL Cluster 6.3 to 7.1
Sem MySQL Cluster Manager Com MySQL Cluster Manager
• 1 x verificação preliminar do estado do Cluster upgrade cluster --package=7.1 mycluster;
• 8 x comandos ssh por servidor
Total: 1 Comando
• 8 x comandos stop por processo
• 4 x edições dos arquivos de configuaração (2 x Resultados
mgmd & 2 x mysqld) Redução de overhead e simplificação de
• 8 x comandos start por processo administração.
• 8 x verificações do processo start e re-joined Reduz risco de downtime por erro do
• 8 x verificações de processos completos administrador.
• 1 x verificação de todo o cluster.
• Reedição manual de cada arquivo de configuração.
Total: 46 comandos – 2h30min. de interação
36. Cliente Oracle + MySQL
Integração de Produtos – Em progresso
• Oracle GoldenGate (MySQL Capture agora na GA!)
• Oracle Enterprise Linux + Oracle VM
• Oracle Secure Backup
• Certificações Oracle Fusion Middleware
• Oracle Audit Vault Objetivo para 2011
• Oracle Enterprise Manager
+
37. MySQL Treinamento e Certificação
Treinamentos
MySQL DBA MySQLDeveloper Certificações
MySQL Boot Camp MySQL Boot Camp
Accelerated Accelerated
MySQL Performance MySQL Performance
Tuning Boot Camp Tuning Boot Camp
Accelerated Accelerated
MySQL for Begginers MySQL for Begginers
MySQL for Database MySQL and PHP
Administrators Developing Dynamic
Web Applicationg
MySQL Performance
Tuning MySQL for Developers
MySQL High MySQL Advanced
Availability Stored Procedures
MySQL Cluster
Opcional
Necessário
http://education.oracle.com
38. Obrigado!
Time MySQL Brasil
marcos.trujillo@oracle.com marcelo.t.souza@oracle.com ana.guiselini@oracle.com airton.lastori@oracle.com
@MySQLBR meetup.com/MySQL-BR