Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

sexta-feira, 27 de novembro de 2015

Criando índice no Postgres

Em uma postagem anterior falamos de como detectar e configurar o número de conexões concorrentes no Postgres e no de hoje iremos falar como criar um índice em uma tabela de seu banco de dados.

Os índices são estruturas que auxiliam na busca de informações em um banco de dados, funciona similarmente ao índice de um livro, sendo assim faz com que as informações sejam recuperadas mais rapidamente e como consequência diminui o tempo de processamento de seu banco e os acessos concorrentes.

Estávamos recebendo diversas reclamações que o acesso a um de nossos sistemas estava bastante lento. Analisando com o utilitário TOP do Linux, detectamos que o processo do Postgres estava utilizando muita CPU. Resolvemos analisar a tabela que armazena as informações de autenticação, detectamos que havia mais de 1 milhão de registro e que a mesma não possuía um índice, como o sistema tem uma rotina que detecta se o usuário já tinha uma sessão aberta, o sistema demora muito tempo realizando a busca nos mais de 1 milhões de registros.

Resolvemos o problema criando um índice para a tabela com o campo que é usado para a pesquisa, o comando usado para criar segue abaixo.


# create index nome_do_índice on  nome_da_tabela(nome_do_campo);

nome_do_índice = Nome que você deseja dar ao índice criado.
nome_da_tabela = Nome da tabela que você deseja criar o índice.
nome_do_campo = Nome do campo que é usado para a busca da informação.


Após a criação do índice o acesso ao sistema melhorou sensivelmente, outro beneficio detectado foi que diminuiu o número de conexões concorrentes ao banco, pois como o acesso as informações ficou mais ágil, fez com que fosse liberado mais rapidamente a conexão com o banco.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.


Atenciosamente,
Joaquim Ferraz

sexta-feira, 8 de julho de 2011

Vim não está acentuando o texto

Caso o editor de textos VIM esteja sem acentuar corretamente o texto digitado e você queira configurar corretamente, basta apenas adicionar as linhas abaixo no arquivo "/etc/vim/vimrc".


set encoding=iso-8859-1
set fileencodings=iso-8859-1


Provavelmente a configuração está setado para UTF8 e assim não acentua.


Obs.: Procedimento realizado e testado no Debian.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,

Joaquim Ferraz

terça-feira, 5 de julho de 2011

Deixando o VIM colorido


Caso o editor de textos VIM esteja sem colorir o conteúdo dos arquivos de configurações e sintaxes de linguagens de programação, e você queira ativar esse recurso, basta apenas descomentar (ou adicionar, caso não exista) o parâmetro "syntax on no arquivo "/etc/vim/vimrc". Para descomentar, retire a aspa dupla no inicio do parâmetro.  

Obs.: Procedimento realizado e testado no Debian.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,

Joaquim Ferraz

sexta-feira, 10 de junho de 2011

Arquivos de ajuda de um pacote instalado no Linux

Em sistemas Linux especificamente as distros CentOS e Debian, quando instalados os pacotes de documentação, digo os pacotes que contêm "doc" em sua nomenclatura, os arquivos de ajuda são armazenados no diretório "/usr/share/doc/" em pastas criadas com os nomes de cada aplicativo instalado em seu sistema, para melhor ilustrar o caminho a seguir "/usr/share/doc/postfix-2.3.3/" contem a documentação do "Postfix" da versão 2.3.3.

É importante sempre consultar essa documentação, pois como sabemos cada distribuição pode alterar as configurações padrões do software de acordo com a necessidade e característica da mesma, outro fator de fundamental importância é que possuem informações de como utilizar e configurar o software em questão.

Existem muitas documentações compactadas com o programa gzip, ou seja, são os arquivos com a extensão ".gz", para os que ainda não sabem, não é necessário descompactá-los, pois com o uso do editor "vim" é possível abrir-los.

Por experiência ao longo desses mais de 11 anos de trabalho com o Linux posso garantir que vale a pena conferir esses documentos, pois além de aprender como usar e configurar o aplicativo em questão, também se fica sabendo das especificidades do pacote da distro em uso.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,
Joaquim Ferraz




sexta-feira, 13 de maio de 2011

Database backends mismatch! You must manually

Problema:
myserver:/var/www# /etc/init.d/cyrus2.2 start
/etc/init.d/cyrus2.2: Database backends mismatch! You must manually
/etc/init.d/cyrus2.2: verify and update the Cyrus databases to the
/etc/init.d/cyrus2.2: new backends.
/etc/init.d/cyrus2.2: Please refer to /usr/share/doc/cyrus-common-2.2/README.Debian
/etc/init.d/cyrus2.2: for instructions.

Reset the database backend change system


Solução:
rm /usr/lib/cyrus/cyrus-db-types.active
dpkg-reconfigure cyrus-common-2.2

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,
Joaquim Ferraz

domingo, 8 de maio de 2011

"Opções de Pasta..." desapareceu no Windows XP?

No Windows Explorer a opção do menu Ferramentas a "Opções de Pasta..." desapareceu? Se sim provavelmente foi algum programa malicioso que desabilitou a função, com o objetivo de dificultar a sua remoção, pois sem essa opção não é possível com o uso da interface gráfica de seu Windows exibir os arquivos ocultos, situação que facilitaria a sua exclusão.

Resolvemos o problema com o seguinte passo a passo

1 - Copiar as linhas abaixo para o editor de texto notepad.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoFolderOptions"=dword:00000000


[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions]"NoBrowserOptions"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoFolderOptions"=dword:00000000



2 - Salvar o arquivo com a extensão .reg, ou seja, são arquivos de registro do Windows

3 - Executar o arquivo reg criado.

Após os passos acima a opção voltou a ficar disponível no Windows Explorer.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,
Joaquim Ferraz

sábado, 2 de abril de 2011

Pendrive exibindo apenas links?

O seu pendrive de uma hora para outra exibe arquivo e diretório como se fossem atalhos? Caso sim a causa provável é que foi atacado por um vírus, ele faz isso para ludibriar o usuário a clicar no link que supostamente apontaria para o arquivo ou diretório desejado, mas que na verdade estará executando o vírus, pois o mesmo aponta para o arquivo do vírus ao invés do arquivo original.

Para resolver o problema é necessário primeiramente passar um antivírus atualizado em seu pendrive, após isso deletar todos os supostos links.

Aí você se pergunta e meus arquivos e diretórios? O vírus os deixaram ocultos e para exibi-los novamente uma das formas é você abrir um prompt de comando, entrar na unidade e executar o utilitário attrib conforme segue.

c:\>attrib -r -a -s -h /s /d

Após isso todos os arquivos serão exibidos novamente.

Sugiro também excluir caso exista o arquivo autorun.inf, pois ele muitas vezes é atacado para que execute o vírus toda vez que o pendrive é conectado ao computador, claro que isso é perigoso  se o Windows  estiver configurado para realizar auto execução de qualquer unidade removível conectado ao micro, mas na dúvida é interessante excluir-lo e criar uma pasta com o nome autorun.inf, ajustando para que fique oculto, isso ajuda a evitar deleções acidentais da pasta, com isso dificultará a criação de arquivos autorun.inf  com conteúdo malicioso, assim aumentará significativamente a segurança no uso do pendrive.

Qualquer crítica, sugestão ou dúvida mande uma mensagem.

Atenciosamente,
Joaquim Ferraz