Displaying posts with tag: MySQL (reset)
Aumente o open-files-limit do MariaDB no CentOS com systemd

Lá se vão os dias em que simplesmente mudar as configurações no arquivo /etc/my.cnf seria suficiente. Entre para o novo mundo do systemd.

O systemd em si tem um limite que controla quantos arquivos de um determinado serviço podem ser abertos, independentemente do que você configurar no arquivo /etc/my.cnf ou no arquivo /etc/security/limits.conf.

Para aumentar os arquivos abertos do MariaDB sendo executados em um sistema RHEL ou CentOS 7 com systemd, faça o seguinte.

Primeiro, crie um novo diretório que irá realizar as mudanças no serviço MariaDB para ele. Ao fazer as alterações aqui, tenha certeza de que as atualizações de pacotes que iriam/poderiam sobrescrever o mariadb.service não sobrescreva suas próprias mudanças.

$ mkdir -p /etc/systemd/system/mariadb.service.d/

Em seguida, configure o systemd para que o serviço do MariaDB possa abrir mais …

[Leia mais]
MySQL 5.7 – TableSpace Genéricas v2.0 – A nova Onda

O conceito de tablespace não tem nada de novo. Só não é mais velho que eu. Vários outros RDBMS (bancos de dados) o implementam faz algum tempo. No MySQL foi implementado pelos primórdios do innoDB. Em linhas gerais o que […] ↓ Leia o restante deste post...

DatabaseCast 56: Sintaxe SQL

Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e os ouvintes Alex Zaballa (@alexzaballa) e Henrique Jardim (@henriquejardim) quebram a cabeça tentando descobrir o problema na sintaxe do comando SQL. Você também vai saber um pouco mais sobre o padrão SQL, descobrir por que fugir da álgebra relacional, evitar colocar hints de instrução na forma de comentários, odiar a sintaxe (+)= e =(+) e não dar ouvidos ao diabinho e ao anjinho que ficam em cima dos ombros.

[Leia mais]
MySQL 5.7 – novidades no gerenciamento de usuários

Uma série de mudanças no subsistema de gestão de usuários da nova versão do sistema de gerenciamento de bancos de dados open source mais popular do mundo é observada. Muito vem para melhorar tudo aquilo que é considerado um problema de segurança para muitos dos administradores de bancos e dados que já trabalham com o MySQL desde outras versões.

Realmente, a versão 5.7 trará muitas novidades que já podem ser testadas através do download do DMR (Developement Milestonbe Release), disponível no labs.mysql.com. Muito do que vem sendo solicitado há algum tempo está previsto para a nova versão ainda sem previsão para lançamento. Entretanto, quero começar a listar aqui as várias novidades para que o leitor não fique perdido quando a hora da migração chegar – até porque as melhorias não são somente em algumas áreas, mas vários subsistemas estão sendo profundamente …

[Leia mais]
Utilizando Docker com MySQL

Numa definição muito simplista, o Docker é um modo de virtualização mais leve. Na virtualização “tradicional” para ter imagem utilizável você precisa criar a máquina virtual e depois instalar o Sistema Operacional. Com o Docker, você pode ter várias imagens sobre o mesmo SO ao mesmo tempo em que mantém o isolamento das aplicações e bibliotecas em cada imagem.

Ao invés de múltiplas VMs, teremos múltiplos containers. Múltiplos SOs dão suporte à tecnologia de containers, em destaque o Linux. Sendo assim, o kernel do SO provê o suporte aos containers e o Docker é uma camada de abstração para facilitar seu uso, similar ao que o Vagrant faz para VMs. Isto nos dá a vantagem adicional do Docker ser agnóstico ao …

[Leia mais]
Como alterar o datadir do MySQL no Ubuntu

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 … Read More →

MySQL Utilities – Tarefas administrativas

No último artigo, mostrei ao amigo leitor como configurar de forma muito fácil a replicação GTID entre servidores de bancos de dados MySQL com alguns dos scripts do pacote MySQL Utilities, disponível para download via YUM ou pelo site do MySQL. A parte II sobre Replicação GTID ainda está no forno, mas tive uma oportunidade de executar várias tarefas administrativas em um servidor de produção com alguns outros scripts do MySQL Utilities. Então, resolvi passar este na frente e focar em ajudar o DBA naquelas tarefas executadas no seu dia a dia.

São muitas as possibilidades, vários os scripts, que se encaixam em diversas situações. Lembro que a versão do MySQL Utilities que utilizo na escrita deste artigo é a 1.6.1, que ainda está em desenvolvimento. …

[Leia mais]
Exploring InnoDB Schema Partial Backups with Percona Xtrabackup

I remember the time when all the database and sys admins used to speak about MySQL backup strategy and it was really something to not worry about too much for many reasons. One of them was that the dataset on MySQL schemas was not too big, not that critical and the information was not that […]

MySQL Utilities – replicação

Há algum tempo a turma que desenvolve o MySQL Oracle começou com a ideia de entregar ao administrador de bancos de dados uma série de ferramentas, também conhecidas como scripts, para a realização de tarefas bem conhecidas no dia-a-dia de um DBA. Pude perceber no evento MySQL Central @ OOW 2014 que essa mesma turma estava lá e conversando com o Product Manager, Chuck Bell. Eu soube que eles realmente estão investindo tempo para se obter scripts realmente robustos e que entregue rapidamente o que se deseja obter a respeito de status dos bancos de dados, replicação, comparação de dados entre bancos rodando em instâncias diferentes e outras operações.

O que é o MySQL Utilities?

O MySQL Utilities é um conjunto de aplicativos ou scripts escritos em Python, empacotado e disponibilizado pela Oracle. Dentro deste …

[Leia mais]
Alterações a quente de tabelas Innodb no MySQL

Olá, leitor, tudo bem?

Em resumo, com a compra da MySQL pela Oracle, alguns de nós usuários e fãs do MySQL pensamos que poderia ser seu fim. Ou que problemas estariam à vista em pouco tempo. E é com muito prazer que hoje nós, usuários do banco de dados MySQL, percebemos que o que ocorreu foi o contrário. O banco de dados MySQL está muito bem e cada vez mais forte.

A Oracle colocou, na versão 5.6 em diante do MySQL, vários recursos realmente importantes vindos do oracle knowledge base, entre eles a otimização e a alteração de tabelas innodb a quente.

É claro! Não é mágico! Não basta instalar a nova versão e sair mandando ver! Por isso, segue uma dica do seu amigo aqui!

Seguem as etapas: Planejamento, Execução, Guardando as ferramentas!

Planejamento

Escolha a tabela que pretende otimizar, busque-a no banco “information_schema” com o seguinte comando:

SELECT * …
[Leia mais]