DevMedia
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da SQL Magazine DIGITAL
ou para quem possui Créditos DevMedia.

Clique aqui para saber como acessar este post

1) Torne-se um assinante MVP e por apenas R$ 59,90 por mês você terá acesso completo a todos os posts. Assinar MVP

2) Adquira Créditos: comprando R$ 180,00 em créditos esse post custará R$ 1,20. Comprar Créditos

post favorito     comentários
SQL Magazine 98 - Índice

MySQL 5.6 Multi-Threaded Replication - Revista SQL Magazine 98

Este artigo foi escrito com o objetivo de apresentar o novo suporte que o MySQL 5.6.3 apresenta ao recurso denominado Multi-Threaded Replication

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você poderia comentar o que não lhe agradou?

Confirmo meu voto negativo
Desde muitos anos atrás, desde que o MySQL começou a ser utilizado por vários usuários ao redor do mundo, um dos recursos que sempre chamou a atenção foi a replicação de dados, pela simplicidade e efetividade do recurso. Mas, não só por isso, uma das características mais marcantes do servidor de bancos de dados MySQL desde a concepção de sua arquitetura foi a possibilidade de escala horizontal que o servidor possui, ou seja, uma vez que o administrador de bancos de dados deseja aumentar o poder de resposta para as aplicações de sua empresa, este deverá considerar quebrar ou fragmentar o workload em várias partes. Claro que modificações na aplicação são demandadas para que se possa utilizar em 100% os recursos que SGBDs em replicação tem a oferecer.
O impacto geral que faz com que as empresas optem por ter servidores em replicação pode ser notado dentro de um ciclo que se inicia pelo crescimento do negócio, visto que a economia no Brasil vai muito bem, os sistemas passam a atender mais clientes a mais negócios, o que gera mais informação e isso para os bancos de dados não se traduz somente em armazenamento, mas também, em leituras e escritas de maneira, como eu costumo dizer, frenética. Nesse cenário, se pudermos colocar vários servidores para trabalhar os vários aspectos do aplicativo, os resultados serão alcançados com mais facilidade – como disse Anatolii Karatsuba, Dividir e Conquistar (Divide and Conquer, 1960).
Para que os exemplos deste artigo sejam praticados, é interessante montar uma máquina virtual com o Oracle VM Virtual Box, com o Oracle Enterprise Linux 6 ou CenTos 6 e o binário do MySQL 5.6.4 milestone 7 que pode ser baixado em http://dev/mysql.com (caso precise de ajuda para instalar o binário do MySQL, o seguinte link tem as informações necessárias: http://bit.ly/yFzqiy). Este artigo poderá também ser testado em ambiente MS Windows, bastando baixar o arquivo condizente a este sistema operacional, descompactar e iniciar o mysqld através do cmd ou ainda através de um serviço. A instalação do MySQL para suporte a este artigo foi realizada a partir de pacotes “.rpm”. Tal máquina virtual ainda deverá contar com o mínimo de 8GB de espaço em disco, um disco adicional de 3GB para uma nova partição no Linux, aonde colocaremos os logs da replicação, duas placas de rede virtuais com IPs fixos ou estáticos configurados.
Atualize o sistema operacional e depois instale o MySQL 5.6. Mais à frente será possível notar que a nova unidade de disco ou mount point foi montada em um diretório /mysql-rpl nas duas máquinas virtuais. Para efetuar as operações de criação de partição, formatação, montagem adição de um novo ponto de montagem no arquivo /etc/fstab no Linux, siga as instruções apresentadas na Listagem 1.

Listagem 1. Criando nova partição, formatando e montando o disco adicional
# criando a nova partição no disco/dispositivo /dev/sdb
[root@master ~]# fdisk /dev/sdb

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-391, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-391, default 391):
Using default value 391

Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

# formatando a nova partição com sistema de arquivo ext3
[root@master ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
"

A exibição deste artigo foi interrompida

Este post está disponível para assinantes MVP.



Wagner Bianchi é Tecnólogo em Gerenciamento de Bancos de Dados pela Faculdade Infórium de Tecnologia, Pós-Graduando em Administração Estratégica de Empresas (Executivo Jr.) pela Fundação Getúlio Vargas no Minas Business Institute, [...]

O que você achou deste post?
Publicidade
Serviços

Mais posts