Original post: http://anothermysqldba.blogspot.com/2014/03/planning-mysql-downtime-and-other.html
Todos nós sabemos que, enquanto o MySQL é estável e pode
funcionar por um tempo muito longo sem reiniciar. De vez em
quando nós precisamos reiniciar a ele ajustar algumas variáveis
ou para atualizar embora. Alguns poderiam supor que durante a
noite é o melhor momento para fazer isso, porque os seus usuários
estão dormindo. No entanto, muitas vezes durante a noite também
inclui backups e outros scripts crontab relatou que poderia estar
fazendo diferente mineração de dados e etc
Então, como você pode obter uma orientação sobre quando você tem
a menor atividade no servidor? Agora cada aplicação e banco de
dados são diferentes, por isso você precisa levado em conta que a
atividade …
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »
Bom pessoal, nesse post vou colocar os comandos para fazer a alteração de Collation do seu banco de dados MySQL, como também das suas tabelas e colunas:
1. Alterar o collation da base de dados:
ALTER DATABASE ‘base-de-dados’ DEFAULT CHARACTER SET charset COLLATE collation;Ex:ALTER DATABASE `base_de_dados` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;ALTER DATABASE `base_de_dados`
Original post: http://anothermysqldba.blogspot.com/2014/01/use-your-index-even-with-varchar-char.html
Eu observei recentemente um post sobre o forums.mysql.com site: Como a jejuar em 3 milhões registro de
pesquisa?
O exemplo dado utilizado um LIKE '% eed'
Isso não será aproveitado de um …
Olá, pessoal! Hoje veremos como deixar nossos testes com DBUnit usando o HSQLDB. O motivo é que queremos rodar o banco em memória, ou seja, evitarmos a necessidade ter o banco rodando para executar os testes. Ele será iniciado somente quando os testes forem executados. Como você pode observar nesse artigo, sempre temos que ter o MySql rodando para que as coisas funcionem e ter essa dependência no dia-dia enquanto estamos desenvolvendo é ruim, pois vamos exigir que cada desenvolvedor tenha que ter o MySql instalado na maquina etc. Não queremos isso. Queremos que ele faça o checkout do código e possa rodar.
Como já falado nesse artigo, vimos como automatizar nossos …
[Leia mais]
Original post: http://anothermysqldba.blogspot.com/2014/01/can-mysql-replication-catch-up.html
Assim, a replicação foi recentemente melhorado no MySQL 5.6. No
entanto, as pessoas ainda estão usando 5.1 e 5.5 para algumas
dessas melhorias vão ter que esperar para atingir o mundo
real.
Recentemente, ajudou a mover nessa direção com uma solução de
replicação localizado geo-. Uma parte do país tinha um servidor
MySQL 5.1 ea outra parte do país, teve um novo servidor MySQL 5.6
instalado.
Depois de lidar com as questões de conseguir o apoio de dados
inicial do primário para o servidor secundário (levou várias
horas para dizer o mínimo), eu tinha que decidir poderia
replicação apanhar e manter-se. O servidor primário teve algumas
grandes consultas e otimização é sempre um …
Olá, pessoal!
No artigo de hoje vamos ver como rodar unit tests usando o DBUnit com MySql. O DBUnit é uma API para fazermos testes unitários usando um banco de dados. Para rodar os testes automatizados é muito simples: precisamos apenas escolher o banco que vamos rodar e de um (ou mais) arquivos .xml, que vai representar os dados a serem testados.
Para começar, crie um projeto Java.
- Primeiro passo é criar o arquivo hibernate.cfg.xml com as configurações do banco, onde os testes serão executados:
<hibernate-configuration> <session-factory > <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="hibernate.connection.password">camilo</property> <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property> <property name="hibernate.connection.username">root</property> …[Leia mais]
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]
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 …
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 …
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 …
« Anterior 10 Mais recentes entradas | Próximo 10 Entradas mais antigos »