Feeds:
Posts
Comentários

Archive for the ‘Banco de Dados’ Category

Como atualmente os dados e as regras de negócio do Sysmo S1 estão armazenadas no banco de dados, qualquer problema de performance neste afeta todo o sistema. Uma das causas pode ser a falta de execução periódica do processo de limpeza e atualização das estatísticas dos índices das tabelas. Isso pode acarretar em sérios problemas de performance. Esse processo, no Firebird, pode ser executado manualmente pelo utilitário GFix. Já no PostgreSQL é o Vacuumdb que faz isso. Em servidores de dados Linux nós disponibilizamos dois scripts de Backup em que, por padrão, esse processo é executado diariamente em dois horários: Um ao meio-dia (com conexões ativas com o banco) e outro a meia-noite (sem conexões ativas). Já nos servidores Windows esse processo é feito internamente pelo nosso utilitário Backup-Online.

Read Full Post »

Anders Ohlsson falou recentemente sobre as novidades que podemos ter na próxima versão do Delphi.

Entre elas:

  • Compilação 64 bits para plataforma Windows
  • Compilador também poderá gerar executáveis para Mac e Linux
  • Driver nativo para Firebird (DBX)
  • Suporte para computação em nuvem
  • Suporte para desenvolvimento de GUI touch-screen

É esperar para ver!

Read Full Post »

Sempre que for realizar uma consulta envolvendo uma faixa de datas, utilize
a cláusula between. Isso torna a consulta muito mais rápida. Isso acontece pois permite ao otimizador de queries utilizar corretamente os índices disponíveis.
Por exemplo, em vez de fazer assim

select count(*) from TABELA where CP1 = 1 and CP2 = 10 and DTA >= '01.01.2007';

Faça assim

select count(*) from TABELA where CP1 = 1 and CP2 = 10 and DTA between '01.01.2007' and 'now';

Read Full Post »

Curso de Firebird

Será realizado no dia 08/11/2008 um curso de Firebird ministrado pelo Carlos Cantu. Mais informações em http://www.firebase.com.br/fb/curso.

Read Full Post »

“O diretor de Tecnologia Detran-CE anunciou no dia 01/10/2008 que no dia 20/09/2008 a equipe de informática do Detran-CE, juntamente com a equipe da Mondrian Tecnologia, colocou em produção a nova versão do sistema de habilitação usando o banco de dados PostgreSQL como substituto ao Oracle.”

Read Full Post »

O endereço http://pt.wikibooks.org/wiki/Categoria:PostgreSQL_Pr%C3%A1tico possui inúmeras informações úteis sobre PostgreSQL.

Read Full Post »

Nesta semana me deparei com um problema estranho na realização de backup de uma base de dados em Firebird (versão Classic 1.5.3). Ao executar o backup (gbak), como root, dava o seguinte erro (firebird.log) e abortava o processo:

ISC_kill: process 6308 couldn’t deliver signal 16 to process 26304: permission denied
Fatal lock manager error: invalid lock id (4956940), errno: 2

Para resolver o problema foi necessário realizar o backup utilizando conexão TCP/IP em vez de usar o acesso direto.

Antes estava assim: gbak -B -G -IG -L /dados/dados.fdb /backup/dados.gbk
Agora ficou assim: gbak -B -G -IG -L 127.0.0.1:/dados/dados.fdb /backup/dados.gbk -user ‘USUARIO’ -pas ‘SENHA’

Obs: Antes de fazer isso, tentei aumentar (no Firebird e no Linux) os parâmetros referente aos semáforos, mas não adiantou.

Read Full Post »

O seguinte endereço possui um artigo (em inglês) dando dicas de como otimizar o espaço usado por bases de dados em PostgreSQL.

http://www.linuxinsight.com/optimize_postgresql_database_size.html

Read Full Post »

Terminamos de testar um novo driver para PostgreSQL. Este tem como base a versão 4 do DBExpress (principal tecnologia de comunicação com SGDB do Delphi 2007). Ele foi desenvolvido pelo Thiago Borges, que também fez recentemente um driver DBX4 para o Firebird.

Read Full Post »

A nova versão do Delphi passará a contar, além das edições Professional e Enterprise, com a versão Architect. O seu diferencial será a inclusão do excelente produto ER/Studio Developer Edition.

Read Full Post »

Older Posts »