Em sua fala no 7Masters MySQL, Danilo Santos retratou os 4 anos do banco de dados em 7 minutos!
Danilo é desenvolvedor Fullstack e DBA na Memed. Trabalha com desenvolvimento web desde 1999 é formado em Sistemas da informação.
Em sua fala no 7Masters MySQL, Danilo Santos retratou os 4 anos do banco de dados em 7 minutos!
Danilo é desenvolvedor Fullstack e DBA na Memed. Trabalha com desenvolvimento web desde 1999 é formado em Sistemas da informação.
Se uma aplicação cliente se conecta com êxito no MySQL, mas
depois desconecta indevidamente ou a conexão é encerrada de
maneira inesperada você receberá uma mensagem de erro ‘Got an
error reading communication packets’. Para solucionar o problema,
primeiro tentamos identificar a causa. Porém, uma dificuldade
aqui é que se trata de um erro de comunicação entre cliente e
servidor e são várias as possíveis causas.
Sintomas
O MySQL Server vai registrar uma mensagem de conexão abortada no
log de erros, algo como ‘[Warning] Aborted connection 9999 to db:
'xxxxxx' user: 'yyyyyy' host:'zzzzzz' (Got an error reading
communication packets)’. No MySQL 5.6 você deve configurar
log_warnings para 2 ou mais para que essas mensagens sejam
registradas. No MySQL 5.7 não é necessário alterar a configuração
padrão (log_error_verbosity) para ter estes detalhes. Do lado da
aplicação, também é comum aparecer erros ‘Lost …
Um dos palestrantes do 7Masters MySQL foi Gabriel Machado, desenvolvedor Web na Leroy Merlin, como foco em backend. Na ocasião, ele falou sobre relatórios gerenciais com MySQL: como fazê-los, como otimizá-los, em quais situações eles melhores se encaixam…
Em sua palestra no 7Masters, Michael Douglas falou um pouco sobre MySQL Full Text Search e seus usos no dia a dia do desenvolvedor.
Michael Douglas é criador e mantenedor da Laravel PagSeguro e idealizador do evento Laravel Conference Brasil.
Em sua palestra, Anderson Casimiro, CEO e fundador do Codário, além de voluntário no PHPSP, falou sobre as novidades que os usuários vão encontrar no MySQL 8.
Bom artigo, já utilizo o mysql a um tempo e não sabia dessa dicas, vou implementar no meu banco de dado local valeu.
Em sua talk, Alexandre “Taz” tratou sobre o uso do JSON Datatype para diminuir a complexidade da aplicação, reduzir a complexidade das buscas, e diminuir a necessidade de conhecimento tecnológico para a aplicação.
Se você for um usuário iniciante de MySQL, provavelmente vai esbarrar com a necessidade de fazer algum tuning no servidor para melhorar a performance e vai ficar na dúvida de onde iniciar. Alguns ajustes básicos podem ser antecipados, já no momento da instalação do servidor, sendo o principal innodb_buffer_pool_size.
O InnoDB Buffer Pool é a principal área da memória usada pelo InnoDB, que é o storage engine default do MySQL. O ideal é que haja neste buffer espaço suficiente para os dados “mais quentes”. A quantidade de memória que o MySQL vai reservar para o Buffer Pool é controlada pela variável de sistema innodb_buffer_pool_size.
Após a instalação do MySQL, o valor padrão da variável de sistema innodb_buffer_pool_size é de 128 MB (versão 5.7), o que é bem baixo para os hardwares atuais. Você pode verificar qual atual configurado no seu MySQL com o comando:
mysql> SHOW GLOBAL VARIABLES …[Leia mais]
Se você for um usuário iniciante de MySQL, provavelmente vai
esbarrar com a necessidade de fazer algum tuning no servidor para
melhorar a performance e vai ficar na dúvida de onde iniciar.
Alguns ajustes básicos podem ser antecipados, já no momento da
instalação do servidor, sendo o principal
innodb_buffer_pool_size. O InnoDB Buffer Pool é a principal área
da memória usada pelo InnoDB, que é o storage engine default do
MySQL. O ideal é que haja neste buffer espaço suficiente para os
dados "mais quentes". A quantidade de memória que o MySQL vai
reservar para o Buffer Pool é controlada pela variável de sistema
innodb_buffer_pool_size.
Após a instalação do MySQL, o valor padrão da variável de sistema
innodb_buffer_pool_size é de 128 MB (versão 5.7), o que é bem
baixo para os hardwares atuais. Você pode verificar qual atual
configurado no seu MySQL com o comando:mysql> SHOW GLOBAL
VARIABLES LIKE …
Meu último post referente a backups foi a bastante tempo atrás. Embora ainda válido, não é aconselhável para ser utilizado como backup diário, então resolvi mostrar uma outra opção, o XtraBackup.
Com XtraBackup, você pode realizar backups sem interromper
leituras e escritas (ele requer lock por um período bem curto de
tempo para pegar coordenadas do binlog).
Hoje vou mostrar como realizar backup completos utilizando a
ferramenta.
Instalação:
Para realizar a instalação, eu aconselho utilizar os repositórios para Yum / Apt-get:
Centos / Redhat:
sudo yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm sudo yum …[Leia mais]