Funciones de SQL Trace

16/06/2004 - 09:48 por J | Informe spam
Hola a todos,

estoy trabajando con las funciones de trace del profiler sobre SQL Server 7
y SQL Server 2000.
Y es una pasada lo diferentes que son!! no se han molestado nada con la
compatibilidad!!!

Bueno, mi pregunta es la siguiente.

En SQL Server 7 tenemos la función "xp_trace_setqueueautostart" que hace que
se autoarranque el trace cuando SQL Server arranca. Existe algo parecido en
2000???
Estoy buscando y no encuentro nada, si alguien me pudiera ayudar se lo
agradecería mucho.
Si al menos hubiera alguna función del estilo de
"xp_trace_savequeuedefinition" en 2000 podría cargarlo con un sp al
rearrancar, pero tampoco la encuentro.
Intento descartar la posibilidad de crear un stored procedure que la cree y
marcarlo como de autoarranque, porque entonces no lo puedo atachar al mismo
fichero .trc sin eliminarlo y perder información!!!

Si me podeis ayudar os lo agradeceré mucho

Un saludo

Jesús

Preguntas similare

Leer las respuestas

#1 Javier Loria
16/06/2004 - 15:47 | Informe spam
Hola:
Tal vez te sirve definir un Job que se inicie automaticamente cuando
inicie el Agente de SQL y desde este job inicias la traza? No es exactamente
lo mismo que deseas pero talvez esta lo suficientemente cerca.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
J escribio:
Hola a todos,

estoy trabajando con las funciones de trace del profiler sobre SQL
Server 7 y SQL Server 2000.
Y es una pasada lo diferentes que son!! no se han molestado nada con
la compatibilidad!!!

Bueno, mi pregunta es la siguiente.

En SQL Server 7 tenemos la función "xp_trace_setqueueautostart" que
hace que se autoarranque el trace cuando SQL Server arranca. Existe
algo parecido en 2000???
Estoy buscando y no encuentro nada, si alguien me pudiera ayudar se lo
agradecería mucho.
Si al menos hubiera alguna función del estilo de
"xp_trace_savequeuedefinition" en 2000 podría cargarlo con un sp al
rearrancar, pero tampoco la encuentro.
Intento descartar la posibilidad de crear un stored procedure que la
cree y marcarlo como de autoarranque, porque entonces no lo puedo
atachar al mismo fichero .trc sin eliminarlo y perder información!!!

Si me podeis ayudar os lo agradeceré mucho

Un saludo

Jesús
Respuesta Responder a este mensaje
#2 Javier Loria
16/06/2004 - 15:55 | Informe spam
Hola:
Despues de enviar el primer posteo me acorde de que existe una forma
para iniciar automaticamente un procedimiento, talvez esa sea mejor
solucion.
Revisa el procedimiento: SP_PROCOPTION que te permite ejecutar
automaticamente un procedimiento cuando el SQL inicia, la sintaxis es:
=EXEC sp_procoption 'MiProcedimiento', 'startup', 'true'
= El procedimiento debe estar en Master.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
J escribio:
Hola a todos,

estoy trabajando con las funciones de trace del profiler sobre SQL
Server 7 y SQL Server 2000.
Y es una pasada lo diferentes que son!! no se han molestado nada con
la compatibilidad!!!

Bueno, mi pregunta es la siguiente.

En SQL Server 7 tenemos la función "xp_trace_setqueueautostart" que
hace que se autoarranque el trace cuando SQL Server arranca. Existe
algo parecido en 2000???
Estoy buscando y no encuentro nada, si alguien me pudiera ayudar se lo
agradecería mucho.
Si al menos hubiera alguna función del estilo de
"xp_trace_savequeuedefinition" en 2000 podría cargarlo con un sp al
rearrancar, pero tampoco la encuentro.
Intento descartar la posibilidad de crear un stored procedure que la
cree y marcarlo como de autoarranque, porque entonces no lo puedo
atachar al mismo fichero .trc sin eliminarlo y perder información!!!

Si me podeis ayudar os lo agradeceré mucho

Un saludo

Jesús
Respuesta Responder a este mensaje
#3 J
17/06/2004 - 11:10 | Informe spam
Hola Javier,

gracias por la información.

sino encuentro nada mejor finalmente haré esto, de hecho ya tengo preparado
un SP que lee de una tabla los traces y los arranca, y este sp marcado con
sp_procoption,

pero el problema que me hace no querer utilizar esta opción es que un trace
no puede crearse apuntando a un fichero de trace (.trc) si este ya existe,
por lo cual o los borro y pierdo la información de antes de que se cayera el
servidor, o los renombro y me lo curro para unirlos...

Gracias



"Javier Loria" escribió en el mensaje
news:
Hola:
Despues de enviar el primer posteo me acorde de que existe una forma
para iniciar automaticamente un procedimiento, talvez esa sea mejor
solucion.
Revisa el procedimiento: SP_PROCOPTION que te permite ejecutar
automaticamente un procedimiento cuando el SQL inicia, la sintaxis es:
=> EXEC sp_procoption 'MiProcedimiento', 'startup', 'true'
=> El procedimiento debe estar en Master.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
J escribio:
> Hola a todos,
>
> estoy trabajando con las funciones de trace del profiler sobre SQL
> Server 7 y SQL Server 2000.
> Y es una pasada lo diferentes que son!! no se han molestado nada con
> la compatibilidad!!!
>
> Bueno, mi pregunta es la siguiente.
>
> En SQL Server 7 tenemos la función "xp_trace_setqueueautostart" que
> hace que se autoarranque el trace cuando SQL Server arranca. Existe
> algo parecido en 2000???
> Estoy buscando y no encuentro nada, si alguien me pudiera ayudar se lo
> agradecería mucho.
> Si al menos hubiera alguna función del estilo de
> "xp_trace_savequeuedefinition" en 2000 podría cargarlo con un sp al
> rearrancar, pero tampoco la encuentro.
> Intento descartar la posibilidad de crear un stored procedure que la
> cree y marcarlo como de autoarranque, porque entonces no lo puedo
> atachar al mismo fichero .trc sin eliminarlo y perder información!!!
>
> Si me podeis ayudar os lo agradeceré mucho
>
> Un saludo
>
> Jesús


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