Arquivo da categoria: Alta Disponibilidade

Replicação MySQL: Fundamentos, Funcionamento, Monitoração e Aplicação na Prática

Replicação é uma ferramenta poderosa e nativa do MySQL. Com ela é possível a horizontalização de servidores MySQL com o intuito de aumentar: escalabilidade, performance e disponibilidade.

 

Assista aos slides

 

Estes slides foram apresentados na palestra de 27/10/2011 na sede da Oracle/SP. Quero aproveitar para agradecer todos os presentes, e, convidá-los para visitar meu twitter. E fica desde já combinado nosso próximo encontro em janeiro/2012 para falarmos de MySQL Cluster, acompanhem no twitter.

MySQL Query Cache – Vilão ou Mocinho?

Alguém disse, algum dia que: “…invalidação de cache é uma das coisas mais terríveis em tecnologia da informação…”. Eu ouvi isso de algum guru, conhecedor do assunto, em algum evento mundo afora. A frase ficou, mas, não lembro mais o nome do dono da frase. Tudo bem, vai ver que ficou gravado no meu cache, e, quando foi invalidado não havia persistência em disco 😉

O MySQL tem vários buffers & caches. Um cara bem interessante é o MySQL Query Cache. Este cara é um cache especializado que armazena um hash das queries executadas, e frise-se, estamos falando de SELECT’s, e seus respectivos resultados.

Continue lendo MySQL Query Cache – Vilão ou Mocinho?

Funções Informativas

O MySQL tem várias funções informativas que podem nos ajudar no desenvolvimento de aplicações ou procedures. Neste artigo descreverei funções importantes para sabermos em qual banco de dados estamos conectados, qual nossa thread (conexão), quantas linhas foram lidas, quantas linhas foram afetadas por determinado comando update/delete, capturar o último código atribuído a uma coluna auto_increment. Vamos ver algumas delas:

Continue lendo Funções Informativas