terça-feira, 25 de setembro de 2012

Ativar log Binário

Ativar log Binário


Inserir a instrução abaixo no campo [mysqld]
Código: Selecionar todos
#ativa o log-binário
  log-bin = /home/mysql/logs/mysql-bin.log
#log binario ativado somente para o banco teste
  binlog-do-db=teste
#identificador do servidor de MySQL. Este numero é unico e ão pode se repetir em uma rede com varios servidores de banco MySQL.
  server-id=1


Criar o diretório para os logs e dar permissão na pasta
Código: Selecionar todos
chown -R mysql.mysql /home/mysql
  chmod -R 775 /home/mysql

Ativar Slow Queries

Ativar Slow Queries


Inserir o código abaixo no arquivo my.cnf na seção do [mysqld]

Código: Selecionar todos
#registrar consultas lentas, opcionalmente você pode definir um nome
 log-slow-queries
 #definir o tempo a ser considerado como lento, ou seja, toda a consulta que tenha o tempo maior ou igual ao definido abaixo será considerado lento e terá o registro no log, em segundos
 long_query_time=120

quinta-feira, 20 de setembro de 2012

SCRIPT - LIMPA MEMÓRIA EM CACHE

SCRIPT - LIMPA MEMÓRIA EM CACHE


* SINTOMAS: 
Alto consumo de memória ao efetuar o comando 'free'

* CAUSA: 
O Linux deixa os arquivos utilizados recentemente em cache para agilizar a abertura dos mesmos em caso de reincidência.

* RESOLUÇÃO: 
Crie um arquivo .sh para que ele possa ser executável com permissões 777 (chmod 777) conteúdo:
Código: Selecionar todos
echo 3 > /proc/sys/vm/drop_caches 
sysctl -w vm.drop_caches=3 

Salvar o arquivo em um local de fácil acesso e fazer o agendamento no cron do linux.

* QUEM: 
Técnico de nível 2 
Técnico de implantação

* QUANTO: 
30 minutos

Otimizar máquina Virtual - virtual box

Otimizar máquina Virtual - virtual box

As dicas abaixo são para ajudar a melhorar o desempenho da máquina virtual que muitas vezes fica lenta devido a falta de algumas configurações.

O QUE
Após configuração da máquina virtual os processos ficam muito lento ou travando.

QUANDO
Ao atingir o pico máximo de processamento da máquina

POR QUE
Falta de configurações na máquina virtual.

ONDE
Implantação de Servidor

COMO
1º Habilitar suporte à virtualização na configuração da placa mãe via Setup. Necessário para evitar um erro na máquina virtual caso seja alocado mais de um processador na mesma.
2º Configurar a memória, processador e vídeo dentro dos limites estipulados pelo Software, marca verde. Isso evita que o servidor fique sem recursos e consequentemente travado para acessos e manutenção.
3º Configurar o Acesso do HD como SSD(Disco de Estado Sólido) para aumentar o I/O de disco.

Acompanhamento:
Service Desk responsável pelo monitoramento da performance do servidor

QUEM
Técnicos nível 2

QUANTO
1 hora

quarta-feira, 19 de setembro de 2012

IMPORTAR DADOS DO CLIENT DATA SET PARA EXCEL

IMPORTAR DADOS DO CLIENT DATA SET PARA EXCEL


Abaixo segue um código para exportar os dados de um client data set para o excel:

var
linha : integer;
coluna : integer;
planilha : variant;
valorcampo : string;
begin
if not formConexao.cdsUnidade_medida.IsEmpty then
begin
planilha:= CreateoleObject('Excel.Application');
planilha.WorkBooks.add(1);
planilha.caption := 'Unidades de Medida';
planilha.visible := true;

formConexao.cdsUnidade_medida.ApplyUpdates(-1);
formConexao.cdsUnidade_medida.First;
for linha := 0 to formConexao.cdsUnidade_medida.RecordCount - 1 do
begin
for coluna := 1 to formConexao.cdsUnidade_medida.FieldCount do
begin
valorcampo := formConexao.cdsUnidade_medida.Fields[coluna - 1].AsString;
planilha.cells[linha + 2,coluna] := valorCampo;
end;
formConexao.cdsUnidade_medida.Next;
end;
for coluna := 1 to formConexao.cdsUnidade_medida.FieldCount do
begin
valorcampo := formConexao.cdsUnidade_medida.Fields[coluna - 1].DisplayLabel;
planilha.cells[1,coluna] := valorcampo;
end;
planilha.columns.Autofit;
end