Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-05-2004
vecino vecino is offline
Miembro
 
Registrado: may 2003
Ubicación: 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.
__________________
:)
Responder Con Cita
  #2  
Antiguo 18-05-2004
brandolin brandolin is offline
Miembro
 
Registrado: jul 2003
Ubicación: Mendoza
Posts: 324
Poder: 21
brandolin Va por buen camino
me gustaria saber como has dividido las tablas.????
Responder Con Cita
  #3  
Antiguo 18-05-2004
Avatar de kinobi
kinobi kinobi is offline
Miembro
 
Registrado: may 2003
Posts: 2.621
Poder: 23
kinobi Va por buen camino
Cita:
Empezado por 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.
Responder Con Cita
  #4  
Antiguo 18-05-2004
vecino vecino is offline
Miembro
 
Registrado: may 2003
Ubicación: 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:
Código:
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:
Código:
connect "mibase.fdb" user "SYSDBA" password "masterkey";
alter database add file "mibase.fd3" starting at page 300001
Saludos.
__________________
:)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:18:47.


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