Bancos de dados relacionais são sempre estruturas complexas e críticas, independe de serem um ou não open source, afinal, o que importa são os dados que estão armazenados dentro deles – estes sim, são valiosos. Porém, não é incomum que as empresas tratem com menor atenção os bancos de dados gratuitos, geralmente fazendo uma administração ineficiente e muitas vezes sem ter um DBA cuidando diariamente destas estruturas.

Arquitetura do InnoDB

Sabendo disso e comprometida com o bom desempenho, segurança e disponibilidade dos sistemas de banco de dados “em geral”, a DBA adaptou seus conhecimentos tradicionalmente utilizados por clientes que utilizam banco de dados pagos, as atividades em tecnologia de monitoramento de banco de dados open source, entre eles, o InnoDB do MySQL.

Boa parte de nossos clientes MySQL já eram usuários de outras tecnologias de banco de dados pagos que e em algum momento de suas atividades, depararam-se com um sistema “lento” que possuía um banco de dados “qualquer”. Ao olharem com mais atenção, descobriram que o tal banco de dados “qualquer” continha várias dezenas de gigabytes, às vezes centenas de gigabytes ou até mesmo alguns terabytes de dados armazenados. Imagina perder tudo isso por falta do cuidado adequado com a administração destes bancos dados?

Nossas atividades na tecnologia do InnoDB do MySQL estão divididas em:

  • Acompanhamento e gerenciamento das configurações do MySQL;
  • Acompanhamento e gerenciamento de backups e restaurações;
  • Acompanhamento e gerenciamento dos logs do MySQL;
  • Ajuste de desempenho de hardware e sistema operacional;
  • Análise e configuração de alta disponibilidade;
  • Criação de planos de recuperação de desastres;
  • Espelhamento do MySQL;
  • Instalação, correção e atualização dos binários.
  • Configurações do banco de dados;
  • Desenho do banco de dados;
  • Desenvolvimentos e manutenções de melhores práticas;
  • Execução de jobs;
  • Gerenciamento e manutenção de componentes do MySQL;
  • Gerenciamento e manutenção de planos de auditoria;
  • Gerenciamento e manutenção de proteção aos dados;
  • Gerenciamento de usuários;
  • Gerenciando ambientes de teste;
  • Indexações;
  • Manutenção da documentação;
  • Monitoramento e ajuste de comandos;
  • Movimentação dos dados para dentro e para fora dos bancos de dados.

Mas também temos o monitoramento de banco de dados 24×7 para MySQL?

Os profissionais da DBA desenvolveram um conjunto de programas que avaliam constantemente o desempenho, a segurança e a disponibilidade de seus bancos de dados MySQL. Em conjunto com uma ferramenta de monitoramento padrão de mercado, esses programas analisam e enviam ao nosso servidor informações críticas continuamente, para que nossos profissionais não precisem estar sempre conectados ao seu banco de dados. Desta forma conseguimos otimizar o consumo de horas, sem deixar de cuidar a todo momento da sua estrutura de banco de dados.

Nossos algorítimos são executados ininterruptamente e seus resultados são avaliados em intervalos contínuos no seu banco de dados, com controle por criticidade do evento.

Principais ítens avaliados periodicamente em seu banco de dados.

  • Leituras no disco rígido por segundo;
  • Média de gravação de disco físico / segundos;
  • Média de leitura / segundos do disco físico;
  • Memória física não utilizada;
  • Número de contextos de execução comutados por segundo;
  • Número de threads aguardando ciclos de CPU;
  • Número de bytes enviados e recebidos por cada adaptador de rede do servidor;
  • Porcentagem de tempo decorrido que o processador gasta para execução de threads não ociosos;
  • Porcentagem de tempo do processador gasto em SQL;
  • Porcentagem de tempo do processador gasto em Threads de processo do SSAS;
  • Porcentagem de tempo gasto gastos executando código privilegiado;
  • Quantidade de arquivo de paginação em uso.
  • Taxa de transferência;
  • Desempenho de execução da consulta;
  • Porcentagem de varreduras de tabelas completas;
  • Buffer para full table scans (por cliente);
  • Conexões;
  • Uso do pool de buffers;
  • Clientes abortados e conexões abortadas;
  • Erros de conexão.
  • Tabelas temporárias criadas em disco;
  • LeiturasMáximo de conexões usadas;
  • Cursores abertos;
  • Consultas lentas;
  • Tempo de atividade;
  • Backup;
  • Estatísticas.

E a administração dos bancos de dados é 24 horas de verdade!

Nossos profissionais estão sempre disponíveis, em qualquer horário, para administrar e monitorar suas bases de dados e para atendê-lo e 24 horas por dia.

Diferentemente de um plantão que você liga para o celular de um DBA e que, por conseqüência, é suscetível a falha, temos na nossa sede uma equipe que atua em turnos durante as 24 horas do dia para atender suas necessidades em qualquer horário. E, além deste suporte técnico, a administração e o monitoramento das bases de dados também é 24 horas, com o intuito de antecipar e resolver qualquer problema.

Garantimos um tempo de resposta de no máximo 15 minutos para todas as solicitações e imediato para indisponibilidade no banco de dados e/ou na aplicação.

Enviamos mensalmente relatórios das atividades realizadas nos bancos de dados

A DBA possui um processo de abertura e atendimento de chamados através de uma ferramenta de service desk, padrão de mercado. Através dela, todas as suas solicitações são primeiramente encaminhadas para o sistema, que classifica e distribui os chamados entre nossos profissionais, contemplando, entre outros pontos, a criticidade e dificuldade de resolução do problema. A cada atividade realizada no seu ambiente, você receberá um e-mail com as atualizações feitas pelos nossos profissionais.

Pelo menos uma vez por mês, ou em intervalos menores definidos pelo cliente, enviamos um sumário de todas as atividades realizadas em seus bancos de dados e a duração de cada atividade, durante o período solicitado. Assim você acompanha de perto tudo o que foi feito e alterado em seu banco de dados.

E você pode acompanhar a evolução do ciclo de vida dos bancos de dados, as melhorias, o plano de capacidade e os itens que precisam ser documentados.

Além dos relatórios periódicos das atividades, uma vez por mês você recebe um documento com todas as informações cruciais do seu banco de dados. Documentamos toda as estruturas do banco de dados e também apresentamos informações importantes que devem ser discutidas nas reuniões mensais, tais como: detalhamentos da estrutura física e lógica (com gráficos de crescimento/consumo mensal e anual), pontos de melhoria de desempenho do servidor e do banco de dados, consultas ou DMLs lentos, além de  informações do ciclo de vida do seu sistema de banco de dados. É uma documentação completa enviada e atualizada mensalmente.