SQL - Registro Transacciones

 
Vista:

Registro Transacciones

Publicado por Susana Abadia (8 intervenciones) el 01/06/2005 18:29:00
Tengo una base de datos cuyas tablas se actualizan todas las mañanas. El proceso de actualización consiste en un Delete y luego un insert de 2 tablas. La cuestión es que el registro de transacciones me crece a unas velocidades inmensas porque la actualización va sobre varios miles de filas. De qué manera puedo hacer la actualización y que no repercuta tanto en el registro de transacciones?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Registro Transacciones

Publicado por Isaías Islas (5072 intervenciones) el 01/06/2005 18:48:53
Hola Susana

Recuerda que SQL Server es TRANSACCIONAL, por lo que no puedes evitar el crecimiento del log de transacciones.

Lo que si puedes hacer es "vaciar" ese log, una vez que haya terminado el proceso que ejecutas.

Ejecuta esto en el Query Analyzer:

CHECKPOINT
GO
CHECKPOINT
GO
DUMP TRAN tubase WITH NO_LOG
GO

Tambien te recomiendo que establezcas un PLAN DE MANTENIMIENTO que se ejecute cada fin de semana.

Lee este hilo:

http://support.microsoft.com/default.aspx?scid=http%3a%2f%2fwww.microsoft.com%2fIntlKB%2fSpain%2fe256%2f6%2f50.asp

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar