SlideShare a Scribd company logo
1 of 61
Download to read offline
1   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Otimizando a segurança, o
desempenho e a
disponibilidade com o
MySQL Enterprise Edition

Airton Lastori
airton.lastori@oracle.com

Henrique Leandro
henrique.leandro@oracle.com
2   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Safe Harbor Statement
        The following is intended to outline our general product direction. It is
        intended for information purposes only, and may not be incorporated
        into any contract. It is not a commitment to deliver any material, code,
        or functionality, and should not be relied upon in making purchasing
        decision. The development, release, and timing of any features or
        functionality described for Oracle’s products remains at the sole
        discretion of Oracle.



3   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Agenda



         Oracle e MySQL
         Portfolio MySQL
         Disponibilidade, Desempenho e Segurança
         Perguntas?




4   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
5   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Alguns clientes MySQL




6   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Alguns clientes MySQL




                                                                   fonte: alexa.com/topsites 10-out-2012
7   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL: casos de sucesso

                                                                                                                                               + de 20 indústrias

                                                                                                                                               mysql.com/customers




8   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL é estratégico para Oracle


        Soluções Completas
        #1 em todos os níveis da pilha
        Cloud e On Premise
        MySQL: Web, Mobile & Embedded
        Investimentos na Engenharia do MySQL



9   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Compromisso Oracle com MySQL Community
       Portfólio disponível para download e uso sob GPL
                                                                                                                          MySQL Database Community Server
                                                                                                                          MySQL Cluster
                                                                                                                          MySQL Workbench
                                                                                                                            • MySQL Migration Wizard
                                                                                                                                       • MySQL Utilities em Python
                                                                                                                          MySQL Connectors
                                                                                                                          MySQL Proxy
                                                                                                                          Documentação não GPL
                                                                                                                          Forums, Lists, Bugs, Blogs…

10   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Evolução da escalabilidade do MySQL



                      2008                                                              2009                                                     2010           2012




     Up to 4 CPU                                                       Up to 16 CPU                                                      Up to 32 CPU   Up to 48 CPU
     MySQL 5.0                                                         (Sun Micro)                                                       (Oracle)       MySQL 5.6
                                                                       MySQL 5.1 (InnoDB                                                 MySQL 5.5
                                                                        Plugin)




11   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Benchmarks MySQL 5.5 vs 5.6

             Sysbench
             32-core
             Mesmo Hardware
             Tuning ótimo




12   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Benchmarks MySQL 5.5 vs 5.6

             Sysbench
             32-core
             Mesmo Hardware
             Tuning ótimo



                                                                                                                           Sysbench
                                                                                                                             32-core
                                                                                                                        Same Hardware
                                                                                                                        Optimal Tuning




13   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Novidades MySQL 5.6: resumo
                                                                                                        • Performance: +234% para Leituras e +151% para Escritas, SSD
                                                                                                        • Escalabilidade: 48 cores
                                   InnoDB                                                               • Flexibilidade: Memcached API, Full Text
                                                                                                        • Disponibilidade: mudanças online no schema, export/import tablespaces


                                                                                                        • Performance: até centenas de vezes mais rápido em alguns cenários,
                           Otimizador                                                                     estatísticas persistentes
                                                                                                        • Instrumentação: EXPLAINS com traces e para UPDATES e DELETES


                                                                                                        • Performance: ganhos de 2x a 5x com paralelismo e group commit
                           Replicação                                                                   • Flexibilidade: novas topologias e rastreabilidade com GTIDs
                                                                                                        • Disponibilidade: automatização de failover e recovery




                 Instrumentação                                                                         • PERFORMANCE_SCHEMA mais completa



                                                                                                        • Segurança
                                                                                                        • Facilidade de uso
             Outras melhorias                                                                           • Flexibilidade
                                                                                                        • ...E MAIS...

                                                 dev.mysql.com/tech-resources/articles/mysql-5.6-rc.html

14   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Workbench 5.2
                                                                                                                                                Novo! Migração de SQL Server,
                                                                                                                                                Sybase, PostgreSQL para MySQL
                                                                                                                                                   Database Design
                                                                                                                                                    Visual Design, modelagem
                                                                                                                                                    Engenharia Reversa/Forward
                                                                                                                                                    Validação e Documentação do Schema
                                                                                                                                                   SQL Development
                                                                                                                                                    SQL Editor - Syntax Highlighting
                                                                                                                                                    Objects - Import/Export, Browse/Edit
                                                                                                                                                   Database Administration
                                                                                                                                                    Config., Status, Start/Stop
                                                                                                                                                    Users, Sessions, GRANTs
                                                                                                                                                    Dump Import/Export

                                         mysql.com/why-mysql/white-papers/mysql-wp-workbench.php

15   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Edition
       Maior produtividade e mitigação de riscos

                                                                                                      Oracle Premier
                                                                                                     Lifetime Support
                                                        MySQL Enterprise                                                             Oracle Product
                                                           Security                                                            Certifications/Integrations

                               MySQL Enterprise                                                                                                   MySQL Enterprise
                                   Audit                                                                                                        Monitor/Query Analyzer

                  MySQL Enterprise                                                                                                                       MySQL Enterprise
                     Scalability                                                                                                                             Backup

               MySQL Enterprise
                                                                                                                                                           MySQL Workbench
               High Availability


16   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Evolução das aplicações
                                                                                            O web site começa a gerar a                                                  “missão crítica”
                                                                                              maioria dos pedidos, os
usuários / dependência



                                                                                             gestores são adicionados
                                                                                            como usuários de BI, dados                                                      O web site é responsável
                                                                                           contábeis são adicionados ao                                                      por praticamente todos
                                                                                                     Data Mart                                                               novos pedidos, o Data
                                                                                                                                                                            Mart está consumindo e
                              TI cria um website e Data                                                                                                                      produzindo informação
                                 Mart para o dep. de                                                                                                                          para vários sistemas
                              vendas para controle de                                                                                 Ponto de inflexão onde o                  usados por toda
                               pedidos e renovações                                                                                   que era “bom ter” passa                empresa, todos os dias
                                                                                                                                       a ser “missão crítica”


                                                       “bom ter”
                                                 dia 1                                                                    6 meses                                         1 ano

                         17   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Qual o custo?
                                                                                                                                                                         Sem tempo “livre”
usuários / dependência



                                                                                          “Eu vou contratar mais DBAs”
                                                                                            Investe ainda mais tempo,                                                        “Precisamos de ajuda!”
                                                                                           poupa menos dinheiro e não                                                         O time técnico precisa
                                                                                             pode correr tantos riscos                                                            de ajuda, não há
                                                                                                                                                                               tolerância a grandes
                              “Eu vou corrigir sozinho”                                                                                                                         riscos, desicão por
                               Investimento de tempo,                                                                                                                            investir dinheiro.
                                mas poupa dinheiro e                                                                                 1min de indisponibilidade
                                    tolera riscos                                                                                         = PREJUÍZO $



                                                       Tempo “livre”
                                                 dia 1                                                                    6 meses                                         1 ano

                         18   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                              Disponibilidade


                                   Desempenho


                                         Segurança

19   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                              Disponibilidade


                                   Desempenho


                                         Segurança

20   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Por que há indisponibilidade não planejada?




                                                              gartner.com/DisplayDocument?id=334197

21   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Reduzindo indisponibilidade
  soluções
 certificadas




22   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL com Alta-disponibilidade
       Soluções Certificadas pela Oracle

         MySQL 5.6 Replication
         Windows Cluster
         Solaris Cluster
         Oracle VM Template
         DRBD
         MySQL Cluster

                             mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php

23   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Replicação MySQL
                                                                                               Aplicação



                                    Escritas & Leituras


                                                Master                                                                                     Slave




                                          • Modelo assíncrono (padrão)
                                          • Modelo semi-síncrono (a partir da versão 5.5)

24   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL failover
                                                                                               Aplicação



                                                                                                                               Escritas & Leituras


                                                Master                                                                                     Slave




                                          • Master down
                                          • Slave promovido para Master

25   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Replicação no MySQL 5.6
         Replication HA Utilities (Python)
                                                                                                                                 Permite self-healing
                                                                                                                                 Failover & recovery automatizado
                                                                                                                                   - mysqlfailover (Utilitário)
                       Master
                                                                                                                                 Switchover & administração
                       Falhou                                               Slave
                                                                                                                                  - mysqlrpladmin (Utilitário)
                                                                            Promovido
                                                                            para Master                                         Monitoramento             HA Utilities

                                                                                                                                 Alta disponibilidade com MySQL core
                                                                                                                                  - Elimina necessidade de soluções de
                                                                                                                                     terceiros
                                                    Slaves
                                                                                                                                  - Fácil de estender
27   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Windows Server Failover Clustering
                                                                                           Opção nativa do Windows certificada para MySQL Enterprise
     Slave             App            App          App
                                                                                           Para Falhas ou Manutenção Planejada
                                                                                           Cluster gerenciado pela interface snap-in MS Failover Cluster
                                                                                            Management*, não requer scripts customizados
                                                                                           Perda de serviço = alguns segundos + tempo de recovery do
                                Virtual IP                                                  InnoDB:
                                                                                                  •      Aplicação vê temporariamente uma perda de conexão e reconecta no
                                                                                                         mesmo IP
                                                                                                  •      Slave na Replicação recupera-se automaticamente
                                                                                           Quorum (3o voto), dados (InnoDB + schema) & binários (opcional)
                                                                                            em armazenamento compartilhado
                                                                                                  •      teste com iSCSI & FCAL
                 Vote            Data            Bin
                                                                                          *suporte técnico do componente MS Failover Cluster Management deve ser contratado da Microsoft



                mysql.com/why-mysql/white-papers/mysql_wp_windows_failover_clustering.php

28   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Oracle Solaris Clustering

                                                                                                                                                • Heartbeat e monitoramento
                                                                                                                                                  baseado no Kernel
                                                                                                                                                • SPARC e x86. Solaris
                                                                                                                                                  Virtualization-aware
                                                                                                                                                • Agente MySQL incluído no Oracle
                                                                                                                                                  Solaris Cluster




                         oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html

29   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Oracle VM Template for MySQL Enterprise
                                          Oracle               Automatic Fault
                                                                                             Oracle                                       • Oracle Linux
                                          VM                     Detection &                 VM
                                                                  Recovery                                                                • Oracle VM
                                                                Secure Live                                                               • Oracle VM Template for MySQL EE
                                                               Migration (SSL)
                                                                                                                                          • Oracle Cluster File System 2
     Oracle VM
                                               Oracle VM Server Pool                                                                        (OCFS2)
     Manager
                                                                                                                                          • MySQL Database 5.5 Enterprise
                                                  Oracle VM Servers                                                                         Edition
                                                                                                                                          Pré-instalado & Configurado
                                                                       ocfs2
                                                                                                                                          Integrado & Testado
                                                               SAN / iSCSI
                                                                                                                                          Suporte de um único fornecedor


                 mysql.com/why-mysql/white-papers/mysql_wp_oracle-vm-template-for-mee.php

30    Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Oracle Linux + DRBD Stack
                                                                                                                            • Certificado e completamente suportado pela
                                                                                                                              Oracle
                                                                                                                            • DRBD integrado ao Oracle Linux Unbreakable
                                                                                                                              Enterprise Kernel R2
                                                                                                                            • Pacemaker e Corosync para clustering &
                                                                                                                              failover
                                                                                                                            • Updates na pilha via ULN channel
                                                                                                                            • Baseado em storage distribuído, não requer
                                                                                                                              SAN
                                                                                                                            • Replicação síncrona elimina o risco de perda
                                                                                                                              de dados
                                                                                                                            • Maduro & já utilizado em muitos casos
                                                 mysql.com/why-mysql/white-papers/mysql_wp_drbd.php

31   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Cluster
                                                                                                  Clients                                             Performance            OK
                                                                                                                                                      Escalabilidade         OK

                                                                                                                                                      Alta-Disponibilidade   OK

                                                                                                                                                      Facilidade de Uso      OK
                                                                                       Application Nodes
                                                                                                                                                      SQL/Joins              OK
                                                                                                                                                      Transações ACID        OK




                                                                                                Data Nodes


Management                                                                                                                                          Management




    32   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Soluções certificadas MySQL HA: resumo
                                                                                   MySQL 5.6                    Windows                    Solaris   Oracle VM              MySQL
                                                                                                                                                                  DRBD
                                                                                   Replication                   Cluster                   Cluster   Template               Cluster

            Nível de disponibilidade                                                    99.9%                    99.95%                   99.99%     99.99%      99.99%     99.999%

            Auto-Failover                                                                  ✔                          ✔                         ✔      ✔           ✔          ✔
            Sem perda de dados                                                              ✔
            durante failover                                                        Semi-Sync
                                                                                                                      ✔                         ✔      ✔           ✔          ✔

            Plataformas suportadas                                                          All                 Windows                    Solaris    Linux       Linux       All

                                                                                     Master +                    Active /                 Active /   Active /    Active /   Multi-
            Modo de clusterização                                                     Slaves                     Passive                  Passive    Passive     Passive    Master

            Dispensa Shared Storage                                                        ✔                          ✖                         ✖      ✖           ✔          ✔
            Ponto único de suporte                                                         ✔                          ✖                         ✔      ✔           ✔          ✔

                          mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php

33   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Reduzindo indisponibilidade
                                                                                                                                                 +automação
                                                                                                                                                +conhecimento

     +automação
     +ferramentas




34   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Oracle Premier Support para MySQL
         Engenheiros MySQL como parte do seu time

        Acesso direto 24 x 7 x 365         "The rep that assisted me was simply
        Número ilimitado de incidentes             outstanding. He immediately
                                             recognized the cause of my problem
        Base de conhecimento
                                                    and provided the resolution.”
        Suporte Consultivo                            mysql.com/support/quotes
        Tradução para o Português
        Hot Fixes para Bugs
        Releases de manutenção do MySQL
        Maior time de especialistas MySQL no mundo
        Suportados pelos próprios Desenvolvedores do MySQL

35   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Monitor
                                                                                                                        Visão centralizada e global do ambiente
                                                                                                                         MySQL
                                                                                                                        Monitoramento e alertas automatizados,
                                                                                                                         baseados em regras (integra via SMTP,
                                                                                                                         SNMP)
                                                                                                                        Captura e análise de query para tuning,
                                                                                                                         correlação com gráficos de monitoramento
                                                                                                                        Monitoramento visual de
                                                                                                                         aplicações/servidores mais importantes
                                                                                                                        Monitoramento da replicação em tempo
                                                                                                                         real, descoberta automática das topologias
                                                                                                                        Integrado com My Oracle Support
          Um assistente virtual dos DBAs

36   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
mais de 170 regras
                        + regras personalizadas
                                                                                         mais de 80 gráficos
                                                                                              + gráficos personalizados




37   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Query Analyzer
                                                                                                                                   Monitoramento centralizado de queries
                                                                                                                                    lentas
                                                                                                                                   Dispensa o uso de Slow Query Log,
                                                                                                                                    SHOW PROCESSLIST
                                                                                                                                   Visão agregada das estatísticas de
                                                                                                                                    queries: counts, time, rows
                                                                                                                                   Navegação visual através dos gráficos
                                                                                                                                    e histórico
                                                                                                                                   Rastreabilidade da query até o
                                                                                                                                    código-fonte da aplicação
                                                                                                                                   Alimentado via Connectors (Java,
                                                                                                                                    .Net, PHP) ou MySQL Proxy


38   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
39   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Da Query ao Código-fonte
                                                                                                                     Exemplo execução de query
                                                                                                                     com substituição de variável


                                                                                                                         Rastreamento do ponto de origem da
                                                                                                                         query no código-fonte


                                                                                                                                                EXPLAIN da execução




40   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Monitoramento Automatizado da Replicação
                                                                                                                                 Auto-detecção das topologias,
                                                                                                                                  agrupando Master/Slaves
                                                                                                                                 Verificação em tempo real e
                                                                                                                                  consolidada do status e sincronização
                                                                                                                                 Notificações no caso de problemas de
                                                                                                                                  sincronização
                                                                                                                                 Pró-ativo vs reativo




41   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Backup
        Backup online para InnoDB
        Backups completos, incrementais, parciais (automatizados via script)
        Compressão
        Opções de Recovery: Point in Time, Completo, Parcial
        Metadados de status, progresso e histórico           mysqlbackup

        Tamanho ilimitado do BD
        Multi-Plataforma                               MEB                MySQL
                                                       Backup             Database
        Windows, Linux, Unix                           Files               Files

        Certificado para Oracle Secure Backup, compatível SBT
                                                   Backup e Recovery mais rápidos e online.

42   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                              Disponibilidade


                                   Desempenho


                                         Segurança

43   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Thread Pool habilitado/desabilitado
                                MySQL 5.5 Sysbench OLTP Leitura/Escrita
                         8.000
Transações por segundo




                         7.000
                                                                                                                                                                     MySQL Enterprise Edition
                         6.000                                                                                                                                                              ComThread Pool
                         5.000
                         4.000
                         3.000
                         2.000
                         1.000                                                                                                                                       MySQL Community Server
                             0                                                                                                                                                               Sem Thread Pool



                                                                                                                                                                         MySQL 5.5.16
                                                               Conexões Simultâneas no Banco de Dados                                                                    Oracle Linux 6.1, Unbreakable Kernel 2.6.32
                                                                                                                                                                         2 sockets, 24 cores, 2 X 12-core
                                                                                                                                                                         Intel(R) Xeon(R) X5670 2.93GHz CPUs
                                                                                                                                                                         72GB DDR3 RAM
                                    20x Melhor Escalabilidade comThread Pool                                                                                             2 X LSI SCSI Disk (MR9261-8i) (597GB)




                     44   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Thread Pool habilitado/desabilitado
                                MySQL 5.5 Sysbench OLTP Apenas Leitura
                         12.000
Transações por segundo




                         10.000                                                                                                                                      MySQL Enterprise Edition
                                                                                                                                                                                             ComThread Pool
                          8.000
                          6.000
                          4.000
                          2.000                                                                                                                                      MySQL Community Server
                                                                                                                                                                                              SemThread Pool
                                   0

                                                                                                                                                                         MySQL 5.5.16
                                                                                                                                                                         Oracle Linux 6.1, Unbreakable Kernel 2.6.32
                                                                Conexões Simultâneas no Banco de Dados                                                                   2 sockets, 24 cores, 2 X 12-core
                                                                                                                                                                         Intel(R) Xeon(R) X5670 2.93GHz CPUs
                                                                                                                                                                         72GB DDR3 RAM
                                                                                                                                                                         2 X LSI SCSI Disk (MR9261-8i) (597GB)
                                        3x Melhor Escalabilidade com Thread Pool
                 45       Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Scalability
      Thread Pool Plug-In
                  •                 Adiciona mais inteligência ao modelo padrão de gerenciamento de
                                    threads – agrupa e reutiliza
                  •                 Modelo padrão, sem Thread Pool: 1 thread por conexão,
                                    performance excelente, mas limita a escalabilidade ao crescer o
                                    número de conexões de usuários
                  •                 Com Thread Pool: reúso de threds, escala o número de conexões
                                    de usuários mantendo os mesmos níveis de performance
                  •                 Implementado utilizando Thread Pool API

          Assegura desempenho melhor e sustentável, mesmo quando o
          número de usuários continua crescendo.

46   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Otimizações
                                                                                                                                                3 questões para tratar
                                                                                                                                                com o MySQL Enterprise
                              Disponibilidade


                                   Desempenho


                                         Segurança

47   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Audit
                                                                                                                                                3. Conexões e queries dos
                                                                                                                                                   usuários aparecem no log




                                                                                                                           Server1
      1. DBA habilita no Server1




          2. Usuário conecta-se e executa
             queries no Server1

48   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Audit
      Audit Plug-In
                • Log de conexões, logins, queries dos servidores MySQL
                • Políticas definidas pelo DBA para filtragem e rotação de logs
                • Habilitado ou desabilitado dinamicamente, sem reiniciar o
                  servidor
                • Log em XML de acordo com especificação padrão Oracle Audit
                • Requer MySQL 5.5.28 ou superior
                • Implementado através MySQL 5.5 Audit API

                   Adiciona conformidade regulatória em aplicações MySQL:
                   HIPAA, Sarbanes-Oxley, PCI, etc.

49   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Security
         External Authentication Plug-Ins

                                                                                                            Usuário/senha definidos no diretório

                                                                  Privilégios definidos no MySQL e
                                                                  mapeados para usuários/grupos do diretório

                                                            PAM /
                                                                                                                                                          LDAP/AD
                                                         Windows Auth
                                                                                                                                           Authenticate
          CREATE USER win_joe
           IDENTIFIED WITH authentication_windows
          AS ‘joe';




50   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Security
         External Authentication Plug-Ins
      PAM (Pluggable Authentication Modules) Plug-In
                  •                 Autenticação externa via métodos externos
                  •                 Interface padrão, funciona com Unix, LDAP, Kerberos, outros
                  •                 Proxy-users – mapeamento grupos de usuários para 1 usuário
      Windows Plug-In
                  •                 Acesso nativo via serviços do Windows
                  •                 Autentica usuários já logados no Windows (Single Sign On)
                  •                 Grupos/usuários do Windows Active Directory com Proxy-users

          Integra o MySQL com a infraestrutura de segurança e políticas
          existentes. Mais produtividade na gestão de usuários.

51   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Edition
                                                                                                                                                Capacidade de expandir e gerenciar
                                                                                                                                                o MySQL com ferramentas/soluções
                                                                                                                                                Oracle que você já conhece ou utiliza.
                                                                                                      Oracle Premier
                                                                                                     Lifetime Support
                                                        MySQL Enterprise                                                             Oracle Product
                                                           Security                                                            Certifications/Integrations

                               MySQL Enterprise                                                                                                   MySQL Enterprise
                                   Audit                                                                                                        Monitor/Query Analyzer

                  MySQL Enterprise                                                                                                                        MySQL Enterprise
                     Scalability                                                                                                                              Backup

               MySQL Enterprise
                                                                                                                                                             MySQL Workbench
               High Availability


52   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Oracle Certifications
     • Oracle Linux
     • Oracle VM
     • Oracle VM Template for MySQL
       Enterprise Edition
     • Oracle GoldenGate
     • Oracle Secure Backup
     • Oracle Database Firewall
     • My Oracle Online Support
     Soluções integradas e certificadas:
     mais valor agregado.

53   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Oracle Certifications
     • WebLogic Server
     • Database Adapter for Oracle SOA Suite **
     • Oracle Business Process Management **
     • Oracle Virtual Directory
     • Oracle Data Integrator
     • Oracle Enterprise Performance Management **
     • Oracle Identity Analytics
     • Open SSO STS, Open SSO Fedlet
     • Todos já incluem MySQL 5.x JDBC driver
     ** MySQL como opção de Metadata Repository


54   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
MySQL Enterprise Oracle Certifications
         Em progresso


      Oracle Fusion MiddleWare
             - WebCenter Suite
             - Enterprise Content Management
             - Oracle Business Intelligence Suite
      Oracle Clusterware
      Oracle Audit Vault
      Oracle Enterprise Manager
      E Mais…


55   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Treinamentos e certificações
                                 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 Advanced Stored                                     Opcional   Necessário
                        MySQL High Availability
                                                                                            Procedures
                                 MySQL Cluster                                                                                                          mysql.com/training

56   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Aprenda mais
                                                                                             Downloads & Trials
                                                                                                dev.mysql.com
                                                                                               labs.mysql.com
                                                                                             edelivery.oracle.com
                                                                      Documentação, Blogs & Fóruns
                                                                           dev.mysql.com/doc
                                                                            planet.mysql.com
                                                                           forums.mysql.com
                                                                      Artigos & Casos de Sucesso
                                                                    mysql.com/why-mysql/white-papers
                                                                          mysql.com/customers

57   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Sumário

                   Aplicações de missão crítica requerem cuidados especiais.
                   O MySQL Enterprise Edition aumenta a disponibilidade, o
                    desempenho e a segurança destas aplicações.
                   O time de engenheiros de suporte MySQL da Oracle aliado às
                    ferramentas e às soluções certificadas do MySQL Enterprise
                    Edition eleva a utilização do MySQL a um nível profissional.
                    Conte conosco!



58   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
@MySQLBR                                                            facebook.com/MySQLBR

                                                                                                                                                Obrigado!
                                        meetup.com/MySQL-BR




59   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
60   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
61   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13
Graphic Section Divider




62   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.   Insert Information Protection Policy Classification from Slide 13

More Related Content

What's hot

MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAsAirton Lastori
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL Brasil
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...MySQL Brasil
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoMySQL Brasil
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQLMySQL Brasil
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Brasil
 
MySQL é de graça?
MySQL é de graça?MySQL é de graça?
MySQL é de graça?MySQL Brasil
 
MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL Brasil
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHPMySQL Brasil
 
Arquiteturas de referência MySQL
Arquiteturas de referência MySQLArquiteturas de referência MySQL
Arquiteturas de referência MySQLMySQL Brasil
 
MySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para DesenvolvedoresMySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para DesenvolvedoresMySQL Brasil
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL Brasil
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaMySQL Brasil
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQLMySQL Brasil
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQLMySQL Brasil
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPMySQL Brasil
 
MySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL Brasil
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016MySQL Brasil
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database SecurityRodrigo Almeida
 
MySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Brasil
 

What's hot (20)

MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
 
MySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de ProdutoMySQL para Desenvolvedores de Produto
MySQL para Desenvolvedores de Produto
 
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produto
 
Oracle Premier Support para MySQL
Oracle Premier Support para MySQLOracle Premier Support para MySQL
Oracle Premier Support para MySQL
 
MySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta DisponibilidadeMySQL Alta Performance & Alta Disponibilidade
MySQL Alta Performance & Alta Disponibilidade
 
MySQL é de graça?
MySQL é de graça?MySQL é de graça?
MySQL é de graça?
 
MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?MySQL sobreviverá à nuvem?
MySQL sobreviverá à nuvem?
 
Replicação MySQL e PHP
Replicação MySQL e PHPReplicação MySQL e PHP
Replicação MySQL e PHP
 
Arquiteturas de referência MySQL
Arquiteturas de referência MySQLArquiteturas de referência MySQL
Arquiteturas de referência MySQL
 
MySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para DesenvolvedoresMySQL Enterprise Monitor para Desenvolvedores
MySQL Enterprise Monitor para Desenvolvedores
 
MySQL + Java - Manuel Contreras
MySQL + Java - Manuel ContrerasMySQL + Java - Manuel Contreras
MySQL + Java - Manuel Contreras
 
Serviços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e JavaServiços Escaláveis e de Alta Performance com MySQL e Java
Serviços Escaláveis e de Alta Performance com MySQL e Java
 
Alta-disponibilidade com MySQL
Alta-disponibilidade com MySQLAlta-disponibilidade com MySQL
Alta-disponibilidade com MySQL
 
Segurança no MySQL
Segurança no MySQLSegurança no MySQL
Segurança no MySQL
 
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHPAlta Disponibilidade no MySQL 5.7 para aplicações em PHP
Alta Disponibilidade no MySQL 5.7 para aplicações em PHP
 
MySQL 5.6 com memcached
MySQL 5.6 com memcachedMySQL 5.6 com memcached
MySQL 5.6 com memcached
 
Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016Alta disponibilidade no MySQL 5.7 GUOB 2016
Alta disponibilidade no MySQL 5.7 GUOB 2016
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
MySQL Cluster e Big Data
MySQL Cluster e Big DataMySQL Cluster e Big Data
MySQL Cluster e Big Data
 

Viewers also liked

Detecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux AuditDetecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux AuditIvani Nascimento
 
Dia das maes by saozita
Dia das maes by saozitaDia das maes by saozita
Dia das maes by saozitasaozita1325
 
Is buying keek followers safe
Is buying keek followers safeIs buying keek followers safe
Is buying keek followers safejohn896
 
Presentación i concurso cartel e lema
Presentación i concurso cartel e lemaPresentación i concurso cartel e lema
Presentación i concurso cartel e lemavilanieto
 
Planta do CIPAR de Areia Branca RN
Planta do CIPAR de Areia Branca RNPlanta do CIPAR de Areia Branca RN
Planta do CIPAR de Areia Branca RNRonaldoValle
 
Ii queima de arquivo evento da meia - 11 de maio
Ii queima de arquivo   evento da meia - 11 de maioIi queima de arquivo   evento da meia - 11 de maio
Ii queima de arquivo evento da meia - 11 de maioQueimadarquivo
 
Keek 4 videos
Keek 4 videosKeek 4 videos
Keek 4 videosjohn896
 
Elaboração dos trajes
Elaboração dos trajesElaboração dos trajes
Elaboração dos trajesescolaeu4pt
 
A4 sara rafaeladebora
A4 sara rafaeladeboraA4 sara rafaeladebora
A4 sara rafaeladeboraturmaa4penha
 
Piramide alimenticia
Piramide alimenticiaPiramide alimenticia
Piramide alimenticiamanu_ar
 

Viewers also liked (20)

Crimes Digitais e a Computacao Forense
Crimes Digitais e a Computacao ForenseCrimes Digitais e a Computacao Forense
Crimes Digitais e a Computacao Forense
 
Detecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux AuditDetecção de ameaças internas com Linux Audit
Detecção de ameaças internas com Linux Audit
 
BRAND GAP
BRAND GAPBRAND GAP
BRAND GAP
 
Dia das maes by saozita
Dia das maes by saozitaDia das maes by saozita
Dia das maes by saozita
 
Uma verdadeira familia
Uma verdadeira familiaUma verdadeira familia
Uma verdadeira familia
 
Is buying keek followers safe
Is buying keek followers safeIs buying keek followers safe
Is buying keek followers safe
 
Ari mkg decisions
Ari mkg decisionsAri mkg decisions
Ari mkg decisions
 
El porque del calor
El porque del calorEl porque del calor
El porque del calor
 
Presentación i concurso cartel e lema
Presentación i concurso cartel e lemaPresentación i concurso cartel e lema
Presentación i concurso cartel e lema
 
Inove solucoes
Inove solucoesInove solucoes
Inove solucoes
 
Fotos cobertura imprensa taiff e vis
Fotos cobertura imprensa taiff e visFotos cobertura imprensa taiff e vis
Fotos cobertura imprensa taiff e vis
 
Planta do CIPAR de Areia Branca RN
Planta do CIPAR de Areia Branca RNPlanta do CIPAR de Areia Branca RN
Planta do CIPAR de Areia Branca RN
 
Universo 2
Universo 2Universo 2
Universo 2
 
Ii queima de arquivo evento da meia - 11 de maio
Ii queima de arquivo   evento da meia - 11 de maioIi queima de arquivo   evento da meia - 11 de maio
Ii queima de arquivo evento da meia - 11 de maio
 
Homer
HomerHomer
Homer
 
Keek 4 videos
Keek 4 videosKeek 4 videos
Keek 4 videos
 
Elaboração dos trajes
Elaboração dos trajesElaboração dos trajes
Elaboração dos trajes
 
A4 sara rafaeladebora
A4 sara rafaeladeboraA4 sara rafaeladebora
A4 sara rafaeladebora
 
Piramide alimenticia
Piramide alimenticiaPiramide alimenticia
Piramide alimenticia
 
Itelvan
ItelvanItelvan
Itelvan
 

Similar to Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL Brasil
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresAirton Lastori
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Brasil
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL Brasil
 
MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL Brasil
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL Brasil
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15MySQL Brasil
 
Estratégia Oracle para MySQL
Estratégia Oracle para MySQLEstratégia Oracle para MySQL
Estratégia Oracle para MySQLMySQL Brasil
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL Brasil
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014MySQL Brasil
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLMySQL Brasil
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012Hcode
 
MySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionMySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionArtur Alves
 
Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...
Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...
Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...Ricardo Ferreira
 
Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6MySQL Brasil
 
Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15MySQL Brasil
 

Similar to Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition (18)

MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para Desenvolvedores
 
MySQL e Oracle para Desenvolvedores
MySQL e Oracle para DesenvolvedoresMySQL e Oracle para Desenvolvedores
MySQL e Oracle para Desenvolvedores
 
MySQL Cluster - visão geral
MySQL Cluster - visão geralMySQL Cluster - visão geral
MySQL Cluster - visão geral
 
MySQL e Oracle para DBAs
MySQL e Oracle para DBAsMySQL e Oracle para DBAs
MySQL e Oracle para DBAs
 
MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012MySQL e Oracle - GUOB Tech Day 2012
MySQL e Oracle - GUOB Tech Day 2012
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15Novidades do Universo MySQL julho-15
Novidades do Universo MySQL julho-15
 
Estratégia Oracle para MySQL
Estratégia Oracle para MySQLEstratégia Oracle para MySQL
Estratégia Oracle para MySQL
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicações
 
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
Novidades do Universo MySQL para PHP Web Developers - Dezembro 2014
 
Desenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQLDesenvolvendo serviços escaláveis e de alta performance com MySQL
Desenvolvendo serviços escaláveis e de alta performance com MySQL
 
SQL Server 2012
SQL Server 2012SQL Server 2012
SQL Server 2012
 
MySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese VersionMySQL June/2009 FDTI - Portuguese Version
MySQL June/2009 FDTI - Portuguese Version
 
Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...
Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...
Alta Performance e Escalabilidade para Java / Java EE e Aplicativos Oracle us...
 
Apresentação MySQL Enterprise
Apresentação MySQL EnterpriseApresentação MySQL Enterprise
Apresentação MySQL Enterprise
 
Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6Mais performance com o MySQL 5.6
Mais performance com o MySQL 5.6
 
Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15Novidades do MySQL para desenvolvedores ago15
Novidades do MySQL para desenvolvedores ago15
 

More from MySQL Brasil

MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL Brasil
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL Brasil
 
Alta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseAlta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseMySQL Brasil
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Brasil
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQLMySQL Brasil
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL Brasil
 
Enabling digital transformation with MySQL
Enabling digital transformation with MySQLEnabling digital transformation with MySQL
Enabling digital transformation with MySQLMySQL Brasil
 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7MySQL Brasil
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7MySQL Brasil
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em StartupsMySQL Brasil
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLMySQL Brasil
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL Brasil
 
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...MySQL Brasil
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014MySQL Brasil
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Brasil
 
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...MySQL Brasil
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014MySQL Brasil
 

More from MySQL Brasil (19)

MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017MySQL como Document Store PHP Conference 2017
MySQL como Document Store PHP Conference 2017
 
MySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e UberMySQL no Paypal Tesla e Uber
MySQL no Paypal Tesla e Uber
 
MySQL 8.0.1 DMR
MySQL 8.0.1 DMRMySQL 8.0.1 DMR
MySQL 8.0.1 DMR
 
Alta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL EnterpriseAlta disponibilidade com MySQL Enterprise
Alta disponibilidade com MySQL Enterprise
 
MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17MySQL Roadmap NoSQL HA Fev17
MySQL Roadmap NoSQL HA Fev17
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document Store
 
Enabling digital transformation with MySQL
Enabling digital transformation with MySQLEnabling digital transformation with MySQL
Enabling digital transformation with MySQL
 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQL
 
MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15
 
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
Aumentando a segurança, disponibilidade e desempenho com MySQL Enterprise Edi...
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition Portfolio
 
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
Architecture and Design MySQL powered applications by Peter Zaitsev Meetup Sa...
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 

Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 2. Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterprise Edition Airton Lastori airton.lastori@oracle.com Henrique Leandro henrique.leandro@oracle.com 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 3. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decision. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 4. Agenda  Oracle e MySQL  Portfolio MySQL  Disponibilidade, Desempenho e Segurança  Perguntas? 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 5. 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 6. Alguns clientes MySQL 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 7. Alguns clientes MySQL fonte: alexa.com/topsites 10-out-2012 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 8. MySQL: casos de sucesso + de 20 indústrias mysql.com/customers 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 9. MySQL é estratégico para Oracle  Soluções Completas  #1 em todos os níveis da pilha  Cloud e On Premise  MySQL: Web, Mobile & Embedded  Investimentos na Engenharia do MySQL 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 10. Compromisso Oracle com MySQL Community Portfólio disponível para download e uso sob GPL  MySQL Database Community Server  MySQL Cluster  MySQL Workbench • MySQL Migration Wizard • MySQL Utilities em Python  MySQL Connectors  MySQL Proxy  Documentação não GPL  Forums, Lists, Bugs, Blogs… 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 11. Evolução da escalabilidade do MySQL 2008 2009 2010 2012 Up to 4 CPU Up to 16 CPU Up to 32 CPU Up to 48 CPU MySQL 5.0 (Sun Micro) (Oracle) MySQL 5.6 MySQL 5.1 (InnoDB MySQL 5.5 Plugin) 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 12. Benchmarks MySQL 5.5 vs 5.6 Sysbench 32-core Mesmo Hardware Tuning ótimo 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 13. Benchmarks MySQL 5.5 vs 5.6 Sysbench 32-core Mesmo Hardware Tuning ótimo Sysbench 32-core Same Hardware Optimal Tuning 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 14. Novidades MySQL 5.6: resumo • Performance: +234% para Leituras e +151% para Escritas, SSD • Escalabilidade: 48 cores InnoDB • Flexibilidade: Memcached API, Full Text • Disponibilidade: mudanças online no schema, export/import tablespaces • Performance: até centenas de vezes mais rápido em alguns cenários, Otimizador estatísticas persistentes • Instrumentação: EXPLAINS com traces e para UPDATES e DELETES • Performance: ganhos de 2x a 5x com paralelismo e group commit Replicação • Flexibilidade: novas topologias e rastreabilidade com GTIDs • Disponibilidade: automatização de failover e recovery Instrumentação • PERFORMANCE_SCHEMA mais completa • Segurança • Facilidade de uso Outras melhorias • Flexibilidade • ...E MAIS... dev.mysql.com/tech-resources/articles/mysql-5.6-rc.html 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 15. MySQL Workbench 5.2 Novo! Migração de SQL Server, Sybase, PostgreSQL para MySQL Database Design  Visual Design, modelagem  Engenharia Reversa/Forward  Validação e Documentação do Schema SQL Development  SQL Editor - Syntax Highlighting  Objects - Import/Export, Browse/Edit Database Administration  Config., Status, Start/Stop  Users, Sessions, GRANTs  Dump Import/Export mysql.com/why-mysql/white-papers/mysql-wp-workbench.php 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 16. MySQL Enterprise Edition Maior produtividade e mitigação de riscos Oracle Premier Lifetime Support MySQL Enterprise Oracle Product Security Certifications/Integrations MySQL Enterprise MySQL Enterprise Audit Monitor/Query Analyzer MySQL Enterprise MySQL Enterprise Scalability Backup MySQL Enterprise MySQL Workbench High Availability 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 17. Evolução das aplicações O web site começa a gerar a “missão crítica” maioria dos pedidos, os usuários / dependência gestores são adicionados como usuários de BI, dados O web site é responsável contábeis são adicionados ao por praticamente todos Data Mart novos pedidos, o Data Mart está consumindo e TI cria um website e Data produzindo informação Mart para o dep. de para vários sistemas vendas para controle de Ponto de inflexão onde o usados por toda pedidos e renovações que era “bom ter” passa empresa, todos os dias a ser “missão crítica” “bom ter” dia 1 6 meses 1 ano 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 18. Qual o custo? Sem tempo “livre” usuários / dependência “Eu vou contratar mais DBAs” Investe ainda mais tempo, “Precisamos de ajuda!” poupa menos dinheiro e não O time técnico precisa pode correr tantos riscos de ajuda, não há tolerância a grandes “Eu vou corrigir sozinho” riscos, desicão por Investimento de tempo, investir dinheiro. mas poupa dinheiro e 1min de indisponibilidade tolera riscos = PREJUÍZO $ Tempo “livre” dia 1 6 meses 1 ano 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 19. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 20. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 21. Por que há indisponibilidade não planejada? gartner.com/DisplayDocument?id=334197 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 22. Reduzindo indisponibilidade soluções certificadas 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 23. MySQL com Alta-disponibilidade Soluções Certificadas pela Oracle  MySQL 5.6 Replication  Windows Cluster  Solaris Cluster  Oracle VM Template  DRBD  MySQL Cluster mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 24. Replicação MySQL Aplicação Escritas & Leituras Master Slave • Modelo assíncrono (padrão) • Modelo semi-síncrono (a partir da versão 5.5) 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 25. MySQL failover Aplicação Escritas & Leituras Master Slave • Master down • Slave promovido para Master 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 26. Replicação no MySQL 5.6 Replication HA Utilities (Python)  Permite self-healing  Failover & recovery automatizado - mysqlfailover (Utilitário) Master  Switchover & administração Falhou Slave - mysqlrpladmin (Utilitário) Promovido para Master Monitoramento HA Utilities  Alta disponibilidade com MySQL core - Elimina necessidade de soluções de terceiros Slaves - Fácil de estender 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 27. Windows Server Failover Clustering  Opção nativa do Windows certificada para MySQL Enterprise Slave App App App  Para Falhas ou Manutenção Planejada  Cluster gerenciado pela interface snap-in MS Failover Cluster Management*, não requer scripts customizados  Perda de serviço = alguns segundos + tempo de recovery do Virtual IP InnoDB: • Aplicação vê temporariamente uma perda de conexão e reconecta no mesmo IP • Slave na Replicação recupera-se automaticamente  Quorum (3o voto), dados (InnoDB + schema) & binários (opcional) em armazenamento compartilhado • teste com iSCSI & FCAL Vote Data Bin *suporte técnico do componente MS Failover Cluster Management deve ser contratado da Microsoft mysql.com/why-mysql/white-papers/mysql_wp_windows_failover_clustering.php 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 28. Oracle Solaris Clustering • Heartbeat e monitoramento baseado no Kernel • SPARC e x86. Solaris Virtualization-aware • Agente MySQL incluído no Oracle Solaris Cluster oracle.com/technetwork/server-storage/solaris-cluster/overview/index.html 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 29. Oracle VM Template for MySQL Enterprise Oracle Automatic Fault Oracle • Oracle Linux VM Detection & VM Recovery • Oracle VM Secure Live • Oracle VM Template for MySQL EE Migration (SSL) • Oracle Cluster File System 2 Oracle VM Oracle VM Server Pool (OCFS2) Manager • MySQL Database 5.5 Enterprise Oracle VM Servers Edition Pré-instalado & Configurado ocfs2 Integrado & Testado SAN / iSCSI Suporte de um único fornecedor mysql.com/why-mysql/white-papers/mysql_wp_oracle-vm-template-for-mee.php 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 30. Oracle Linux + DRBD Stack • Certificado e completamente suportado pela Oracle • DRBD integrado ao Oracle Linux Unbreakable Enterprise Kernel R2 • Pacemaker e Corosync para clustering & failover • Updates na pilha via ULN channel • Baseado em storage distribuído, não requer SAN • Replicação síncrona elimina o risco de perda de dados • Maduro & já utilizado em muitos casos mysql.com/why-mysql/white-papers/mysql_wp_drbd.php 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 31. MySQL Cluster Clients Performance OK Escalabilidade OK Alta-Disponibilidade OK Facilidade de Uso OK Application Nodes SQL/Joins OK Transações ACID OK Data Nodes Management Management 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 32. Soluções certificadas MySQL HA: resumo MySQL 5.6 Windows Solaris Oracle VM MySQL DRBD Replication Cluster Cluster Template Cluster Nível de disponibilidade 99.9% 99.95% 99.99% 99.99% 99.99% 99.999% Auto-Failover ✔ ✔ ✔ ✔ ✔ ✔ Sem perda de dados ✔ durante failover Semi-Sync ✔ ✔ ✔ ✔ ✔ Plataformas suportadas All Windows Solaris Linux Linux All Master + Active / Active / Active / Active / Multi- Modo de clusterização Slaves Passive Passive Passive Passive Master Dispensa Shared Storage ✔ ✖ ✖ ✖ ✔ ✔ Ponto único de suporte ✔ ✖ ✔ ✔ ✔ ✔ mysql.com/why-mysql/white-papers/mysql_wp_ha_strategy_guide.php 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 33. Reduzindo indisponibilidade +automação +conhecimento +automação +ferramentas 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 34. Oracle Premier Support para MySQL Engenheiros MySQL como parte do seu time  Acesso direto 24 x 7 x 365 "The rep that assisted me was simply  Número ilimitado de incidentes outstanding. He immediately recognized the cause of my problem  Base de conhecimento and provided the resolution.”  Suporte Consultivo mysql.com/support/quotes  Tradução para o Português  Hot Fixes para Bugs  Releases de manutenção do MySQL  Maior time de especialistas MySQL no mundo  Suportados pelos próprios Desenvolvedores do MySQL 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 35. MySQL Enterprise Monitor  Visão centralizada e global do ambiente MySQL  Monitoramento e alertas automatizados, baseados em regras (integra via SMTP, SNMP)  Captura e análise de query para tuning, correlação com gráficos de monitoramento  Monitoramento visual de aplicações/servidores mais importantes  Monitoramento da replicação em tempo real, descoberta automática das topologias  Integrado com My Oracle Support Um assistente virtual dos DBAs 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 36. mais de 170 regras + regras personalizadas mais de 80 gráficos + gráficos personalizados 37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 37. MySQL Query Analyzer  Monitoramento centralizado de queries lentas  Dispensa o uso de Slow Query Log, SHOW PROCESSLIST  Visão agregada das estatísticas de queries: counts, time, rows  Navegação visual através dos gráficos e histórico  Rastreabilidade da query até o código-fonte da aplicação  Alimentado via Connectors (Java, .Net, PHP) ou MySQL Proxy 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 38. 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 39. Da Query ao Código-fonte Exemplo execução de query com substituição de variável Rastreamento do ponto de origem da query no código-fonte EXPLAIN da execução 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 40. Monitoramento Automatizado da Replicação  Auto-detecção das topologias, agrupando Master/Slaves  Verificação em tempo real e consolidada do status e sincronização  Notificações no caso de problemas de sincronização  Pró-ativo vs reativo 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 41. MySQL Enterprise Backup  Backup online para InnoDB  Backups completos, incrementais, parciais (automatizados via script)  Compressão  Opções de Recovery: Point in Time, Completo, Parcial  Metadados de status, progresso e histórico mysqlbackup  Tamanho ilimitado do BD  Multi-Plataforma MEB MySQL Backup Database  Windows, Linux, Unix Files Files  Certificado para Oracle Secure Backup, compatível SBT Backup e Recovery mais rápidos e online. 42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 42. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 43. Thread Pool habilitado/desabilitado MySQL 5.5 Sysbench OLTP Leitura/Escrita 8.000 Transações por segundo 7.000 MySQL Enterprise Edition 6.000 ComThread Pool 5.000 4.000 3.000 2.000 1.000 MySQL Community Server 0 Sem Thread Pool MySQL 5.5.16 Conexões Simultâneas no Banco de Dados Oracle Linux 6.1, Unbreakable Kernel 2.6.32 2 sockets, 24 cores, 2 X 12-core Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 20x Melhor Escalabilidade comThread Pool 2 X LSI SCSI Disk (MR9261-8i) (597GB) 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 44. Thread Pool habilitado/desabilitado MySQL 5.5 Sysbench OLTP Apenas Leitura 12.000 Transações por segundo 10.000 MySQL Enterprise Edition ComThread Pool 8.000 6.000 4.000 2.000 MySQL Community Server SemThread Pool 0 MySQL 5.5.16 Oracle Linux 6.1, Unbreakable Kernel 2.6.32 Conexões Simultâneas no Banco de Dados 2 sockets, 24 cores, 2 X 12-core Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 2 X LSI SCSI Disk (MR9261-8i) (597GB) 3x Melhor Escalabilidade com Thread Pool 45 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 45. MySQL Enterprise Scalability  Thread Pool Plug-In • Adiciona mais inteligência ao modelo padrão de gerenciamento de threads – agrupa e reutiliza • Modelo padrão, sem Thread Pool: 1 thread por conexão, performance excelente, mas limita a escalabilidade ao crescer o número de conexões de usuários • Com Thread Pool: reúso de threds, escala o número de conexões de usuários mantendo os mesmos níveis de performance • Implementado utilizando Thread Pool API Assegura desempenho melhor e sustentável, mesmo quando o número de usuários continua crescendo. 46 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 46. Otimizações 3 questões para tratar com o MySQL Enterprise Disponibilidade Desempenho Segurança 47 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 47. MySQL Enterprise Audit 3. Conexões e queries dos usuários aparecem no log Server1 1. DBA habilita no Server1 2. Usuário conecta-se e executa queries no Server1 48 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 48. MySQL Enterprise Audit  Audit Plug-In • Log de conexões, logins, queries dos servidores MySQL • Políticas definidas pelo DBA para filtragem e rotação de logs • Habilitado ou desabilitado dinamicamente, sem reiniciar o servidor • Log em XML de acordo com especificação padrão Oracle Audit • Requer MySQL 5.5.28 ou superior • Implementado através MySQL 5.5 Audit API Adiciona conformidade regulatória em aplicações MySQL: HIPAA, Sarbanes-Oxley, PCI, etc. 49 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 49. MySQL Enterprise Security External Authentication Plug-Ins Usuário/senha definidos no diretório Privilégios definidos no MySQL e mapeados para usuários/grupos do diretório PAM / LDAP/AD Windows Auth Authenticate CREATE USER win_joe IDENTIFIED WITH authentication_windows AS ‘joe'; 50 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 50. MySQL Enterprise Security External Authentication Plug-Ins  PAM (Pluggable Authentication Modules) Plug-In • Autenticação externa via métodos externos • Interface padrão, funciona com Unix, LDAP, Kerberos, outros • Proxy-users – mapeamento grupos de usuários para 1 usuário  Windows Plug-In • Acesso nativo via serviços do Windows • Autentica usuários já logados no Windows (Single Sign On) • Grupos/usuários do Windows Active Directory com Proxy-users Integra o MySQL com a infraestrutura de segurança e políticas existentes. Mais produtividade na gestão de usuários. 51 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 51. MySQL Enterprise Edition Capacidade de expandir e gerenciar o MySQL com ferramentas/soluções Oracle que você já conhece ou utiliza. Oracle Premier Lifetime Support MySQL Enterprise Oracle Product Security Certifications/Integrations MySQL Enterprise MySQL Enterprise Audit Monitor/Query Analyzer MySQL Enterprise MySQL Enterprise Scalability Backup MySQL Enterprise MySQL Workbench High Availability 52 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 52. MySQL Enterprise Oracle Certifications • Oracle Linux • Oracle VM • Oracle VM Template for MySQL Enterprise Edition • Oracle GoldenGate • Oracle Secure Backup • Oracle Database Firewall • My Oracle Online Support Soluções integradas e certificadas: mais valor agregado. 53 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 53. MySQL Enterprise Oracle Certifications • WebLogic Server • Database Adapter for Oracle SOA Suite ** • Oracle Business Process Management ** • Oracle Virtual Directory • Oracle Data Integrator • Oracle Enterprise Performance Management ** • Oracle Identity Analytics • Open SSO STS, Open SSO Fedlet • Todos já incluem MySQL 5.x JDBC driver ** MySQL como opção de Metadata Repository 54 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 54. MySQL Enterprise Oracle Certifications Em progresso  Oracle Fusion MiddleWare - WebCenter Suite - Enterprise Content Management - Oracle Business Intelligence Suite  Oracle Clusterware  Oracle Audit Vault  Oracle Enterprise Manager  E Mais… 55 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 55. Treinamentos e certificações 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 Advanced Stored Opcional Necessário MySQL High Availability Procedures MySQL Cluster mysql.com/training 56 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 56. Aprenda mais Downloads & Trials dev.mysql.com labs.mysql.com edelivery.oracle.com Documentação, Blogs & Fóruns dev.mysql.com/doc planet.mysql.com forums.mysql.com Artigos & Casos de Sucesso mysql.com/why-mysql/white-papers mysql.com/customers 57 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 57. Sumário  Aplicações de missão crítica requerem cuidados especiais.  O MySQL Enterprise Edition aumenta a disponibilidade, o desempenho e a segurança destas aplicações.  O time de engenheiros de suporte MySQL da Oracle aliado às ferramentas e às soluções certificadas do MySQL Enterprise Edition eleva a utilização do MySQL a um nível profissional. Conte conosco! 58 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 58. @MySQLBR facebook.com/MySQLBR Obrigado! meetup.com/MySQL-BR 59 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 59. 60 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 60. 61 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13
  • 61. Graphic Section Divider 62 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13