replicacion.... o no

26/05/2004 - 09:06 por Pablo | Informe spam
Buenas

Tengo 3 base de datos de albaranes inmensas, casi 1 millon de entre las tres. Quiero que cuando acceda a un determinado albaran, no tener que buscarlo por cada base de datos... había pensado en crear un base de datos indice, aunque tambien he mirado la replicación y demás... pero no se que y como hacerlo...

Alguna sugerencia se agradeceria muchísimo. gracias desde y

Pablo.
 

Leer las respuestas

#1 Javier Loria
26/05/2004 - 14:27 | Informe spam
Hola Pablo:
Yo no haria replicacion para esto pero si haria vistas particionadas si
puedes. Una vista particionada es:
= CREATE VIEW MiVistaParticionada
SELECT FROM MiBase1.dbo.MiTabla
UNION ALL
SELECT FROM MiBase2.dbo.MiTabla
UNION ALL
SELECT FROM MiBase3.dbo.MiTabla
= Adicionalmente alguna columna debe servir para particionar los datos
(usualmente la llave primaria pero no es necesario) y esta debe tener algun
tipo de CHECK para que el servidor pueda distinguir cuales estan en MiBase1,
MiBase2 y cuales en MiBase3.
Esto es RAPIDO y normalmente es transparente para la aplicacion.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Pablo escribio:
Buenas.

Tengo 3 base de datos de albaranes inmensas, casi 1 millon de entre
las tres. Quiero que cuando acceda a un determinado albaran, no tener
que buscarlo por cada base de datos... había pensado en crear un base
de datos indice, aunque tambien he mirado la replicación y demás...
pero no se que y como hacerlo

Alguna sugerencia se agradeceria muchísimo. gracias desde ya

Pablo.

Preguntas similares