Blog2019-03-14T11:45:10+00:00
3004, 2021

General Query Log

By |abril 30th, 2021|Categories: Uncategorized|

O que é o General Query Log?

O General Query Log contém uma lista de informações geral sobre conexão, desconexão e queries nos clientes. Muito utilizado quando há uma necessidade de monitoramento das queries que estão sendo enviadas para o MySQL/MariaDB.

Ponto de atenção: você deve tomar cuidado com o general query log ativo, pois como ele guarda qualquer informação que o MySQL Server está fazendo o crescimento do arquivo de log […]

2303, 2020

Instalando MariaDB Galera Cluster de forma automatizada com Ansible

By |março 23rd, 2020|Categories: CentOS, Instalação e configuração, Linux, MariaDB, PerformanceDB|

Opa , Fala Pessoal

Neste Post, venho apresentar e demonstrar como fazer a instalação do MariaDB de forma automatizada e simples.

Para este post estarei utilizando o seguinte cenário:

1 servidor para o ansible
3 servidores que serão os nossos banco de dados MariaDB Galera Cluster

Primeiramente temos que preparar nosso ambiente para utilizar o Ansible.

Veja abaixo com fazer a instalação do Ansible no CentOS/Red Hat ou derivados:


Bom agora que ja temos o Ansible instalado, […]

1903, 2020

O que é GTID?

By |março 19th, 2020|Categories: MariaDB, MySQL, PerformanceDB, Uncategorized|

GTID é um identificador de transação global.

Cada transação feita no banco de dados é criado e associado a um identificador, que é exclusivo para o servidor de origem e destino.

Todo GTID é composto por um numero identificador do servidor de origem e um número de transação .

 

– source_id : número que identifica o servidor de origem.

– transaction_id: numero de sequencia determinado pela […]

1903, 2020

Instalando PostgreSQL de forma automatizada com Ansible

By |março 19th, 2020|Categories: CentOS, Instalação e configuração, Linux, PostgreSQL|

Opa, Eae Pessoal.

Nesse Post, venho apresentar e demonstrar como fazer a instalacao do PostgreSQL de forma automatizada e simples.

Para este post estarei utilizando o seguinte cenario:
1 servidor para o ansible
1 servidor que sera o nosso banco de dados PostgreSQL

Primeiramente temos que preparar nosso ambiente para utilizar o Ansible.

Veja abaixo com fazer a instalacao do Ansible no CentOS/Red Hat ou derivados:

Bom agora que ja temos o Ansible instalado, vamos fazer o […]

2901, 2020

Instalando MariaDB de forma automatizada com Ansible

By |janeiro 29th, 2020|Categories: CentOS, Instalação e configuração, Linux, MariaDB|

Opa, Eae Pessoal.

Nesse Post, venho apresentar e demonstrar como fazer a instalacao do MariaDB de forma automatizada e simples.

Para este post estarei utilizando o seguinte cenario:
1 servidor para o ansible
1 servidor que sera o nosso banco de dados MariaDB

Primeiramente temos que preparar nosso ambiente para utilizar o Ansible.

Veja abaixo com fazer a instalacao do Ansible no CentOS/Red Hat ou derivados:

Bom agora que ja temos o Ansible instalado, vamos fazer o […]

2201, 2020

Instalando MySQL de forma automatizada com Ansible

By |janeiro 22nd, 2020|Categories: Instalação e configuração, Linux, MySQL|

Opa, Eae Pessoal.

Nesse Post, venho apresentar e demonstrar como fazer a instalacao do MySQL fornecido pela Oracle de forma automatizada e simples.

Para este post estarei utilizando o seguinte cenario:
1 servidor para o ansible
1 servidor que sera o nosso banco de dados MySQL

Primeiramente temos que preparar nosso ambiente para utilizar o Ansible.

Veja abaixo com fazer a instalacao do Ansible no CentOS/Red Hat ou derivados:

Bom agora que ja temos o Ansible instalado, […]

1312, 2019

Particionamento de Tabelas no Mysql

By |dezembro 13th, 2019|Categories: MariaDB, MySQL, Partition|

Vou falar um pouco sobre particionamento de tabelas no MySQL e compartilhar algumas procedures que desenvolvi durante uma projeto com a PerformanceDB para facilitar o processo de criação, adição e remoção de partições.

Em alguns ambientes encontramos casos de tabelas que crescem exponencialmente, gerando assim problemas de performance e dificultando a manutenção do banco de dados, pois qualquer intervenção se torna muito custosa em termos de utilização de recursos do servidor […]

308, 2019

Fazendo upgrade do MariaDB 10.2 para o 10.3

By |agosto 3rd, 2019|Categories: CentOS, Instalação e configuração, Linux, MariaDB, PerformanceDB|Tags: , , |

O processo de upgrade é bem simples e importante para manter o seu banco de dados sempre atualizado tanto em questões de melhorias quanto em questões de correção de BUGs.

Os procedimentos que vou mostrar é o mesmo para fazer o upgrade dentro de uma mesma versão(10.2.5 pata 10.2.10) ou entre versões diferentes(10.2 para a 10.3). Mas sempre leia o release log e as considerações para o upgrade, pois podem existir […]

208, 2019

Instalando o MariaDB 10.3 no CentOS

By |agosto 2nd, 2019|Categories: CentOS, Instalação e configuração, Linux, MariaDB, PerformanceDB|Tags: , , , |

Vamos ver como instalar o MariaDB 10.3 e alterar o datadir no CentOS

Instalação

O processo de instalação é bem simples, basta configurar o repositório e realizar a instalação, conforme os passos abaixo.

O MariaDB possui uma página onde é possível informar qual o sistema operacional e a versão do MariaDB que deseja instalar, e ele informa os passos necessários para a instalação.
Para ver essa página acesse https://downloads.mariadb.org/mariadb/repositories

Como vamos […]

108, 2019

Instalando o MariaDB 10.3 no Ubuntu

By |agosto 1st, 2019|Categories: Instalação e configuração, Linux, MariaDB, PerformanceDB, Ubuntu, Uncategorized|Tags: , , , |

Vamos ver como instalar o MariaDB 10.3 e alterar o datadir no Ubuntu

Instalação

O processo de instalação é bem simples, basta configurar o repositório e realizar a instalação, conforme os passos abaixo.

O MariaDB possui uma página onde é possível informar qual o sistema operacional e a versão do MariaDB que deseja instalar, e ele informa os passos necessários para a instalação.
Para ver essa página acesse https://downloads.mariadb.org/mariadb/repositories

Como vamos […]

1403, 2019

EXPORTANDO TABELAS INNODB

By |março 14th, 2019|Categories: Backup, Engines, InnoDB, MySQL, PerformanceDB|

Você sabe como exportar uma ou mais tabelas InnoDB de um database para outro ou de um servidor para outro apenas movendo os arquivos de dados?

Como sabemos, com tabelas InnoDB não podemos fazer igual fazemos com tabelas MyISAM, onde basta copiarmos os 3 arquivos(MYD, MYI e FRM) da tabela MyISAM e enviar para onde quisermos. Mas tem um recurso nativo e que permite fazer algo bem semelhante e pode ajudar […]

1403, 2019

INSTALANDO O MYSQL 5.7 NO CENTOS A PARTIR DOS BINÁRIOS

By |março 14th, 2019|Categories: CentOS, Linux, MySQL, PerformanceDB|Tags: , |

Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL.
Nesse momento vamos ver como fazer a instalação a partir dos arquivos binários, e já adianto que será um post um pouco longo, pois temos que configurar tudo manualmente.
Vamos instalar a […]

1403, 2019

INSTALANDO O MYSQL 5.7 NO CENTOS COM OS ARQUIVOS RPM

By |março 14th, 2019|Categories: CentOS, Linux, MySQL, PerformanceDB|Tags: , |

Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL.
Nesse momento vamos ver como fazer a instalação a partir do compilado para a sua o CentOS(Para os derivados do Red Hat.)
Vamos a versão mais recente do MySQL 5.7.

A primeira coisa […]

1403, 2019

INSTALANDO O MYSQL 5.7 NO CENTOS A PARTIR DO REPOSITÓRIO

By |março 14th, 2019|Categories: CentOS, Linux, MySQL|Tags: , |

Temos 3 formas de instalar o MySQL nas distribuições Linux. As instalações podem ser feitas a partir do repositório(yum, apt-get, etc…), a partir do pacote já compilado para a sua distribuição(.rpm, .deb, etc…) ou ainda através dos binários do MySQL.
Nesse momento vamos ver como fazer a instalação a partir do repositório oficial do MySQL.
Vamos a versão mais recente do MySQL 5.7.

