Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Bases de datos > Firebird e Interbase
Register FAQ Members List Calendar Guía de estilo Today's Posts

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 18/05/2004
vecino vecino is offline
Miembro
 
Join Date: May 2003
Location: Málaga (España)
Posts: 36
Poder: 0
vecino Va por buen camino
'Dividir' la base de datos

Hola a tod@s:

Hace unas semanas, uno de mis clientes sobrepasó la barrera de los 2 Gigabytes en su base de datos (Firebird 1.0.3 en un Linux RedHat 9 con 48 terminales clientes con Win-XP y una gestión comercial en Delphi 5). El sistema de ficheros es el ext3. Pues bien, apareció un mensaje informando del tamaño de la gdb y diciendo que actualizara a Firebird 64 bits. Aunque me extrañó bastante, así lo hicimos y en cuestión de 10 minutos ya estaba la empresa trabajando de nuevo.

El caso es que hemos decidido 'dividir' la base de datos en varios trozos más pequeños para hacerla más manejable, la hemos dividido en trozos de 1 Gbyte cada una.

Todas las pruebas que hemos realizado, en principio, han funcionado correctamente, pero no he conocido ningún caso parecido a este y me gustaría saber si tenéis alguna información sobre las ventajas e inconvenientes que puede tener este sistema.

¿Sabéis de algún documento que hable de este asunto?, ¿habéis tenido alguna experiencia similar?, si es así, qué resultados obtuvísteis, conocéis alguna particularidad por la que no deba usar este método de 'dividir' la base de datos. Cualquier información será bienvenida.

Muchas gracias por vuestra ayuda.

Saludos para tod@s.
__________________
:)
Reply With Quote
  #2  
Old 18/05/2004
brandolin brandolin is offline
Miembro
 
Join Date: Jul 2003
Location: Mendoza
Posts: 324
Poder: 24
brandolin Va por buen camino
me gustaria saber como has dividido las tablas.????
Reply With Quote
  #3  
Old 18/05/2004
kinobi's Avatar
kinobi kinobi is offline
Miembro
 
Join Date: May 2003
Posts: 2,621
Poder: 26
kinobi Va por buen camino
Quote:
Originally Posted by brandolin
me gustaria saber como has dividido las tablas.????
imagino que se refiere a la posibilidad que tiene Firebird (e InterBase) de distribuir la base de datos en varios archivos físicos. No afecta al modelo de datos en sí de la base de datos, que sigue viéndose como un todo indivisible. Desde el punto de vista del programador de aplicaciones con esa base de datos es un proceso transparente.

Saludos.
Reply With Quote
  #4  
Old 18/05/2004
vecino vecino is offline
Miembro
 
Join Date: May 2003
Location: Málaga (España)
Posts: 36
Poder: 0
vecino Va por buen camino
Hola:

Efectivamente, me refiero a distribuir la base de datos en varios archivos físicos.
Por ejemplo, al crearla, algo parecido a esto:
Code:
create database "mibase.fdb" user "SYSDBA" password "masterkey"
file "mibase.fd1" starting at page 100001
file "mibase.fd2" starting at page 200001
En cualquier momento se puede crear un nuevo archivo. Ejemplo:
Code:
connect "mibase.fdb" user "SYSDBA" password "masterkey";
alter database add file "mibase.fd3" starting at page 300001
Saludos.
__________________
:)
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +2. The time now is 10:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi