Home |  MySQL Temas Mais Discutidos |  FAQ |  Feeds |  Envie feed para o blog |  Comentários |  Arquivo |  Feed agregado RSS 2.0 Português English Deutsch Español Français Italiano 日本語 Русский 中文
Mostrando entradas 1 para 30 de 330 Próximo 30 Entradas mais antigos
Armazenamento de arquivos no MySQL em colunas BLOB
+0 Vote Up -0Vote Down
Os arquivos de imagem são o caso clássico para o uso de colunas BLOBs, mas isso raramente é uma boa idéia. A recomendação geral é NÃO armazenar arquivos no banco de dados. Isto é válido para qualquer banco de dados relacional. Há alguns casos que isso pode fazer sentido, mas são raros.

Os bancos de dados relacionais, inclusive o MySQL, são projetados para otimizar operações em objetos de tamanho relativamente pequeno. Principalmente quando os arquivos são grandes, há vários problemas decorrentes de armazená-los no Banco de Dados, envolvendo: performance, desperdício de espaço, fragmentação exagerada, dificuldade em backups/restores e maior trabalho na manutenção das tabelas.

O MySQL em particular vai sempre criar uma tabela temporária em disco quando JOINs envolverem tabelas com colunas BLOBs/TEXTs. Tabelas temporárias em



  [Leia mais...]
Transações no MySQL
+0 Vote Up -0Vote Down
Bom pessoal, vou disponibilizar material de estudo sobre transações no MySQL: https://www.dropbox.com/s/7q359tc553jdnaj/Transaccao.doc
Instalação WebScaleSQL resolvido ... parte 2
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2014/04/webscalesql-installation-solved-part-2.html

Este é um acompanhamento para o: Instalação WebScaleSQL tentou ... parte 1

Então, ser um geek típico, desenvolvedor, idiota ou o que quer .. Eu não conseguiram



  [Leia mais...]
MySQL Explique & SQL_NO_CACHE
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2014/04/mysql-explain-sqlnocache.html

Então, hoje eu estava ajudando alguém com o seu desempenho de banco de dados e correu algumas consultas mal escritos. Agora, certamente, todo mundo comete erros, o objetivo é fazer tudo o que puder para evitá-los.

Assim, apenas um par de dicas úteis para fazer antes de deixar uma consulta solto em seu ambiente.

Sempre executar a consulta via explicar primeiro. Algo tão simples como fazer explicar primeiro confirmará sem erros (já que ele não será executado), e permitir que você otimizar a consulta.
Várias ligações já existem sobre como usar explicar:








  [Leia mais...]
MySQLUserclone ou apenas Copie usuários do MySQL
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2014/04/mysqluserclone-or-just-copy-mysql-users.html


Recentemente, deparei com um pós MySQL Fórum que estava procurando como migrar os usuários para um novo sistema.

Enquanto isso poderia ser feito de várias maneiras, eu percebi que ele me deu a chance de jogar e demonstrar o




  [Leia mais...]
Script de backup (Xtrabackup + Retenção + Monitoramento)
+0 Vote Up -0Vote Down

A ideia desse post é mostrar um processo / política de backup por completo, contemplando:

  • Backup Full Online e Comprimido!!!!
  • Retenção de logs binários
  • Controle de espaço em disco através do expurgo dos backups mais antigos
  • Catalogo de backup
  • Monitoramento do backup

Para que seja possível acompanhar esse artigo, recomendo que leia primeiramente os artigos:

http://mathiasbrem.com.br/solucoes-de-backup-no-mysql/

http://mathiasbrem.com.br/backup-com-xtrabackup/

Eles lhe darão uma base conceitual de DBA e uma apresentação inicial das capacidades da ferramenta Xtrabackup.

Instale o Xtrabackup como mencionado

  [Leia mais...]
Backup com Xtrabackup
+0 Vote Up -0Vote Down

