Dato Actualización Objeto

26/11/2009 - 23:23 por Julio Glez | Informe spam
Que tal buenas tardes, por este medio quisiera saber si existe alguna manera
de poder identificar cuando fue la última vez que se realizó cualquier
acción sobre X tablas, el detalle es que nuestro sistema ha crecido en forma
considerable y tenemos aproximadamente unas 600 tablas, nos vemos en la
necesidad de realizar una depuración de tablas ya que cabe la posibilidad
que algunas ya no las estemos usando.

Lo que quiero omitir es revisar una por una, lo que necesitaría si por medio
de SQL exista alguna procedimiento de sistema, instrucción, etc que me pueda
devolver como resultado cuando se realizó cualquier operación sobre X
objeto.

He buscado pero no encuentro nada que me pueda ayudar, de ahí la necesidad
de publicar este post, estamos manejando SQL2000.

De antemano muchas gracias por su tiempo.
Saludos.

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
27/11/2009 - 10:13 | Informe spam
La verdad, no se me ocurre ninguna solución 100% fiable. Podrías poner una
traza de servidor para capturar todas las instrucciones que llegan y ver si
alguna accede a alguna de las tablas que comentas. El problema es ¿durante
cuánto tiempo poner esa traza? Tal vez la pongas durante un mes y resulte
que a cierta tabla sólo se acceda en un proceso concreto que se ejecuta (por
poner un ejemplo) cada 2 meses.

Creo que lo mejor que podrías hacer es una pequeña auditoría de la
aplicación cliente que se encarga de realizar las peticiones y ver allí qué
peticiones se envían. Eso, y ser más metódico en el futuro (documentándolo
todo) para evitar situaciones como esta.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Julio Glez" wrote in message
news:
Que tal buenas tardes, por este medio quisiera saber si existe alguna
manera de poder identificar cuando fue la última vez que se realizó
cualquier acción sobre X tablas, el detalle es que nuestro sistema ha
crecido en forma considerable y tenemos aproximadamente unas 600 tablas,
nos vemos en la necesidad de realizar una depuración de tablas ya que cabe
la posibilidad que algunas ya no las estemos usando.

Lo que quiero omitir es revisar una por una, lo que necesitaría si por
medio de SQL exista alguna procedimiento de sistema, instrucción, etc que
me pueda devolver como resultado cuando se realizó cualquier operación
sobre X objeto.

He buscado pero no encuentro nada que me pueda ayudar, de ahí la necesidad
de publicar este post, estamos manejando SQL2000.

De antemano muchas gracias por su tiempo.
Saludos.
Respuesta Responder a este mensaje
#2 Julio Glez
27/11/2009 - 16:40 | Informe spam
muchas gracias por tu respuesta, definitivamente pienso lo mismo, tendremos
que invertir tiempo en realizar una auditoria a la base de datos, fue un
pequeño inconveniente que nunca se tomó en cuenta al 100%

Saludos,
Julio.

"Carlos Sacristan" escribió en el mensaje de
noticias:
La verdad, no se me ocurre ninguna solución 100% fiable. Podrías poner una
traza de servidor para capturar todas las instrucciones que llegan y ver
si alguna accede a alguna de las tablas que comentas. El problema es
¿durante cuánto tiempo poner esa traza? Tal vez la pongas durante un mes y
resulte que a cierta tabla sólo se acceda en un proceso concreto que se
ejecuta (por poner un ejemplo) cada 2 meses.

Creo que lo mejor que podrías hacer es una pequeña auditoría de la
aplicación cliente que se encarga de realizar las peticiones y ver allí
qué peticiones se envían. Eso, y ser más metódico en el futuro
(documentándolo todo) para evitar situaciones como esta.

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Julio Glez" wrote in message
news:
Que tal buenas tardes, por este medio quisiera saber si existe alguna
manera de poder identificar cuando fue la última vez que se realizó
cualquier acción sobre X tablas, el detalle es que nuestro sistema ha
crecido en forma considerable y tenemos aproximadamente unas 600 tablas,
nos vemos en la necesidad de realizar una depuración de tablas ya que
cabe la posibilidad que algunas ya no las estemos usando.

Lo que quiero omitir es revisar una por una, lo que necesitaría si por
medio de SQL exista alguna procedimiento de sistema, instrucción, etc que
me pueda devolver como resultado cuando se realizó cualquier operación
sobre X objeto.

He buscado pero no encuentro nada que me pueda ayudar, de ahí la
necesidad de publicar este post, estamos manejando SQL2000.

De antemano muchas gracias por su tiempo.
Saludos.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida