Explorar LOG

09/05/2005 - 17:46 por Max | Informe spam
Estimados:

Actualmente estoy desarrollando una aplicación que interactúa con la BD
a base a procedimientos almacenados. Me interesa llevar un registro de las
llamadas que se hacen a estos sp's. Para ello tengo una tabla en donde añado
un registro cada vez que un sp se ejecuta (nombre del sp, parámetros, cod de
salida, etc...)

Me interesaría saber si -en vez de estar permanentemente añadiendo
registros a esta tabla- existe un modo de explorar el registro de
transacciones, es decir: ver que instrucciones se han ejecutado, la
Fecha/Hora, mensajes devueltos, etc??? ... ya sea en el archivo de registro
activo o bién en algun archivo de copia de seguridad Así podría ver las
llamadas en forma directa y me ahorraría el tener que gestionar esta
tabla...

De antemano muchas gracias.

Max Castro V.
Santiago - Chile

Preguntas similare

Leer las respuestas

#1 Carlo Sorrel
09/05/2005 - 23:20 | Informe spam
De poderse se puede, deberias buscar una herramienta bien buena llamada Log
Explorer de Lumigent..., con esa herramienta puedes ver "casi" toda la
actividad del Log de Transacciones, incluso puedes recuperar data ante una
"equivocación". Otra opción es que ejecutes una traza a la base de datos, y
que sólo te registre las ejecuciones de SP's., ahi podras saber quien lo
ejecuto, a que hora, cuanto duro, cantidad de lecturas, escrituras...,
etc...
Saludos.

Atte.,
Carlo Sorrel
Chillán - Chile.
"Max" escribió en el mensaje
news:#
Estimados:

Actualmente estoy desarrollando una aplicación que interactúa con la


BD
a base a procedimientos almacenados. Me interesa llevar un registro de las
llamadas que se hacen a estos sp's. Para ello tengo una tabla en donde


añado
un registro cada vez que un sp se ejecuta (nombre del sp, parámetros, cod


de
salida, etc...)

Me interesaría saber si -en vez de estar permanentemente añadiendo
registros a esta tabla- existe un modo de explorar el registro de
transacciones, es decir: ver que instrucciones se han ejecutado, la
Fecha/Hora, mensajes devueltos, etc??? ... ya sea en el archivo de


registro
activo o bién en algun archivo de copia de seguridad Así podría ver


las
llamadas en forma directa y me ahorraría el tener que gestionar esta
tabla...

De antemano muchas gracias.

Max Castro V.
Santiago - Chile


Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
10/05/2005 - 04:31 | Informe spam
Puede serte de utilidad: DBCC LOG('tablename', type=?)

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Max" wrote in message
news:%
Estimados:

Actualmente estoy desarrollando una aplicación que interactúa con la BD
a base a procedimientos almacenados. Me interesa llevar un registro de las
llamadas que se hacen a estos sp's. Para ello tengo una tabla en donde
añado
un registro cada vez que un sp se ejecuta (nombre del sp, parámetros, cod
de
salida, etc...)

Me interesaría saber si -en vez de estar permanentemente añadiendo
registros a esta tabla- existe un modo de explorar el registro de
transacciones, es decir: ver que instrucciones se han ejecutado, la
Fecha/Hora, mensajes devueltos, etc??? ... ya sea en el archivo de
registro
activo o bién en algun archivo de copia de seguridad Así podría ver
las
llamadas en forma directa y me ahorraría el tener que gestionar esta
tabla...

De antemano muchas gracias.

Max Castro V.
Santiago - Chile


Respuesta Responder a este mensaje
#3 Max
11/05/2005 - 18:45 | Informe spam
Gracias a quienes contestaron mi consulta.

Bajé la demo del menionado Log Explorer de Lumigent... resulta bastante
interesante la posibilidad de explorar la arquitectura del Log y sobretodo
el análisis de los registros antes y después de una transacción puntual.

El comando (al parecer no documentado) DBCC LOG también es interesante
aunque entrega datos en hexadecimal y resulta casi imposible descifrar el
sentido de cada línea devuelta.

Ambos métodos realizan un escaneo del registro de transacciones, y al
parecer la información de los comandos SQL y las llamadas a los sp's (que
era la que me interesaba encontrar) no se registra en este, sino que se
registran las modificaciones propiamente tal que se hagan a los registros...

Como muchas cosas en la vida... la solución a mi problema era bastante más
simple de lo que había pensado y pasa - tal como señala Carlo- simplemente
por realizar una buena traza de los eventos del servidor... según estoy
viendo es posible incluso volcar los resultados de esta en una tabla del
mismo servidor con lo que soluciono completamente mi problema...

Reiterando mis agradecimientos

Max Castro V
Santiago - Chile



"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puede serte de utilidad: DBCC LOG('tablename', type=?)

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.

"Max" wrote in message
news:%
> Estimados:
>
> Actualmente estoy desarrollando una aplicación que interactúa con la


BD
> a base a procedimientos almacenados. Me interesa llevar un registro de


las
> llamadas que se hacen a estos sp's. Para ello tengo una tabla en donde
> añado
> un registro cada vez que un sp se ejecuta (nombre del sp, parámetros,


cod
> de
> salida, etc...)
>
> Me interesaría saber si -en vez de estar permanentemente añadiendo
> registros a esta tabla- existe un modo de explorar el registro de
> transacciones, es decir: ver que instrucciones se han ejecutado, la
> Fecha/Hora, mensajes devueltos, etc??? ... ya sea en el archivo de
> registro
> activo o bién en algun archivo de copia de seguridad Así podría ver
> las
> llamadas en forma directa y me ahorraría el tener que gestionar esta
> tabla...
>
> De antemano muchas gracias.
>
> Max Castro V.
> Santiago - Chile
>
>


Respuesta Responder a este mensaje
#4 Salvador Ramos
12/05/2005 - 18:50 | Informe spam
Hola:

Estos dos links te resultarán bastante interesantes:
http://www.configuracionesintegrale...p?articulo$8
http://www.helpdna.net/bosqlfaq14.htm

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Max" escribió en el mensaje
news:%23R92%
Gracias a quienes contestaron mi consulta.

Bajé la demo del menionado Log Explorer de Lumigent... resulta bastante
interesante la posibilidad de explorar la arquitectura del Log y sobretodo
el análisis de los registros antes y después de una transacción puntual.

El comando (al parecer no documentado) DBCC LOG también es interesante
aunque entrega datos en hexadecimal y resulta casi imposible descifrar el
sentido de cada línea devuelta.

Ambos métodos realizan un escaneo del registro de transacciones, y al
parecer la información de los comandos SQL y las llamadas a los sp's (que
era la que me interesaba encontrar) no se registra en este, sino que se
registran las modificaciones propiamente tal que se hagan a los
registros...

Como muchas cosas en la vida... la solución a mi problema era bastante más
simple de lo que había pensado y pasa - tal como señala Carlo- simplemente
por realizar una buena traza de los eventos del servidor... según estoy
viendo es posible incluso volcar los resultados de esta en una tabla del
mismo servidor con lo que soluciono completamente mi problema...

Reiterando mis agradecimientos

Max Castro V
Santiago - Chile



"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Puede serte de utilidad: DBCC LOG('tablename', type=?)

Gustavo Larriera
Uruguay LatAm
Blog: http://sqljunkies.com/weblog/gux/
MVP profile: http://aspnet2.com/mvp.ashx?GustavoLarriera
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers
no rights.

"Max" wrote in message
news:%
> Estimados:
>
> Actualmente estoy desarrollando una aplicación que interactúa con la


BD
> a base a procedimientos almacenados. Me interesa llevar un registro de


las
> llamadas que se hacen a estos sp's. Para ello tengo una tabla en donde
> añado
> un registro cada vez que un sp se ejecuta (nombre del sp, parámetros,


cod
> de
> salida, etc...)
>
> Me interesaría saber si -en vez de estar permanentemente añadiendo
> registros a esta tabla- existe un modo de explorar el registro de
> transacciones, es decir: ver que instrucciones se han ejecutado, la
> Fecha/Hora, mensajes devueltos, etc??? ... ya sea en el archivo de
> registro
> activo o bién en algun archivo de copia de seguridad Así podría ver
> las
> llamadas en forma directa y me ahorraría el tener que gestionar esta
> tabla...
>
> De antemano muchas gracias.
>
> Max Castro V.
> Santiago - Chile
>
>






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