Trigger de auditoria

12/02/2004 - 22:11 por Juan F Botero | Informe spam
Saludos

Realice un trigger para llevar un auditoria de un campo en una tabla
especifica (solo con UPDATE). El trigger funciona bien , pero se me han
presentados algunos problemas desde que instale el trigger.
La tabla donde instale el trigger es actualizada constantemente por
diferentes aplicaciones y en muchos casos, pueden coincidir varias
actualizaciones en la misma tabla.
El problema es que algunas actualizaciones no se estan realizando
correctamente en la tabla, lo cual me genera perdida de datos.

La pregunta seria, si este bloqueo de las sentencias o la perdida de datos,
es porque el servidor no es capaz de llevar a cabo eficientemente todas las
operaciones requeridas por las sentencias slq y los trigger simultaneamente?
o es otra clase de problema?

Gracias por sus comentarios.

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
12/02/2004 - 23:10 | Informe spam
que pierdas datos mmmm ahi hay otro problema, como haces los updates, usas
Transacciones? revisa bien eso porque me parece que anda por ese lado la
cosa


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Juan F Botero" escribió en el mensaje
news:%
Saludos

Realice un trigger para llevar un auditoria de un campo en una tabla
especifica (solo con UPDATE). El trigger funciona bien , pero se me han
presentados algunos problemas desde que instale el trigger.
La tabla donde instale el trigger es actualizada constantemente por
diferentes aplicaciones y en muchos casos, pueden coincidir varias
actualizaciones en la misma tabla.
El problema es que algunas actualizaciones no se estan realizando
correctamente en la tabla, lo cual me genera perdida de datos.

La pregunta seria, si este bloqueo de las sentencias o la perdida de


datos,
es porque el servidor no es capaz de llevar a cabo eficientemente todas


las
operaciones requeridas por las sentencias slq y los trigger


simultaneamente?
o es otra clase de problema?

Gracias por sus comentarios.






Respuesta Responder a este mensaje
#2 Juan F Botero
13/02/2004 - 00:18 | Informe spam
lo curiosos es que hace varios años trabajo con la aplicacion y no habia
tenido antes esa clase de problemas, estos aparecieron un dia despues de
poner el trigger. asi que dudo mas del trigger, que de la aplicacion, pero
no se por donde atacar el problema. ademas nose de que forma se realizan las
actualizacion, pues no tengo los fuentes de esa aplicacion.

gracias por sus comentarios

"Maximiliano Damian Accotto" escribió
en el mensaje news:#
que pierdas datos mmmm ahi hay otro problema, como haces los updates, usas
Transacciones? revisa bien eso porque me parece que anda por ese lado la
cosa


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Juan F Botero" escribió en el mensaje
news:%
> Saludos
>
> Realice un trigger para llevar un auditoria de un campo en una tabla
> especifica (solo con UPDATE). El trigger funciona bien , pero se me han
> presentados algunos problemas desde que instale el trigger.
> La tabla donde instale el trigger es actualizada constantemente por
> diferentes aplicaciones y en muchos casos, pueden coincidir varias
> actualizaciones en la misma tabla.
> El problema es que algunas actualizaciones no se estan realizando
> correctamente en la tabla, lo cual me genera perdida de datos.
>
> La pregunta seria, si este bloqueo de las sentencias o la perdida de
datos,
> es porque el servidor no es capaz de llevar a cabo eficientemente todas
las
> operaciones requeridas por las sentencias slq y los trigger
simultaneamente?
> o es otra clase de problema?
>
> Gracias por sus comentarios.
>
>
>
>
>
>


Respuesta Responder a este mensaje
#3 Maximiliano Damian Accotto
13/02/2004 - 00:19 | Informe spam
el trigger no creo te hace perder datos, lo mas probable que la aplicacion
no este bien pensada y pierda alguna transaccion o algo asi, yo revisaria
con el Profiler eso.

Ahora en la aplicacion cuando vos decis que se pierde el dato, no marca
ningun error?

podrias tambien pegar el codigo completo del Trigger?


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Juan F Botero" escribió en el mensaje
news:
lo curiosos es que hace varios años trabajo con la aplicacion y no habia
tenido antes esa clase de problemas, estos aparecieron un dia despues de
poner el trigger. asi que dudo mas del trigger, que de la aplicacion,


pero
no se por donde atacar el problema. ademas nose de que forma se realizan


las
actualizacion, pues no tengo los fuentes de esa aplicacion.

gracias por sus comentarios

"Maximiliano Damian Accotto" escribió
en el mensaje news:#
> que pierdas datos mmmm ahi hay otro problema, como haces los updates,


usas
> Transacciones? revisa bien eso porque me parece que anda por ese lado la
> cosa
>
>
> Salu2 enormes
>
> Maximiliano Damian Accotto
>
> Fundicion San Cayetano S.A.
> Gerente de IT
> Buenos Aires - Argentina
> -
> Desarrollador 3 estrellas
>


http://www.microsoft.com/spanish/ms...efault.asp
> -
> (maxi_accotto[arroba]speedy.com.ar)
> MSN:
> "Juan F Botero" escribió en el mensaje
> news:%
> > Saludos
> >
> > Realice un trigger para llevar un auditoria de un campo en una tabla
> > especifica (solo con UPDATE). El trigger funciona bien , pero se me


han
> > presentados algunos problemas desde que instale el trigger.
> > La tabla donde instale el trigger es actualizada constantemente por
> > diferentes aplicaciones y en muchos casos, pueden coincidir varias
> > actualizaciones en la misma tabla.
> > El problema es que algunas actualizaciones no se estan realizando
> > correctamente en la tabla, lo cual me genera perdida de datos.
> >
> > La pregunta seria, si este bloqueo de las sentencias o la perdida de
> datos,
> > es porque el servidor no es capaz de llevar a cabo eficientemente


