DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Clube Delphi 85 - 10 dicas sobre Firebird que todo desenvolvedor deve saber

Artigo da Revista Clube Delphi Edição 85.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Esse artigo faz parte da revista Clube Delphi Edição 85. Clique aqui para ler todos os artigos desta edição

Firebird

10 dicas sobre Firebird que todo desenvolvedor deve saber

 

O Firebird tornou-se um banco de dados de grande aceitação, principalmente pela comunidade Delphi. Grande parte desse sucesso deve-se a sua facilidade de uso e de configuração. Entretanto, apesar de ser bastante simples, o Firebird exige alguns cuidados por parte dos desenvolvedores, do contrário corre-se o risco de que seu desempenho seja reduzido significativamente.

Este artigo mostrará 10 dicas que tendem a garantir um bom desempenho ao banco de dados. Algumas são baseadas em textos que foram publicadas por outros autores (logo as fontes estão citadas, nos devidos lugares), outras surgiram da necessidade de resolver problemas encontrados pelo autor em consultorias realizadas em empresas de todo o país.

 

1. Backup e Restore

É provável que não exista uma dica melhor e mais simples sobre Firebird do que essa: sempre que possível faça um backup e restore. Essas operações trazem uma série de benefícios, os principais são:

·         As páginas de dados e índices são alocadas de forma contínua e aquelas que não são usadas são eliminadas;

·         A árvore de índices é reconstruída e a seletividade dos índices recalculada;

·         Registros eliminados (através do DELETE) são excluídos fisicamente (Garbage Collection).

Uma dica: caso o principal uso do banco de dados seja a leitura e não a inserção ou atualização de dados, pode-se usar o parâmetro USE_ALL_SPACE ao restaurar o backup.

Devido à forma como o Firebird trabalha com as versões de um mesmo registro, utiliza um modelo chamado Versioning, as páginas de dados do banco armazenam múltiplas versões dos registros nelas contidos. Quando um BD é restaurado, o banco reserva um espaço de aproximadamente 20% da página para armazenar as novas versões dos registros casos os mesmos sejam alterados. Se o banco de dados será lido e não atualizado (ou pouco atualizado), não há necessidade de que esse espaço seja reservado (KARWIN, 1998). O comando completo é mostrado a seguir:

 

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Fernando Sarturi Prass
é Mestre em Ciência da Computação pela UFSC. Professor da Universidade Luterana do Brasil (ULBRA) nos campus de Santa Maria e Cachoeira do Sul. Sócio-diretor da dotBR Soluções em TI (www.dotbr.com.br), empresa que presta serviços de desenvolvimento de sistemas e de consultoria em Bancos de Dados e M...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03