Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Replica en base de datos

Estas en el tema de Replica en base de datos en el foro de SQL Server en Foros del Web. Hola a todos: Quiero realizar la siguiente operacion. Tengo un servidor con una base de datos que tiene informacion de 1 año y esta operando ...
  #1 (permalink)  
Antiguo 26/09/2011, 17:37
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Replica en base de datos

Hola a todos:

Quiero realizar la siguiente operacion. Tengo un servidor con una base de datos que tiene informacion de 1 año y esta operando actualmente sin problema, sin embargo conforme pase el tiempo dicha base datos seguramente crecerá, cosa que no quiero evitar. Sin embargo quiero hacer lo siguiente:

Me gustaria tener una base de datos "operativa" en la cual solo encuentre la informaacion de 3 meses a la fecha. Y una base de datoos historica que contenga toda la informacion de la base de datos desde su inicio.

creo que esto se puede hacer con replica, sin embargo me queda la siguiente duda...creo que si realizo una replica las sentencia DELETE que se apliquen sobre la base de datos "operativa" tambien se generan sobre la base de datos "historica" ¿Es correcto?

Alguien podrá auxiliarme para poder realizar esto que quiero

Saludos...
  #2 (permalink)  
Antiguo 26/09/2011, 22:39
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Replica en base de datos

Si, es correcto, si aplicas un DELETE en tu base operativa y tienes REPLICACION, se hara tambien el DELETE en tu base SUSCRIPTORA.

Para hacer lo que quieres, puedes implementar un TRIGGER for DELETE, que cuando borres los registros antiguos, te los ponga en tu base "replicada" (entre comillas, porque no estaria en realidad replicada).

¿Cada cuando ejecutaris tu DELETE?, Yo diria que cada semana.
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 27/09/2011, 06:31
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Replica en base de datos

y porque no replicas utilizando snapshot??? O una replicacion merge con pull en lugar de push??(cuando utilizas pull el subscriptor pide las actualizaciones al publicador)

Saludos!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #4 (permalink)  
Antiguo 27/09/2011, 23:15
 
Fecha de Ingreso: agosto-2007
Mensajes: 268
Antigüedad: 16 años, 8 meses
Puntos: 2
Respuesta: Replica en base de datos

Hola:

gracias a ambos...justo eso necesitaba saber...andaba un poco perdida de como hacerlo y me informaré más acerca de la replicacion merge con pull y avisaré posteriormente mis resultados

Saludos...

Etiquetas: fecha, replica
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:57.