Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   utilizar 2 bases de datos (https://www.clubdelphi.com/foros/showthread.php?t=26256)

fcobanda 18-10-2005 07:54:11

utilizar 2 bases de datos
 
Hola saludos.
Tengo un problema con una aplicacion la cual ya se hizo mas lenta debido a que la base de datos a crecido demasiado, y necesito hacer una aplicacion complementaria para uso del usuario, que vaya limpiando la informacion de acuerdo a ciertos criterios establecidos para ello.
Quiero saber si es posible a partir de una base de datos en principio vacia(y que me servira posteriormente como historia) ir actualizando las tablas de acuerdo a la BD principal y posteriormente borrar los registros pasados al historico, para que quede solamante la informacion mas nueva, Todo esto hacerlo por medio de Procedimientos Almacenados de Interbase usando claro 2 BD (principal e historico), ya que la Aplicacion que comento se modificaria para que el usuario use una u otra BD. ya que la informacion se necesita en linea para consulta, claro que con mayor frecuencia la BD principal.
ojala me haya explicado bien y alguien tenga alguna sugerencia.

PD. no quiero utilizar los Batch move porque seria demasiado lento y el usuario podria pensar que la aplicacion esta enciclada y terminar por abortarla.


Gracias de antemano por todo

Saludos desde Saltillo, Coah. Mexico

epuigdef 18-10-2005 09:26:22

Buenas!


Has pensado en utilizar componentes ADO, y crear 2 ADOConection? En este caso, cualquier TADOTable o TADOQuery que tengas le puedes definir una de las dos conexiones según te convenga.

Un saludo

Edu

Casimiro Notevi 18-10-2005 09:29:36

Aunque antes yo miraría por qué va lenta e intentaría solucionarlo, no es motivo el que tenga muchos datos para que vaya lenta.

Neftali [Germán.Estévez] 18-10-2005 09:32:26

Cita:

Empezado por epuigdef
...Has pensado en utilizar componentes ADO, y crear 2 ADOConection? En este caso, cualquier TADOTable o TADOQuery que tengas le puedes definir una de las dos conexiones según te convenga.

Supongo que debe ser un despiste, pero no creo que los ADOConnection, ADOTable y ADOQuery sean lo mejor para acceder a una Base de Datos InterBase.:confused:

fcobanda 18-10-2005 20:12:43

lo lento se debe a que use el BDE y ademas en cada registro del archivo principal se ejecuta un Stored Procedure para sacar informacion y totales de varias tablas, ya que el cliente quiso casi toda la informacion del sistema en una sola pantalla, y esto funciono bien con poca informacion, ahorita sale mas costoso redisenar la aplicacion, es por eso que una opcion es hacer 2 bases de datos una la principal y la otra la historica,


La franja horaria es GMT +2. Ahora son las 15:38:40.

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