todas
> las
> > operaciones requeridas por las sentencias slq y los trigger
> simultaneamente?
> > o es otra clase de problema?
> >
> > Gracias por sus comentarios.
> >
> >
> >
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 ulises
13/02/2004 - 00:31 | Informe spam
¿Has podido reproducir el error?, si es así usa el
Profiler para determinar que cosa está haciendo el SQL.
Saludos,
Ulises

lo curiosos es que hace varios años trabajo con la


aplicacion y no habia
tenido antes esa clase de problemas, estos aparecieron un


dia despues de
poner el trigger. asi que dudo mas del trigger, que de


la aplicacion, pero
no se por donde atacar el problema. ademas nose de que


forma se realizan las
actualizacion, pues no tengo los fuentes de esa


aplicacion.

gracias por sus comentarios

"Maximiliano Damian Accotto"


escribió
en el mensaje


news:#
que pierdas datos mmmm ahi hay otro problema, como




haces los updates, usas
Transacciones? revisa bien eso porque me parece que




anda por ese lado la
cosa


Salu2 enormes




-
Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
Desarrollador 3 estrellas





http://www.microsoft.com/spanish/ms...esarrollad
or/default.asp
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Juan F Botero" escribió en el




mensaje
news:%
> Saludos
>
> Realice un trigger para llevar un auditoria de un




campo en una tabla
> especifica (solo con UPDATE). El trigger funciona




bien , pero se me han
> presentados algunos problemas desde que instale el




trigger.
> La tabla donde instale el trigger es actualizada




constantemente por
> diferentes aplicaciones y en muchos casos, pueden




coincidir varias
> actualizaciones en la misma tabla.
> El problema es que algunas actualizaciones no se




estan realizando
> correctamente en la tabla, lo cual me genera perdida




de datos.
>
> La pregunta seria, si este bloqueo de las sentencias




o la perdida de
datos,
> es porque el servidor no es capaz de llevar a cabo




eficientemente todas
las
> operaciones requeridas por las sentencias slq y los




trigger
simultaneamente?
> o es otra clase de problema?
>
> Gracias por sus comentarios.
>
>
>
>
>
>






.

Respuesta Responder a este mensaje
#5 Juan F Botero
13/02/2004 - 00:35 | Informe spam
CREATE TRIGGER [auditoria] ON [ot]

FOR UPDATE

AS

IF UPDATE(nota) or UPDATE(rlinea)

INSERT INTO ot_audi( tipo_operacion,custom,fecha_alumno,codigo_manual,nota)

select 1,ot.t_custom,ot.t_date,ot.t_codigo_manual,ot.rlinea from ot,
inserted

where ot.t_custom = inserted. t_custom and ot.t_date = inserted. t_date and
ot.rlinea = inserted. rlinea



en la aplicacion me sale un error de bloqueo de tabla exactamente en el
update. que es lo que controlo con el trigger.

el error textual no lo tengo en este momento, pero en resumen es eso.

"Maximiliano Damian Accotto" escribió
en el mensaje news:
el trigger no creo te hace perder datos, lo mas probable que la aplicacion
no este bien pensada y pierda alguna transaccion o algo asi, yo revisaria
con el Profiler eso.

Ahora en la aplicacion cuando vos decis que se pierde el dato, no marca
ningun error?

podrias tambien pegar el codigo completo del Trigger?


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Juan F Botero" escribió en el mensaje
news:
> lo curiosos es que hace varios años trabajo con la aplicacion y no habia
> tenido antes esa clase de problemas, estos aparecieron un dia despues de
> poner el trigger. asi que dudo mas del trigger, que de la aplicacion,
pero
> no se por donde atacar el problema. ademas nose de que forma se realizan
las
> actualizacion, pues no tengo los fuentes de esa aplicacion.
>
> gracias por sus comentarios
>
> "Maximiliano Damian Accotto"


escribió
> en el mensaje news:#
> > que pierdas datos mmmm ahi hay otro problema, como haces los updates,
usas
> > Transacciones? revisa bien eso porque me parece que anda por ese lado


la
> > cosa
> >
> >
> > Salu2 enormes
> >
> > Maximiliano Damian Accotto
> >
> > Fundicion San Cayetano S.A.
> > Gerente de IT
> > Buenos Aires - Argentina
> > -
> > Desarrollador 3 estrellas
> >
http://www.microsoft.com/spanish/ms...efault.asp
> > -
> > (maxi_accotto[arroba]speedy.com.ar)
> > MSN:
> > "Juan F Botero" escribió en el mensaje
> > news:%
> > > Saludos
> > >
> > > Realice un trigger para llevar un auditoria de un campo en una tabla
> > > especifica (solo con UPDATE). El trigger funciona bien , pero se me
han
> > > presentados algunos problemas desde que instale el trigger.
> > > La tabla donde instale el trigger es actualizada constantemente por
> > > diferentes aplicaciones y en muchos casos, pueden coincidir varias
> > > actualizaciones en la misma tabla.
> > > El problema es que algunas actualizaciones no se estan realizando
> > > correctamente en la tabla, lo cual me genera perdida de datos.
> > >
> > > La pregunta seria, si este bloqueo de las sentencias o la perdida de
> > datos,
> > > es porque el servidor no es capaz de llevar a cabo eficientemente
todas
> > las
> > > operaciones requeridas por las sentencias slq y los trigger
> > simultaneamente?
> > > o es otra clase de problema?
> > >
> > > Gracias por sus comentarios.
> > >
> > >
> > >
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida