Bom pessoal, é com muito alegria que anunciamos que está pronta a versão estável do MySQL 5.6. Focando então a nova versão do produto, o MySQL 5.6, contamos com as seguintes melhorias : • Melhorias no otimizador de consultas com Index Condition Pushdown; • Melhorias no Kernel do InnoDB aumento de throughput; • Novo estilo NoSQL com a API MEMCACHED; • Melhorias no
The latest from the MySQL community
Ideas, releases, practical guides, and perspectives from the people building with MySQL.
Bom pessoal, neste post vou efetuar a
atualização do Kernel do Debian Squeeze, pois devido meu servidor
Debian estar virtualizado num ambiente de virtualização com
Hyper-V, o kernel padrão do Debian Squeeze não possui suporte aos
drivers de integração do Hyper-V. Nisso para conseguirmos
utilizar os drivers de integração do Hyper-V no Debian devemos
efetuar a atualização do Kernel para a versão 3.2.X que já possui
os drivers de integração do Hyper-V nativamente, facilitando essa
integração entre plataformas.
Vamos colocar a mão na massa. No laboratório que montei para
fazer este post fiz a instalação do Debian somente texto e
informei nas configurações da Maquina Virtual para utilizar a
Rede Legada, pois o Kernel padrão do Debian não reconhece a Rede
Sintética. Esta rede …
Send to Kindle
Hoje vamos falar de como realizar um backup (snapshot)
consistente do nosso banco de dados.
Primeiramente, em qual situações podemos utilizar o snapshot?
1. Digamos que seu servidor de produção vai ser partir de hoje replicado em um slave, como você faz essa carga inicial de dados no slave? qual era a posição do bin log quando o backup iniciou, durante o período de backup, sera que alguém enviou alguma query para o banco? e se o bin log esta numa posição diferente da de quando o backup iniciou?
2. Caso você queira implementar uma estrategia de backup incremental, você pode fazer uma copia integra da base uma vez na semana, e caso necessite restaurar a base, aplicar os bin logs a partir da copia.
Dito isso, vamos ao que nos interessa.
Para garantir a integridade vamos precisar trabalhar em 2
sessões, a primeira vai ser responsável por garantir a
integridade (vamos dar …
Uso este e recomendo o melhor totalmente em português e
totalmente FREE, conheça você também:
<a href="http://api.hostinger.com.br/redir/988655"
rel="nofollow">http://api.hostinger.com.br/redir/988655</a>
Bom pessoal, este post é uma introdução a uma nova série de posts para falar de PL/MySQL no qual é a Linguagem de Programação nativa deste SGBD. Para isso iniciaremos falando dos conceitos gerais para podermos avançar nestes novos estudos.
Conceitos Gerais e a Linguagem PL/MySQL
Os sistemas de gerenciamento de banco de dados mais modernos, e o MySQL não é uma exceção, utilizam recursos
Hoje vamos dar continuidade a replicação, você pode ler o primeiro post sobre este tema aqui
Primeiramente vamos criar os certificados SSL:
Certificado CA:
openssl genrsa 2048 > ca-key.pem openssl req -new -x509 -nodes -days 1000 -key ca-key.pem > ca-cert.pem
Certificado do servidor
openssl req -newkey rsa:2048 -days 1000 -nodes -keyout server-key.pem > server-req.pem openssl x509 -req -in server-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > server-cert.pem
Certificado do Cliente
openssl req -newkey rsa:2048 -days 1000 -nodes -keyout client-key.pem > client-req.pem openssl x509 -req -in client-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > client-cert.pem
copy ca-cert.pem, client-req.pem, client-cert.pem to slave server
…[Leia mais]Cada desenvolvedor é diferente, mas o ambiente da sua equipe de desenvolvimento não tem que ser. Um web app moderno usa muitas tecnologias diferentes. As dependências comuns para um ambiente de desenvolvimento web em funcionamento incluem PHP e suas extensões necessárias, um servidor web, um banco de dados, frameworks de teste, e outros aplicativos e serviços. A abordagem clássica para auxiliar uma equipe de desenvolvedores é implementar um servidor e instalar todos os pacotes necessários para o desenvolvimento. Essa metodologia fornece um ambiente consistente para todos os desenvolvedores da equipe, garantindo que todos os colaboradores recebam a mesma experiência em todo o ciclo de desenvolvimento. No entanto, por mais consistente e homogêneo que um desenvolvimento remoto possa ser, desenvolver remotamente traz uma série de problemas, incluindo sacrifícios de velocidade e uma dependência desagradável de uma conexão confiável à …
[Leia mais]Há muita empolgação com relação ao Big Data e muita confusão também. Este artigo fornecerá uma definição funcional de Big Data e dará uma série de exemplos para que você tenha uma compreensão em primeira mão de alguns dos recursos do Hadoop, a tecnologia líder de software livre no domínio de Big Data. Especificamente, vamos nos concentrar nas seguintes questões.
- O que é Big Data, Hadoop, Sqoop, Hive e Pig, e por que há tanta empolgação nesse espaço?
- Como o Hadoop se relaciona ao IBM DB2 e ao Informix? Essas tecnologias podem ser usadas juntas?
- Como posso começar a usar Big Data? Há exemplos simples que funcionam em um único PC?
- Para os superimpacientes, se já for possível definir Hadoop e
quiser trabalhar direto com as amostras de código, faça o
seguinte.
- Dispare sua instância do Informix ou DB2.
- Faça o download da imagem VMWare do …
Se você trabalha com desenvolvimento de software, por experiência própria, deve saber que a única constante no processo de desenvolvimento é a mudança.
Mas por que isso ocorre? Com o desenvolvimento tecnológico obtidos nos últimos tempos a área da tecnologia da informação foi impactada por dois fatores importantes:
- O aumento do tamanho e da complexidade dos sistemas de software;
- A redução do tempo e custo de desenvolvimento e manutenção do software.
Assim, os sistemas ficaram mais complexos e maiores e o tempo e o orçamento para desenvolver tais sistemas diminuiu. E o negócio não pode parar…
Um software é um produto que foi criado para atender uma necessidade de negócio, e os requisitos de negócio mudam a todo instante com base nas prioridades do mesmo, logo o software tem que ser alterado para dar suporte a tais mudanças. Dessa forma, um software que não foi …
[Leia mais]Olá, pessoal. Como DBA há algum tempo, acabo fazendo várias consultorias em diferentes clientes que têm problemas com seus bancos de dados. Entre os cenários de bases de dados que eu encontrei, provavelmente o aspecto que mais afeta o meu trabalho é lidar com modelos de banco de dados grandes e complexos, que foram criados para satisfazer os requisitos de armazenamento dos dados.
A origem destes modelos não é incomum nos dias de hoje: com novos requisitos sendo agregados aos sistemas existentes, os desenvolvedores e outros profissionais têm que modificar os objetos do banco de dados, criar novas tabelas, relacionamentos, colunas, tipos de dados e assim por diante. Além disso, é fato que se a empresa cresce, os dados armazenados também tendem a crescer muito, o que aumenta a complexidade para executar tarefas de manutenção no modelo, nos dados, …
[Leia mais]