Esquentando o InnoDB Buffer Pool

Uma das mais importantes configurações para quem usa InnoDB é o innodb_buffer_pool_size, ele basicamente armazena dados e índices em memória, quando o MySQL recebe uma query e as paginas que contem o resultado da pesquisa/índice estao armazenadas no buffer, o MySQL não precisar ler essas informações do disco, o que é muito mais rápido (velocidade da memória vs velocidade do disco) .

Como estas informações estão armazenadas na memória, cada vez que o MySQL é re-iniciado, o buffer é apagado, e para “esquentar” o buffer normalmente leva-se algum tempo.

Para agilizar este processo, vamos utilizar 2 variáveis para salvar e restaurar as referencias das paginas que estão armazenadas no buffer, esta é uma nova funcionalidade adicionada no MySQL 5.6 (essa opção já pode ser encontrada em algumas versões anteriores do Percona Server e MariaDB )

Se o seu servidor já está rodando e com o buffer …

[Leia mais]
O trabalho duro que passa despercebido ....

Originally posted: http://anothermysqldba.blogspot.com/2014/01/hard-work-that-goes-unnoticed.html

Eu levei um momento hoje e atualizado uma das minhas distribuições Linux. Nesta distribuição Acontece que eu tenho Percona 5.6 instalado como o banco de dados MySQL. Eu já mencionei antes, como você pode configurar a sua escolha de MySQL através de um repositório Yum .

Meu ponto aqui é que, como é que vamos sempre agradecer a essas pessoas por todo o trabalho que eles fazem?

Muitos desses repositórios são …

[Leia mais]
A DBA MySQL olha para PostgreSQL part3 PostgreSQL Para MySQL

Original post: http://anothermysqldba.blogspot.com/2014/01/a-mysql-dba-looks-at-postgresql-part3.html

Então, eu recentemente postou: Um DBA MySQL olha para o PostgreSQL e parte 2: MySQL para PostgreSQL .

Este post vai explorar a …

[Leia mais]
A DBA MySQL olha para PostgreSQL parte2: MySQL para o PostgreSQL

Original post: http://anothermysqldba.blogspot.com/2014/01/a-mysql-dba-looks-at-postgresql-part2.html

Então, eu recentemente postou: Um DBA MySQL olha para PostgreSQL 

Este post vai explorar a migração do MySQL para  …

[Leia mais]
DatabaseCast: Ética – #Melhores2013


Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani e Wagner Crivelini discutem ética com os convidados Marcos Poma e Humberto Ferreira. Neste episódio, você vai compreender como o caráter é importante, como sacanear no treinamento de ética, como processar os dados de clientes “por fora” com o sistema que não é seu, a diferença que poucos centavos fazem no final do dia, relembrar como a educação das antigas era eficiente, escolher as notas fiscais que deseja imprimir e descobrir quem tem os números do seu cartão de crédito.

Não deixe de nos incentivar digitando o seu comentário no final deste artigo, mandando e-mail para …

[Leia mais]
A DBA MySQL olha para PostgreSQL

Original post: http://anothermysqldba.blogspot.com/2013/12/a-mysql-dba-looks-at-postgresql.html

Portanto, esta é uma jornada do / a MySQL DBA olhando para PostgreSQL . Ele não é um ataque apenas observações e exemplos. 

Usando  …

[Leia mais]
Importando/exportando grandes bancos de dados MySQL – #Melhores2013

Recentemente, comecei um novo projeto na Sevilha Contabilidade. Por ser uma contabilidade que está há 25 anos no mercado, a base de dados dela é um pouco grande. Por isso, precisei procurar na Internet uma forma de exportar/importar o banco de dados deles para ter um ambiente de desenvolvimento local.

A maioria dos programadores utiliza o PHPMyAdmin para gerenciar as bases de dados MySQL. Essa ferramenta é excelente e muito boa, na minha opinião. Porém algumas operações que precisamos fazer no MySQL não podem ser realizadas pela interface do PHPMyAdmin. Uma delas é a importação/exportação de grandes bases de dados.

Abaixo seguem alguns comandos que utilizei para a importação/exportação dessa base de dados. Nos códigos abaixo, por favor, mude:

[USERNAME] pelo seu …

[Leia mais]
Lock wait timeout exceeded; try restarting transaction

It’s very nice when you find some very good and well explained messages in the MySQL error log and the ENGINE INNODB STATUS output. The very good part of the story is to know where you must go to check problems regarding some resources. This is not from today that we’ve seen many messages regarding […]

MySQL 5.5.X – Sort aborted

This morning I started investigating a file sort problem that is happening with a report server. Actually, what caught more my attention was what is really behind of the error message that is appearing many time along MySQL report server’s error log. Yes, this particular server is a slave server used just for extract reports […]

Big Data – O que é e por que é importante – Parte 04

Na parte 03 desta série, descobrimos que o Big Data é um grande gerador de receita para o negócio e que deve gerar US$ 232 bilhões gastos até 2016. Neste artigo, vamos continuar a explorar por que Big Data deve se tornar uma parte essencial de qualquer estratégia de negócios no século 21.

Primeiro, a má notícia

Ok, então temos a noção do que Big Data é e por que ele é importante para o negócio. Então, o que pode ser feito sobre isso? O primeiro ponto é reconhecer a sua estratégia de negócio e necessidades, bem como as limitações em sua infraestrutura atual. Data warehouses tradicionais baseiam-se em conjuntos de dados bem organizados estruturalmente. Pense Oracle, MySQL e bancos de dados relacionais. . . que bem organizam dados em tabelas e linhas.

[Leia mais]