A primeira coisa a ser feita é acessar o site […]

1403, 2019

COMO ESCOLHER MELHOR SEUS ÍNDICES – UM BOM COMEÇO

By |março 14th, 2019|Categories: Index, MySQL, PerformanceDB|Tags: , , |

Antes de começar a escrever suas buscas pelos dados , recomendo você a primeiro ter uma ideia do que é mais importante para seus usuários.
Quais valores e o tamanho de seus subconjunto vão conduzir a escolha do(s) índice(s) . O índice nada mais é que uma forma de acessar
mais rapidamente uma informação específica. Aqui é muito importante perceber que “informação específica” não é “todas as informações”.
E apesar de contribuirem para […]

1403, 2019

MYSQL + JSON DA CASAMENTO SIM!

By |março 14th, 2019|Categories: Function, MySQL, PerformanceDB|Tags: , , , |

 

Hoje vamos falar um pouco sobre um assunto muito desejado e esperado, tanto por desenvolvedores quanto por DBAs.
O MySQL suporta armazenar documentos JSON????
A resposta é um grande e sonoro SIM!!!
Na versão 5.7.8 foi adicionado o data type JSON e com ele você pode armazenar e manipular documentos JSON.

Isso significa que posso fazer no MySQL tudo que faço no MongoDB?

Não, pelo menos por enquanto não. Eu ainda não vejo dessa forma, na maturidade […]

1303, 2019

FEDERATED: Selecionando tabelas em outro servidor

By |março 13th, 2019|Categories: Engines, Federated, MySQL, PerformanceDB|Tags: , , , |

 

Algumas vezes temos a necessidade de realizar consultas ou até mesmo JOINs com tabelas que estão em outro servidor MySQL/MariaDB. E no nosso cenário não temos um MySQL Cluster, nem um MariaDB/Percona Galera Cluster, nem sequer uma replicação, seja isso por qualquer motivo(projetos diferentes, empresas diferentes, etc…).
Para isso o MySQL tem(e faz muito tempo) uma engine específica, a engine FEDERATED. Sim ela permite realizar uma conexão com outro servidor MySQL/MariaDB e […]

1303, 2019

Alterando o datadir do MySQL no Ubuntu

By |março 13th, 2019|Categories: Linux, MySQL, PerformanceDB, Ubuntu|Tags: , , , , |

Um procedimento comum após a instalação do MySQL é alterar o datadir e normalmente é para outra unidade de disco. Nos servidores que eu administro sempre busco deixar o datadir em uma unidade de disco e a gravação de logs em outra, isso faz não existir concorrência de I/O no momento de leitura ou gravação de dados.

Eu normalmente utilizo CentOS para o MySQL mas devido a um projeto acabei utilizando […]

1303, 2019

COMO NÃO TER ERROS NAS COLUNAS AUTO_INCREMENT NA REPLICAÇÃO

By |março 13th, 2019|Categories: MySQL, PerformanceDB, Replicação|Tags: |

Quando temos uma replicação envolvendo mais de 1 servidor master temos que tomar o cuidado para que a replicação não pare de funcionar, e o primeiro problema que qualquer DBA enfrenta é o erro de chave primária duplicada.

 Variáveis que devem ser configuradas em todos os servidores Master.

Porém é muito simples e fácil não passar por esse problema.
Temos 2 variáveis fundamentais e é muito simples a sua correta configuração.
Obs: O que eu […]

1303, 2019

Você sabe como calcular o tamanho das suas tabelas e databases?

By |março 13th, 2019|Categories: information_schema, MySQL, PerformanceDB|Tags: |

Uma informação legal, mais do que legal, importante, mais do que importante, necessária!

Quem nunca perguntou ou foi perguntado sobre qual o tamanho de um banco de dados ou de uma tabela?
Quando as tabelas são MyISAM da para olhar o tamanho dos arquivos, ou se for InnoDB e estiver com o innodb_per_tables habilitada até conseguimos, mas temos que nos conectarmos no servidor, acessar o diretórios e ai olhar os arquivos, depois […]

POSTS RECENTES

ARQUIVO

CATEGORIAS