MySQL Enterprise Edition
MySQL Enterprise Edition inclui funcionalidade avançadas que não estão presentes na Edição Comunitária e nem na Edição Standard, como ferramentas de gerenciamento, backup, maior performance e o Oracle Premier Support.
Funcionalidade | Comunidade | Standard | Enterprise | Carrier-Grade |
---|---|---|---|---|
Oracle Premier Support | Sim | Sim | Sim | |
Suporte Consultivo MySQL | Sim | Sim | Sim | |
MySQL Workbench SE | Sim | Sim | Sim | |
MySQL Enterprise Monitor | Sim | Sim | ||
MySQL Enterprise Backup | Sim | Sim | ||
MySQL Enterprise High Availability | Sim | Sim | ||
MySQL Enterprise Audit | Sim | Sim | ||
MySQL External Authentication | Sim | Sim | ||
MySQL Thread Pool | Sim | Sim | ||
MySQL Cluster Manager | Sim | |||
MySQL Cluster Geo-Replication | Sim |
MySQL Enterprise Edition (EE)
O MySQL Enterprise Edition inclui o mais completo conjunto de recursos avançados e ferramentas de gestão para alcançar os mais altos níveis de escalabilidade, segurança, confiabilidade e tempo de funcionamento. Ele reduz o risco, o custo e a complexidade no desenvolvimento, implantação e gerenciamento de aplicativos MySQL de missão crítica e inclui:
MySQL Enterprise Backup: reduz o risco de perda de dados, permitindo a realização de backups dos bancos de dados online, com suporte a backups totais, gradativos e parciais, recuperação pontual e compactação de backups.
MySQL Enterprise High Availability: permite tornar a infraestrutura de seu banco de dados altamente disponível. O MySQL oferece soluções compatíveis e certificadas, como o MySQL Replication, o Oracle VM Templates for MySQL e o Windows Failover Clustering for MySQL.
MySQL Enterprise Scalability: permite alcançar desempenho sustentável e atende às exigências de escalabilidade impostas pelas crescentes cargas de dados, consultas e usuários. O MySQL Thread Pool oferece um eficiente modelo de processamento de threads desenvolvido para reduzir a sobrecarga na gestão das conexões de clientes e threads de execução de instruções.
MySQL Enterprise Security: oferece módulos de autenticação externa prontos para usar, para fácil integração do MySQL com as atuais infraestruturas de segurança, entre as quais, PAM e Windows Active Directory. Os usuários do MySQL podem ser autenticados com os Pluggable Authentication Modules (“PAM”) ou serviços nativos do Windows.
MySQL Enterprise Monitor e MySQL Query Analyzer: monitoram continuamente seus bancos de dados e o alertam sobre possíveis problemas antes que estes possam afetar o sistema. É como ter um “assistente virtual de DBA” ao seu lado para recomendar as melhores práticas a fim de eliminar vulnerabilidades da segurança, aprimorar a replicação, otimizar o desempenho e muito mais. Como resultado, haverá um considerável aumento na produtividade dos desenvolvedores, DBAs e administradores de sistemas de sua empresa.
MySQL Workbench SE: ferramenta visual unificada para arquitetos de bancos de dados, desenvolvedores e DBAs. Fornece recursos de modelagem de dados, desenvolvimento em SQL e um conjunto completo de ferramentas de administração para configuração de servidor, administração de usuários e muito mais.
Oracle Premier Support: Suporte 24X7 e Suporte Consultivo
MySQL Enterprise Scalability: Thead Pool
Para alcançar escalabilidade e desempenho sustentáveis para as crescentes cargas de dados, consultas e usuários, o MySQL Enterprise Edition oferece o Thread Pool (Pool de Threads). Esse recurso oferece um modelo de processamento de threads altamente escalável, desenvolvido para reduzir a sobrecarga na gestão das conexões de clientes e threads de execução de instruções. O resultado é melhoria da escalabilidade e desempenho sustentável para aplicativos online de tráfego intenso que atendem um número crescente de conexões de clientes.
O Thread Pool é uma opção que o próprio usuário pode configurar, oferecendo um modelo alternativo e eficiente de processamento de threads, desenvolvido para explorar totalmente a robustez dos atuais sistemas com vários núcleos. Benchmarks internos SysBench OLTP do MySQL mostram que o Thread Pool oferece melhoria significativa na escalabilidade e desempenho sustentável para aplicativos que atendem um grande número de conexões simultâneas, especificamente em sistemas de 16 núcleos ou mais.
Modelo de threads padrão
- As conexões são atribuídas a um thread durante toda a conexão.
- O mesmo thread é usado para todas as instruções de conexão (único thread).
Com Thread Pool habilitado
- O Thread Pool contém um número configurável de grupos de threads (o padrão é 16) e cada um gerencia até 4096 threads reutilizáveis.
- Cada conexão é atribuída a um grupo de threads por meio de round robin (repetição alternada).
A habilitação do Thread Pool garante desempenho superior e sustentável conforme as cargas de usuários aumentam.
MySQL Enterprise Security
O MySQL 5.5 introduziu uma API de autenticação conectável, com a qual os usuários podem ser autenticados por meio de diretórios, bibliotecas externas etc. Os desenvolvedores podem usar essa API para criar seus próprios módulos personalizados que integram o MySQL na infraestrutura de segurança existente. O MySQL Enterprise Edition aproveita essa mesma API para fornecer módulos de autenticação externa prontos para usar, via PAM (Pluggable Authentication Modules) ou por serviços nativos do Windows. Cada módulo pode ser descrito conforme segue:
- Autenticação externa para PAM – permite configurar o MySQL para usar o PAM com o objetivo de autenticar usuários no LDAP, Unix/ Linux, Kerberos e em outros sistemas.
- Autenticação externa para Windows – permite configurar o MySQL para usar os serviços nativos do Windows a fim de autenticar as conexões dos clientes. Os usuários que iniciaram uma sessão do Windows poderão conectar-se dos programas de clientes MySQL ao servidor com base nas informações de token inseridas em seu ambiente, sem precisar especificar uma senha adicional.
MySQL Enterprise Security – Autenticação do PAM
MySQL Enterprise Audit
MySQL Enterprise Audit entrega aos DBAs ferramentas que eles precisam para adicionar conformidade para suas novas ou aplicações já existentes:
- Dinamicamente habilitando/desabilitando o fluxo de auditoria
- Implementando politicas que logará tudo ou atividades e queries selecionadas
- Automaticamente rotacionar o log de auditoria baseado no tamanho
- Integrar o fluxo de auditoria com o MySQL por intermédio do padrão XML, ou com o Oracle e até soluções de terceiros
MySQL Enterprise Monitor
O MySQL Enterprise Monitor oferece os seguintes benefícios:
- Tenha uma visão consolidada sobre a integridade de todos os seus bancos de dados MySQL.
Monitore mais de 600 variáveis do MySQLs e do sistema operacional com o Enterprise Dashboard. - Monitore sessões, conexões, latência de replicação MySQL e muito mais, com mais de 30 gráficos.
- Melhore o desempenho do aplicativo com o MySQL Query Analyzer.
- Ganhe visibilidade imediata de suas topologias de replicação através da detecção automática e agrupamento.
- Visualize em tempo real o desempenho master/slaves usando o MySQL Replication Monitor.
- Personalize o MySQL Enterprise Monitor para suas necessidades específicas com opções de customização.
- Seja notificado sobre problemas antes que eles se tornem falhas custosas, usando alertas orientados por limites.
- Use recursos de login único através da integração LDAP.
- Resolva problemas mais rapidamente usando a opção de coletar e agregar servidores de MySQL, sistemas operacionais e consultas de diagnósticos referente ao MySQL Support.
- MySQL Cluster Graphs e Advisor fornecem monitoramento em tempo real e automatizado de nós de dados do MySQL Cluster e sugestões de melhores práticas.
- O MySQL e o Operating System Graphs proporcionam melhor monitoramento visual de recursos importantes do sistema, como transações de banco de dados e eficiência do cache binlog para a obtenção de tendências de histórico e em tempo real.
O MySQL Enterprise Monitor é um aplicativo para a Web distribuído e é implantado dentro da segurança de seu firewall. É composto de um Gerenciador de Serviços centralizado e Agente de Serviço leve instalado em cada servidor MySQL monitorado.
Enterprise Dashboard Monitor
MySQL Query Analyzer
O MySQL Query Analyzer ajuda desenvolvedores e DBAs a melhorar o desempenho dos aplicativos através do monitoramento de consultas e localização precisa do código SQL que está causando uma lentidão. Com os novos MySQL Connector Plug-ins, o desempenho de aplicativos em Java e Microsoft.NET pode ser otimizado de forma mais eficiente, através da comunicação direta com o MySQL Query Analyzer.
As consultas são apresentadas em uma visão integrada de todos os servidores MySQL, assim DBAs e desenvolvedores podem filtrar problemas de consulta específicos e identificar o código que consome mais recursos. Com o MySQL Query Analyzer, os DBAs podem aprimorar o código SQL durante o desenvolvimento ativo e monitorar e ajustar continuamente as consultas em produção.
MySQL Advisors
O MySQL Enterprise Monitor difere dos tradicionais monitores de banco de dados de terceiros porque fornece um conjunto completo de MySQL Advisors que são projetados para examinar automaticamente a configuração, a segurança e os níveis de desempenho de um servidor MySQL; identificar problemas e oportunidades de ajuste, e oferecer ações corretivas específicas.
O MySQL Enterprise Monitor oferece o seguinte conjunto de Advisors de melhores práticas:
- Atualização – monitora e orienta sobre como utilizar a versão mais segura e atualizada do MySQL que você deve implantar.
- Administração – monitora e orienta sobre problemas relacionados com a administração geral do banco de dados, capacidade de recuperação e as definições de configuração de desempenho.
- Segurança – monitora vulnerabilidades de segurança no banco de dados MySQL e orienta sobre como proteger o sistema contra possíveis violações de segurança.
- Replicação – monitora e orienta sobre os problemas relativos à segurança, configuração de replicação, e latência master/slaves.
- Uso de memória – monitora os indicadores da memória dinâmica relacionados ao servidor (uso de cache, taxas de ocorrências etc.) e informa sobre mudanças de configuração para melhorar o desempenho.
- Desempenho – monitora indicadores dinâmicos de desempenho relacionados ao servidor e orienta sobre as definições de configuração e variáveis para melhorar o desempenho.
- Esquema – monitora e informa sobre alterações não planejadas de um esquema de banco de dados
- Cluster – monitora a memória de nós de dados do MySQL Cluster, status do espaço de buffer undo/redo, status do espaço de log undo/redo de nó ativo/inativo e orienta sobre como otimizá-los.
- Personalização – crie suas próprias regras e orientações de melhores práticas adequadas ao seu uso específico do MySQL.
Monitoramento de Topologias de Replicação/Scale Out (Expansão)
O Enterprise Dashboard facilita a expansão usando o MySQL Replication, fornecendo a detecção automática, agrupamento, documentação e monitoramento de todas as relações hierárquicas entre master e slaves da replicação do MySQL.
Alterações e adições a topologias de replicação existentes também são detectadas e mantidas automaticamente proporcionando visibilidade instantânea das atualizações recém-implementadas. Isso ajuda a reduzir a curva de aprendizado para quem não tem muita experiência em replicação do MySQL ou em ambientes de expansão específicos.
MySQL Enterprise Backup
O MySQL Enterprise Backup é a solução ideal para fazer backup de bancos de dados MySQL.
Backup
O MySQL Enterprise Backup executa backups dos bancos de dados online sem bloquear os backups de seus bancos de dados MySQL. Os backups completos podem ser executados em todos os dados InnoDB, enquanto o MySQL estiver online, sem interromper consultas ou atualizações. Além disso, há suporte para backups incrementais, nos quais somente os dados alterados desde um backup anterior são copiados. Há suporte também para backups parciais, quando apenas algumas tabelas ou espaços de tabela precisam ser incluídos no backup.
Restore
O MySQL Enterprise Backup restaura seus dados a partir de um backup completo. A recuperação pontual (PITR, na sigla em inglês) consistente permite que os DBAs executem uma restauração de um ponto específico no tempo. Usando binlog e backups MySQL, os DBAs também podem executar recuperação com rolagem para frente (roll-forward recovery) para uma transação específica. A restauração parcial permite a recuperação de tabelas ou espaços de tabelas específicos. Além disso, os DBAs podem restaurar backups em um local separado, criar clones para configuração ou administração de replicação rápida.
Compactação
O MySQL Enterprise Backup comporta a criação de arquivos de backup compactados, geralmente, reduzindo o tamanho do backup de 70% até mais de 90% em comparação ao tamanho dos arquivos de banco de dados reais, reduzindo os custos de armazenamento, entre outros.
Como o MySQL Enterprise Backup Funciona
O MySQL Enterprise Backup fornece uma interface de linha de comando. Os backups são gravados no disco e como a maioria das recuperações ocorre em uma semana ou um dia, isso funciona como uma área de armazenamento em disco que pode ser acessada rapidamente. No longo prazo, talvez seja necessário recorrer a um arquivamento em fita, especialmente para backups completos.
O MySQL Enterprise Backup também fornece conhecimento intrínseco de formatos de arquivos de banco de dados:
- Executa validação em bloco
- Entende a recuperação de arquivos de dados e espaços de tabela
- Realiza backups apenas de dados reais e proporciona compactação de bloco não utilizado
- Oferece recuperação consistente
- Reduz o tamanho do arquivo de backup em mais de 90% usando a compactação de arquivos
MySQL Enterprise Backup – Recursos e Benefícios
Recursos |
Benefícios |
Backup | |
Backup completo | Um backup completo é realizado em todos os dados InnoDB |
Backup incremental | Somente os dados que foram alterados desde o backup anterior (completo ou incremental) |
Backup parcial | Um backup de tabelas ou espaços de tabela específicos. |
Backup online de tabelas InnoDB | O backup acontece totalmente online, sem impedir consultas ou atualizações |
Suporte de backup online e offline (hot e cold) | Os backups podem ser executados com o MySQL online ou offline |
Recuperação | |
Restauração completa | A restauração completa pode ser realizada a partir de um backup completo de todos os dados InnoDB |
Recuperação pontual (PITR) consistente | Executa a recuperação com rolagem para frente até um determinado ponto no tempo |
Recuperação com rolagem para frente | Os backups podem ser implantados para uma transação específica visando a uma recuperação refinada |
Restauração parcial | Restauração de tabelas ou espaços de tabelas específicos |
Restauração para um local separado | Restaura para um local separado, cria clones para a configuração ou administração de replicação rápida |
Recursos avançados | |
Backups compactados | O backup de arquivos InnoDB pode ser compactado, economizando até 90% do armazenamento |
Sem bloqueios | O backup de tabelas InnoDB acontece totalmente online, sem bloquear consultas ou atualizações |
Backup de espaços de tabelas ou conjuntos de tabelas específicos | Melhora o desempenho, reduz o tempo de backup e diminui as exigências de I/O |
Detecção de danos | Verifica somas de verificação da página ao copiar dados InnoDB e arquivos de log |
Sincronização de tarefas | Permite a sincronização de tarefas pontuais de outras tarefas com o backup |
Fazer backup apenas de dados reais | Não copiar blocos não utilizados. Menos leituras e gravações no backup e recuperação; o arquivo de backup usa menos espaço |
Instalação fácil | Simples de instalar e implantar em toda a empresa |
Alto desempenho | O tempo de backup é comparável à cópia de arquivos; a aplicação de logs referentes à recuperação é ainda mais rápida |
Tamanho do banco de dados ilimitado | Escalável, funciona bem para bancos de dados pequenos e muito grandes |
Executado fora do espaço de processo do MySQL | Elimina o risco e aumenta o desempenho de execução como um processo separado, fora do espaço de processo do MySQL. O MySQL Enterprise Backup não instala nenhum banco de dados adicional, DLLs, scripts, procedimentos armazenados ou tabelas nas instâncias do MySQL |
Interface programável | A Interface de linha de comando permite integração fácil nos vários sistemas de programação |
Engines de armazenamento | |
Backup para Diversos Engines de Armazenamento e Formatos | InnoDB, MyISAM, Merge, Partition, Archive |
Backup de tabelas MyISAM | Enquanto as tabelas MyISAM estão sendo copiadas, os usuários podem ler as tabelas MyISAM, mas não podem modificá-las |
Leave a comment
Você precisa fazer o login para publicar um comentário.