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]
[Jasper] - Auditoria no Rodapé do Relatórios

Bom pessoal, segue um exemplo de auditoria no rodapé dos relatórios desenvolvidos em Jasper Report.

Código:

"Usuário: "+ (($P{usuario} == null) ? "JASPER" : ($P{usuario}.length() > 30  ? $P{usuario}.substring(0,30) : $P{usuario} ) )+ " Data: "+new SimpleDateFormat("dd/MM/yyyy").format(new Date().getTime())+ " Hora: "+new SimpleDateFormat("HH:mm:ss").format(new Date().getTime())+ " Página: "+

DatabaseCast: Particionamento de dados

Olá, pessoal! Neste episódio do DatabaseCast, Mauro Pichiliani (Twitter | Blog), Wagner Crivelini (@wcrivelini) e o convidado Ricardo Rezende (@ricarezende) separam os dados como se eles estivesse dentro de um pacote de M&Ms. Neste episódio você vai aprender quais são os tipos de particionamento no Oracle, SQL Server, MySQL, PostgreSQL, MongoDB e Cassandra, discutir se o Hadoop é ou não um banco de dados, mandar um alô para o pessoal do Suriname e da Suécia e aprender a chamar certas soluções de gambiware.

[Leia mais]
[Jasper] - Métodos de Autenticação no JasperServer

Bom pessoal, segue abaixo alguns métodos de autenticação no JasperServer para consulta:

-- Métodos de Autenticação no JasperServer --

-- PRIMEIRO MODELO ---

<html>

<body onload="document.createElement('form').submit.call(document.getElementById('myForm'))">

<form id="myForm" name="myForm" action="http://192.168.1.100:8080/jasperserver/j_spring_security_check" method="POST">

  <

DBLink do Oracle para o MySQL

É comum a necessidade de integração entre diferentes SGBD para finalidades diversas, tais como relatórios, DW, iteração de sistemas secundários, entre outras. O Oracle disponibiliza um recurso chamado DBLINK que proporciona a conexão a databases remotos, sendo esses o Oracle ou NON-ORACLE. As conexões NON-ORACLE são realizadas com o auxilio do ODBC, a ideia aqui é exemplificar passo a passo como é configurado esse recurso no Oracle e também abordar os possíveis erros que venham a ocorrer e as diferenças entre o Oracle 10 e 11g.

O exemplo, a seguir, foi executado em um servidor Oracle Linux 6.5 com unix-ODBC 64bits, MySQL-ODBC 64bits e Oracle 11.2.0.4.

1. Instalação do unix-ODBC:

yum install unixODBC

2. Download do mysql-connector-odbc:

Faça o download do driver correspondente a sua distribuição Linux em:  …

[Leia mais]