Delete y trigger

02/04/2004 - 01:02 por Juan F Botero | Informe spam
Saludos
Tengo dos preguntas,
1.
Intente realizar un borrado de una tabla que tiene aprox. 3 millones de
registros, pero en la mitad del proceso se detuvo y me envio un error, (en
pocas palabras) "El archivo temp se lleno y no puede realizar el borrado."
como puedo aumentar el tamaño de este archivo?
el disco duro tiene sufiente espacio.
el log de transacciones puede crecer sin, restricciones.

2.
Existe alguna forma de que un trigger no me bloque una tabla cuando este
operando un update sobre la misma?
me explico.
tengo un trigger para update de una tabla.
cuando una aplicacion realiza una actualizacion en la tabla, el trigger se
dispara y funciona ok. pero si en ese mismo momento otra aplicacion, me
genera otra actualizacion, me genera un error porque la tabla esta
bloqueada. si le quito el trigger funciona ok. tiene algo que ver la
velocidad del procesador del servidor en el rendimiento de las
transacciones, o es una caracteristica propia del trigger?

Gracias por sus comentarios.
 

Leer las respuestas

#1 Maximiliano Damian Accotto
02/04/2004 - 03:12 | Informe spam
vamos por partes dijo mi amigo Jack el destripador ;)

Para tu primer pregunta anda con el Admin corporativ y en las propiedades de
la base TempDb aumentas el tamaño

Para tu segunda pregunta:

El trigger se ejecuta dentro de una transaccion y como sabras las
transacciones bloquean, lo que hay que mirar es que ese trigger encima no
este haciendo algo muy pesado y este bloqueando todo, eso lo debes revisar,
no conozco el trigger como para poder decir que esta mal o bien

Bye


Salu2

Maximiliano Damian Accotto
Gerente de IT
Fundicion San Cayetano S.A.
Buenos Aires Argentina
-
maxi_accotto[arroba]speedy[.]com[.].ar
MSN:



"Juan F Botero" escribió en el mensaje
news:
Saludos
Tengo dos preguntas,
1.
Intente realizar un borrado de una tabla que tiene aprox. 3 millones de
registros, pero en la mitad del proceso se detuvo y me envio un error, (en
pocas palabras) "El archivo temp se lleno y no puede realizar el borrado."
como puedo aumentar el tamaño de este archivo?
el disco duro tiene sufiente espacio.
el log de transacciones puede crecer sin, restricciones.

2.
Existe alguna forma de que un trigger no me bloque una tabla cuando este
operando un update sobre la misma?
me explico.
tengo un trigger para update de una tabla.
cuando una aplicacion realiza una actualizacion en la tabla, el trigger se
dispara y funciona ok. pero si en ese mismo momento otra aplicacion, me
genera otra actualizacion, me genera un error porque la tabla esta
bloqueada. si le quito el trigger funciona ok. tiene algo que ver la
velocidad del procesador del servidor en el rendimiento de las
transacciones, o es una caracteristica propia del trigger?

Gracias por sus comentarios.


Preguntas similares