Xtrabackup é uma solução de backup equivalente ao “Mysql Enterprise Backup”, o interessante é a possibilidade de poder utilizar exatamente os mesmos recursos e o mesmo tipo de backup de uma solução paga, através de uma ferramenta gratuita! (Ele é free (opensource), fique tranquilo! ) Com o Xtrabackup você será capaz de:

  • Realizar backups full
  • Realizar backups incrementais
  • Realizar backups online (consistentes e sem gerar lock ou qualquer outro tipo de indisponibilidade)
  • Realizar backups comprimidos
  • Entre outras funcionalidades que você pode verificar no site oficial:
  • http://www.percona.com/software/percona-xtrabackup

A Instalação do Xtrabackup: A Percona disponibiliza pacotes para várias distribuições e versões binárias

  [Leia mais...]
Instalação WebScaleSQL tentou ... parte 1
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2014/03/webscalesql-installation-attempted-part.html

Bem, se você não ver a notícia, no entanto, em seguida, por todos os meios, siga este link e leia sobre WebScaleSQL . Muito obrigado para a equipe de engenheiros do Facebook, Twitter e Google para o seu trabalho duro para isso. Estou curioso para ver como isso se desenvolve mais no futuro, uma vez que fazê-lo funcionar.

Aqui está o que eu



  [Leia mais...]
Percona NUVEM TOOLS
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2014/03/percona-cloud-tools.html

Então, eu realmente gosto do fato de que Percona está chegando e oferecendo soluções para ajudar a analisar as preocupações do MySQL ou problemas com cloud.percona.com .

É muito fácil de instalar. O caminho mais rápido é ter o repo Percona YUM instalado, eu tenho



  [Leia mais...]
MySQL e OS X instalar e remover
+0 Vote Up -0Vote Down
Original post: http://anothermysqldba.blogspot.com/2014/03/mysql-and-os-x-install-and-remove.html

Portanto, esta é uma referência a este bug:
Acontece que eu deparar-lo assim que eu percebi que o Parreira testá-lo com 5.7 também.
Eu também era capaz de reproduzir este erro com a versão mais recente DMR. (No momento do teste mysql-5.7.3-m13) Eu estava usando o fornecido DMG eo arquivo tar.gz.

dyld: Symbol not found: _strnlen
Referenced






  [Leia mais...]
MySQL Tech Tour em Manaus
+0 Vote Up -0Vote Down
Mais um Tech Tour! Desta vez em Manaus/AM, amanhã 27-mar-14 a partir das 8h00. O evento é organizado pela Lustrabits, parceria Oracle para MySQL. Mais informações e inscrições pelo telefone +55 92 3236-6901.

A nossa agenda é a seguinte:
  • Recepção - Welcome coffee 
  • Abertura 
  • Otimizando a performance, segurança e disponibilidade com o MySQL Enterprise 
  • Oracle MySQL Premier Support - Benefícios e casos de uso 
  • Coffee-break
  • Arquiteturas de referência MySQL 
  • Mas o MySQL não é de graça? 
  • Q&A - Perguntas e Respostas 
  • Encerramento
ATUALIZAÇÃO:

Slides "Oracle MySQL Premier Support"








  [Leia mais...]
Back-up rápido de tabelas MySQL
+0 Vote Up -0Vote Down
Uma boa prática  antes de atualizar a sua base é sempre fazer um back-up das tabelas que pode ser feito de forma rápida com o seguinte comando:
Problemas de performance (performance_schema)
+0 Vote Up -0Vote Down

Você deve imaginar, que vou explicar como otimizar a performance do banco de dados com os novos catálogos de performance do mysql(performance_schema)?

Não! HAhAHA

Vou explicar, que ele também pode ser o vilão da história!

Performance_schema é uma excelente ferramenta para monitoria do ambiente, possibilitando a analise de possíveis problemas de performance, mas o uso desse recurso causa em média entre 10% e até 30% de “overhead”, ou seja onera em até 30% o seu banco de dados causando lentidão nos processos executados no mesmo.

As versões mais recentes do MySQL tem esse recurso configurado por padrão, ou seja, é automaticamente ativado na inicialização da instância. Em pequenos bancos de dados ou com fluxo transacional baixo, acaba sendo

  [Leia mais...]
Aaaaaa as documentações! Innodb Internals ( um achado )
+0 Vote Up -0Vote Down

Pesquisando encontrei uma documentação no Slideshare excelente, um pouco antiga, de 2009 da Innobase, mas excelente pelas imagens que explicam a arquitetura interna do Innodb e suas ligações, segue:

http://pt.slideshare.net/mysqlops/innodb-internal-9032556

Para quem conhece outras arquiteturas como a do Oracle, fica mais fácil!

A documentação é bem técnica, é mais útil para DBA’s e pessoas com tempo! HAHAHA

Entenda a arquitetura do Innodb(Oracle) / Xtradb (Percona)
+0 Vote Up -0Vote Down

Para quem já conhece as estruturas de outros databases como o Oracle,DB2 e até mesmo o SQL Server, é sempre interessante entender o funcionamento interno do banco de dados para planejar e usufruir os recursos da melhor forma. Será extremamente útil a imagem a seguir para DBA’s de outros SGBD e até mesmo para quem está começando agora com MYSQL, a imagem a seguir explica todo o fluxo de dados e transações, exibindo tanto as estruturas de memória quanto as de disco, segue:

Event (JOB) para reiniciar replicação automaticamente!
+0 Vote Up -0Vote Down

O Script a seguir gera um Job que monitora e reinicializa a replicação automaticamente caso a mesma esteja parada, tive de fazer esse script pois não encontrei em local algum algo parecido, segue:


USE mysql;

DELIMITER $$

CREATE PROCEDURE MonitoringReplication()
BEGIN
DECLARE check_slave_status varchar(10);

SELECT VARIABLE_VALUE INTO check_slave_status FROM information_schema.GLOBAL_STATUS WHERE VARIABLE_NAME='Slave_Running';

IF check_slave_status = 'OFF' THEN
stop slave;
start slave;
END IF;

END$$

DELIMITER ;

use mysql;
DROP EVENT MonitoringReplication
CREATE EVENT MonitoringReplication
ON SCHEDULE EVERY 2 MINUTE
DO CALL MonitoringReplication;

Planejando o tempo de inatividade MySQL e outras variáveis ​​de estado para revisão
+0 Vote Up -0Vote Down
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



  [Leia mais...]
MySQL Tech Tour em Blumenau
+0 Vote Up -0Vote Down
O time MySQL da Oracle estará em Blumenau/SC no evento MySQL Tech Tour no dia 12-mar-14 a partir das 8h00. Coincidentemente a mesma data do Festival Brasileiro da Cerveja. ;-)

A nossa agenda é a seguinte:
  • Recepção - Welcome coffee
  • Abertura
  • Mas o MySQL não é de graça?
  • Otimizando a performance, segurança e disponibilidade com o MySQL Enterprise
  • Oracle MySQL Premier Support - Benefícios e casos de uso
  • Coffee-break
  • Guia essencial para embarcar o MySQL em seu produto
  • Q&A - Perguntas e Respostas
  • Encerramento
O evento é organizado pela


  [Leia mais...]
How to change the number or size of InnoDB Log Files
+0 Vote Up -0Vote Down
This week I was approached by a friend who was not aware of the resource available in 5.6 although it’s being very well commented and has been used by many that received that as a very good new feature. In fact, it was a bit intrusive to change transaction log sizes and the # of […]
DatabaseCast: História do MongoDB
+0 Vote Up -0Vote Down

Olá, pessoal! Neste episódio do DatabaseCast, o podcast brasileiro sobre banco de dados, Mauro Pichiliani (@pichiliani) e Wagner Crivelini (@wcrivelini) aprendem sobre a história do MongoDB com os convidados Christiano Anderson (@dump) e Suissa (@osuissa). Neste episódio você vai criticar um nome de um banco de dados, discutir sobre NoSQL e SQL, prevenir uma gravidez eventual, conhecer o teorema CAP, embolar suas transações e modelos OLAP no JSON e

  [Leia mais...]
[MySQL] - Alterando o Collation do BD e Tabelas
+0 Vote Up -0Vote Down
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`
MySQL Web Installer: mais facilidade no Windows
+1 Vote Up -0Vote Down
O time MySQL para produtos no Windows tem trabalhado bastante para facilitar as coisas para usuários que estão começando a utlizar MySQL. Uma das novidades é o novo instalador Web que tem apenas 1,5 MB é obtém sob demanda apenas os produtos que você deseja instalar e configurar. 
Se você deseja experimentar, o novo Web Installer está disponível para download em http://mysql.com/downloads/installer (http://mysql.com/downloads/installer) .



A partir do Web Installer produtos da família MySQL de diferentes versões podem ser instalados e




  [Leia mais...]
Replication and worker threads
+1 Vote Up -0Vote Down
Recently I’ve got myself a little worried about how to monitor the threads executing data coming from the relay logs in a replication environment. I decided to go, raise some virtual machines, setup mysql on that and start investigating how to do that. All the things will start setting up the replication between some mysql […]
Liberdade de escolha para usuários Red Hat 7
+2 Vote Up -0Vote Down
A Red Hat lançou recentemente uma versão beta do seu próximo Enterprise Linux que inclui por padrão um fork do MySQL 5.5. O MySQL 5.5 já é GA há mais de 3 anos, sendo que a versão 5.6 já está pronta para produção há 1 ano com muitas melhorias sobre a anterior, tais como: melhor desempenho, mais facilidade de gerenciar e diagnosticar problemas, interface NoSQL entre outras. Ao longo deste último ano a versão 5.6 já provou ser o MySQL mais estável e robusto da história do produto sendo adotado em produção por diversos grandes usuários como, por exemplo, a Mozilla Foundation.

O Red Hat 7 beta não propicia os benefícios do MySQL 5.6 ao usuário final. A competição saudável no eco-sistema MySQL certamente é benéfica, energizando as pessoas e

  [Leia mais...]
Use seu índice, mesmo com um varchar | | serviço doméstico
+0 Vote Up -0Vote Down
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' 




  [Leia mais...]
Automatizando seus testes com DBUnit + HSQLDB
+0 Vote Up -0Vote Down

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

  [Leia mais...]
MySQL Workbench 6.1
+0 Vote Up -0Vote Down
Esta semana foi disponibilizado para testes públicos (beta) o MySQL Workbench 6.1.

Nesta versão há mais de 30 novas funcionalidades, sendo muitas das melhorias voltadas para performance tuning em tempo real.

No SQL Editor você vai encontrar um novo dashboard com visualizações que aproveitam o novo PERFORMANCE_SCHEMA do MySQL Server 5.6 e 5.7, além de um Visual Explain remodelado.

Uma outra novidade é o schema SYS, que fornece visões simplificadas da performance geral do MySQL. Para DBAs Oracle, o SYS do MySQL é semelhante às views do catálogo V$ e para DBAs MS-SQL verão similaridades aos DMVs (Dynamic Management Views).

O MySQL Workbench 6.1 inclui:

  • Melhorias na função arrastar e soltar nas telas home e SQL Editor;
  • Visual Explain 2 - o recurso Visual Explain foi melhorado e agora é mais fácil ler e










  [Leia mais...]
Estudo de Caso AWS: Brasil ICT – Implementação de SAP Business One na Nuvem
+0 Vote Up -0Vote Down

Hoje temos o prazer em publicar mais um estudo de caso sobre a utilização da Nuvem da Amazon Web Services. Se você também quer contar sua história para nós, entre em contato conosco!

O caso é da Brasil ICT, uma empresa integradora de tecnologias e especializada em colaboração e cloud computing.

Marcelo Caruso, Diretor de Consultoria da Brasil ICT, nos conta abaixo um pouco mais sobre a empresa e como utilizam a Nuvem da 

  [Leia mais...]
MySQL Replication pode pegar
+0 Vote Up -0Vote Down
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





  [Leia mais...]
Automatizando seus testes com DBUnit + MySQL
+0 Vote Up -0Vote Down

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
  [Leia mais...]
Mostrando entradas 1 para 30 de 330 Próximo 30 Entradas mais antigos

Planet MySQL © 1995, 2014, Oracle Corporation and/or its affiliates   Legal Policies | Your Privacy Rights | Terms of Use

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.