Três vezes mais rápido: MySQL 5.7!

Para a nossa alegria a Oracle anunciou a disponibilidade mundial do MySQL 5.7, a última versão da base de dados open source mais popular do mercado. A nova versão oferece níveis de desempenho, escalabilidade e gestão sem precedentes; reforça as funcionalidades NoSQL com suporte JSON e MySQL Router, aumentando desta forma a facilidade de ligação das aplicações às várias bases de dados MySQL.

 

Já faz um tempo que eu estou no aguardo desta versão do SGBD. Não só por todas melhorias em performance e segurança que automaticamente viriam mas também por uma nova feature que facilitará muito aqueles que assim como eu trabalham com MySQL em ambientes em HA. Agora a replicação conta com a facilidade de multi-source, ou seja, um servidor consegue buscar em mais de um servidor os dados a serem replicados. …

[Leia mais]
Três vezes mais rápido: MySQL 5.7!

Para a nossa alegria a Oracle anunciou a disponibilidade mundial do MySQL 5.7, a última versão da base de dados open source mais popular do mercado. A nova versão oferece níveis de desempenho, escalabilidade e gestão sem precedentes; reforça as funcionalidades NoSQL com suporte JSON e MySQL Router, aumentando desta forma a facilidade de ligação das aplicações às várias bases de dados MySQL.

 

Já faz um tempo que eu estou no aguardo desta versão do SGBD. Não só por todas melhorias em performance e segurança que automaticamente viriam mas também por uma nova feature que facilitará muito aqueles que assim como eu trabalham com MySQL em ambientes em HA. Agora a replicação conta com a facilidade de multi-source, ou seja, um servidor consegue buscar em mais de um servidor os dados a serem …

[Leia mais]
Vagrant – as vantagens da virtualização em ambiente local

Olá, pessoal.

Quando conheci a ferramenta, achei realmente engraçado seu nome, uma ferramenta de Vagabundo. Seu nome vem da facilidade em que se cria ambientes diversos de forma rápida e prática.

Para facilitar, todos os exemplos foram colocados neste repositório, e cada branch representa seu tipo de provisionamento.

A proposta é poder criar e configurar ambientes de desenvolvimento leves, reprodutíveis e portáteis.

Mudando sua forma de trabalhar

O download do Vagrant pode ser feito em seu site, e ele possui versões para Mac, Windows e Linux. Afinal, não importa o seu sistema operacional, o que importa é que seu ambiente é o mais próximo possível do ambiente de produção/homologação.

Configurar

A configuração é …

[Leia mais]
10 dicas simples para otimizar seu site

Quanto mais veloz for seu site, mais satisfeito seu usuário ficará – e pode acabar se tornando um fiel cliente.

Velocidade de carregamento é fundamental em qualquer site. E é o critério que mais pesa nas avaliações feitas por usuários. Afinal, ninguém poderá avaliar o design do site ou seu conteúdo antes de ele carregar complemente.

O grande problema é que muitos desenvolvedores focam muito em design e em conteúdo, deixando o desempenho em segundo plano. Muitas vezes, perdem alguns segundos de carregamento em prol de um efeito visual.

Pesquisas realizadas pela Akamai e pela Gomez.com apontam que, para cada segundo que o usuário espera pelo carregamento de uma página, a satisfação dele com o site decai em 16%. Segundo eles, os usuários esperam que os sites carreguem em 2 segundos ou menos, sendo que eles abandonariam páginas que levassem mais de 3 segundos para …

[Leia mais]
MySQL de Alta Performance: Otimizando o seu SGBD.

Quem nunca utilizou ou desenvolveu um sistema ou website e percebeu que os acessos, consultas e registros estavam lentos? Quando este problema é detectado a primeira coisa que fazemos é ver se a nossa conexão com a internet está lenta ou se o banco ou o código estão otimizados. E o SGBD? Já pararam para pensar que em muitos casos de lentidão o culpado é o servidor onde o seu banco de dados está? Pode ser por configuração errada, rede com problemas ou não foi projetada de uma forma inteligente ou até mesmo o SO do servidor!

Hoje eu vou passar algumas dicas e experiências que adquiri como DBA e com isso ajudá-los a ter um MySQL Server rápido e que não seja o “gargalo” ou o vilão da história.

 

Sistema Operacional

Antes de começarmos, vale lembrar que o ideal é sempre estar com a versão estável mais atual do MySQL Server e do seu SO. Não esqueça, os updates ajudam na segurança e …

[Leia mais]
MySQL de Alta Performance: Otimizando o seu SGBD.

Quem nunca utilizou ou desenvolveu um sistema ou website e percebeu que os acessos, consultas e registros estavam lentos? Quando este problema é detectado a primeira coisa que fazemos é ver se a nossa conexão com a internet está lenta ou se o banco ou o código estão otimizados. E o SGBD? Já pararam para pensar que em muitos casos de lentidão o culpado é o servidor onde o seu banco de dados está? Pode ser por configuração errada, rede com problemas ou não foi projetada de uma forma inteligente ou até mesmo o SO do servidor!

Hoje eu vou passar algumas dicas e experiências que adquiri como DBA e com isso ajudá-los a ter um MySQL Server rápido e que não seja o “gargalo” ou o vilão da história.

 

Sistema Operacional

Antes de começarmos, vale lembrar que o ideal é sempre estar com a versão estável mais atual do MySQL Server e do seu SO. Não esqueça, os updates ajudam na segurança e …

[Leia mais]
Blindando o MySQL: Configurações de segurança

O banco de dados é parte importante e fundamental de um ou vários sistemas de uma empresa, provendo informações necessárias para tomadas de decisões, lançamentos de produtos e regras de negócios, ou seja, é no banco de dados onde estão a informações mais valiosas de uma empresa.

É fato que tanta informação valiosa em um mesmo local não é algo seguro por natureza e é ai que você, DBA, deve agir com inteligência e elaborar estratégias de segurança como: Políticas de senhas, firewall, SO, SGBD e até a própria cultura do local onde você trabalha, pois, não adianta de nada você cuidar da segurança e a sua equipe ficar trafegando o usuário e senha em plain text pela rede.

Criando uma boa estratégia de segurança você evita dores de cabeça como: Acessos indevidos, roubo ou exclusão de dados e indisponibilidade no serviço. Então hoje estarei ensinando alguns truques e passando algumas dicas de como deixar …

[Leia mais]
Blindando o MySQL: Configurações de segurança

O banco de dados é parte importante e fundamental de um ou vários sistemas de uma empresa, provendo informações necessárias para tomadas de decisões, lançamentos de produtos e regras de negócios, ou seja, é no banco de dados onde estão a informações mais valiosas de uma empresa.

É fato que tanta informação valiosa em um mesmo local não é algo seguro por natureza e é ai que você, DBA, deve agir com inteligência e elaborar estratégias de segurança como: Políticas de senhas, firewall, SO, SGBD e até a própria cultura do local onde você trabalha, pois, não adianta de nada você cuidar da segurança e a sua equipe ficar trafegando o usuário e senha em plain text pela rede.

Criando uma boa estratégia de segurança você evita dores de cabeça como: Acessos indevidos, roubo ou exclusão de dados e indisponibilidade no serviço. Então hoje estarei ensinando alguns truques e passando algumas dicas de como deixar …

[Leia mais]
[Oracle] - Formatação de Data para Sistemas e Geração de Senhas

 Bom pessoal, segue abaixo consulta para formatação de dados para visualização em front-ends e um gerador de senhas para oracle:

-- Oracle – Exibição data do sistema no formato extenso -- exemplo 1 SELECT TO_CHAR(SYSDATE, 'FMDay, DD" de "Month" de "YYYY') AS data_formatada FROM   dual; -- exemplo 2 SELECT TO_CHAR(SYSDATE, 'FMDay, DD Month, YYYY') AS data_formatada FROM   dual; -- Geraçao de

MyCli – Cliente MySQL de Linha de Comando

Dica rápida… sem enrolação!

Esses dias eu li um post muito interessante do @stoker e compartilhei no Twitter e Linkedin, mesmo assim resolvi escrever um post rápido aqui e dar os devidos créditos ao “Dave Stocks”:

https://opensourcedba.wordpress.com/2015/09/16/mycli-new-command-line-interface-for-mysql/

A postagem é sobre o MyCli, um cliente mysql de linha de comando com funções incriveis como “syntax highlighting, auto complete, editor multilinhas, fantástico! A ferramenta é escrita em python e bem fácil de instalar, abaixo mostrarei rapidamente como instalar, segue um screenshot:

A instalação é …

[Leia mais]