Banco de Dados Firebird usando Múltiplos Arquivos de Dados
INTRODUO
INTRODUO
O Firebird um banco de dados que trabalha salvando a base de dados geralmente num nico arquivo de dados, como dados.gdb (extenso pode variar para fdb ou outra). Em algumas situaes precisamos separar estes arquivos.
O fato que s vezes existe a ocasio em que um nico arquivo de dados fica muito grande, havendo necessidade de separ-lo. A necessidade de separar por qu o Sistema de Arquivos (File System) no suporta arquivos muito grandes ou trabalha melhor com arquivos pequenos.
de conhecimento que o sistema de arquivos NTFS do Windows embora suporte arquivos de tamanho superior a 4 GBytes no aconselhvel fazer isso, principalmente se tanto de um arquivo de banco de dados, no qual ter constantes alteraes em seu contedo.
possvel separar um Banco de Dados do Firebird em vrios arquivos de banco de dados, ainda pertencendo ao mesmo Banco de Dados, digo vrios arquivos .FDB do mesmo banco de dados.
Lembre-se .GDB uma extenso de arquivo que pode tambm ser apresentada como .FDB ou qualquer outra qualquer, no firebird a extenso uma mera formalidade, no haver diferena mesmo que a altera para uma outra qualquer.
Usando desta tcnica a diviso dos arquivos fica transparente para o programador que continuar referenciando apenas o arquivo principal, sem nenhuma alterao nas aplicaes que acessam a base de dados.
SEPARANDO A BASE DA DADOS EM MLTIPLOS ARQUIVOS
Para separamos a base de dados do Firebird em mltiplos arquivos precisamos de um comando bem simples, este deve ser digitado no servidor, no de uma estao.
Acesse o prompt do Sistema Operacional, no Windows acesse o pelo boto Iniciar Programas Acessrios Prompt de Comando.
Assim que abrir o modo de comando, deveremos acessar o isql, este programa deve estar dentro do diretrio de instalao do Firebird provavelmente no diretrio "c:Arquivos de programasFirebirdFirebird_1_5inisql.exe".
Como provavelmente o programa isql no est em Path, voc ter que informar o caminho do programa ou acessar o programa estando neste diretrio. Como no exemplo abaixo sendo digitado no prompt de comando.
c:Arquivos de programasFirebirdFirebird_1_5inisql c:caminhodabasededadosancodedados.gdb
Agora o prompt se modificou, pois voc acabou de entrar no prompt do isql. Observe neste prompt deve est escrito SQL> ou CON>.
Os comandos digitados no isql devem terminar com "ponto e vrgula" (;), caso contrrio no funcionaro. Neste prompt possvel usar rotinas SQL como uma Query digo "select".
Caso no prompt esteja como CON>, o comando no deve funcionar, neste caso, aps a primeira tentativa ele deve mudar para SQL, ento tente o comando agora com o SQL> como prompt. S funciona quando est com SQL>.
Digite o comando:
SQL> SQL alter database add file 'arquivo2.gdb' length 2000 add file 'arquivo3.gdb' length 2000;
Desta forma voc pode adicionar quantos arquivos quiser ao banco de dados. Este valor 2000 significa que o arquivo anterior no pode passar de 2000 MegaBytes, ou seja, o arquivo anterior ao arquivo2.gdb o arquivo principal do banco de dados (bancodedados.gdb), o arquivo anterior a arquivo3.gdb arquivo2.gdb. Se todos lotarem, o ltimo arquivo (arquivo3.gdb) ir ultrapassar os 2000 MegaBytes, mas se o sistema operacional no suportar, vai dar algum erro.
Eu recomendo separar o Banco de Dados a cada 2 GBytes, que so 2048 MBytes, por isso eu escrevo 2000 um pouco abaixo quase chegando a 2 GBytes.
Para sair da console do isql e voltar para o prompt do seu sistema operacional use o comando:
SQL> quit;
O Firebird considerado um Banco de Dados de Mdio Porte, suportando uma base de dados prxima a 1 TByte. Mesmo num nico arquivo de dados, mas como j foi dito isso depende do Sistema Operacional e do Sistema de Arquivos e ainda questes de comportamento da performance entre Software e Hardware.
OK. Espero que tenham gostado.
arquivo3.gdb
Banco de Dados Firebird usando Mltiplos Arquivos de Dados
Por:
Anderson Souza
Perfil do Autor
Professor Universitrio; Escritor; Especialista em Redes e Segurana de Computadores; Consultor de TI.
Ainda Pratico de esportes. E adoro aprender algo novo. (Artigonal SC #3237175)
Fonte do Artigo -
http://www.artigonal.com/programacao-artigos/banco-de-dados-firebird-usando-multiplos-arquivos-de-dados-3237175.html
Beds for Dogs, considering the needs of your dog Choosing The Best Bird Watching Binoculars Why is the Pixie Bob Cat so amazing A Safe Haven for Birds Treating Cat Mange Tips Caring For Your Dog Even If You're Away What You Must Do To Teach Your Dog Not To Be Afraid Of Loud Noises Underground Dog Fence Layout Finding A Cat Sitter And Making A Cat Sitter Agreement The Sheep: One Of The First Domesticated Animals What You Need To Know About Dog Grooming Clippers? Advocate for dogs The Typical Pet Shop Proceeds