none
Duda sobre la ejecucion de una traza RRS feed

  • Pregunta

  • Estimados.

    Si ejecuto una traza y la configuro desde mi PC local la traza es de un servidor y la dejo corriendo, es mas lento que si la configuro directamente en el servidor ?

    jueves, 9 de febrero de 2012 21:59

Respuestas

  • Hola.

    Con respecto a tu duda inicial, discrepo con Guillermo en esta ocasión. Depende de lo que traces y cómo lo traces. Si es para generar una traza muy voluminosa, ten cuidado si la vuelcas a otro PC, ya que los comandos a guardar tienen que viajar por la red, y esos recursos de red impactarían en el rendimiento del servidor. Así, quizá sea mejor dejar la información en el propio servidor. Obviamente, ello consume recursos de disco, pero podría ser un disco que no aloje bases de datos.

    Hay que valorarlo, cualquier traza penaliza, tiene su coste. Nunca he penalizado un servidor por guardar una traza en local y sí por guardarla en otra ubicación de red.

    Sobre tu otra duda, ¿a qué te refieres con "sql analice la traza"?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

    viernes, 10 de febrero de 2012 10:32
    Moderador
  • Hola. En efecto, como dice Alberto, hay que ver a que se la hace seguimiento... Yo generalmente la trato de mantener al mínimo y pues por eso la recomendación, jeje. Pero sí he tenido que obtener más información y se ha dificultado particularmente moverla de un lado a otro por tamaño. En ese par de ocasiones guardé la traza en un disco que no estaba relacionado para nada con las bases de datos... En últimas, depende del escenario.

    Por otro lado, si la traza está en el servidor y si te entendí bien, la almacenaste en una tabla, correcto? No tengo claridad de si el Tuning Optimization pueda conectarse a esa tabla y realizar el análisis ya que yo siempre lo hago desde los archivos que genera el SQL Profiler... Tal vez Alberto u otro forista puede darnos más indicaciones.

    Saludos,


    Guillermo Taylor F.

    IT Pro & Xbox gamer

    My blog

    viernes, 10 de febrero de 2012 16:25

Todas las respuestas

  • Hola. Siempre que puedas, ejecuta la traza en otro equipo de cómputo que no sea el servidor de base de datos. Ahora bien, en lo que he probado y visto, la velocidad es la misma tanto en un PC como en el servidor, pero en el servidor puedes estar consumiendo recursos del mismo que la plataforma de base de datos puede necesitar en algún momento. Pero es mejor correr desde el PC...

    Saludos,


    Guillermo Taylor F.

    IT Pro & Xbox gamer

    My blog

    jueves, 9 de febrero de 2012 23:16
  • Perfecto.

    Otra duda, una evz que ya tenga la data en una tabla de la traza, no existen problemas en que le diga a sql que me analice la traza en el mismo servidor de produccion ?, claro haciendolo en la madrugada para no afectar rendimiento ?

    viernes, 10 de febrero de 2012 1:14
  • Hola.

    Con respecto a tu duda inicial, discrepo con Guillermo en esta ocasión. Depende de lo que traces y cómo lo traces. Si es para generar una traza muy voluminosa, ten cuidado si la vuelcas a otro PC, ya que los comandos a guardar tienen que viajar por la red, y esos recursos de red impactarían en el rendimiento del servidor. Así, quizá sea mejor dejar la información en el propio servidor. Obviamente, ello consume recursos de disco, pero podría ser un disco que no aloje bases de datos.

    Hay que valorarlo, cualquier traza penaliza, tiene su coste. Nunca he penalizado un servidor por guardar una traza en local y sí por guardarla en otra ubicación de red.

    Sobre tu otra duda, ¿a qué te refieres con "sql analice la traza"?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.blogspot.es/ Sígueme en twitter en http://twitter.com/qwalgrande

    viernes, 10 de febrero de 2012 10:32
    Moderador
  • Me refiero a usar el asistente de optimzacion.

    Sobre el primer punto, la data la dejo en el mismo servidor, lo que hago desde mi PC local es la configuracion de la traza, es decir, desde mi PC abro el SQL Profile pero la data la dejo en el servidor que le estoy haciendo la traza.

    viernes, 10 de febrero de 2012 15:25
  • Hola. En efecto, como dice Alberto, hay que ver a que se la hace seguimiento... Yo generalmente la trato de mantener al mínimo y pues por eso la recomendación, jeje. Pero sí he tenido que obtener más información y se ha dificultado particularmente moverla de un lado a otro por tamaño. En ese par de ocasiones guardé la traza en un disco que no estaba relacionado para nada con las bases de datos... En últimas, depende del escenario.

    Por otro lado, si la traza está en el servidor y si te entendí bien, la almacenaste en una tabla, correcto? No tengo claridad de si el Tuning Optimization pueda conectarse a esa tabla y realizar el análisis ya que yo siempre lo hago desde los archivos que genera el SQL Profiler... Tal vez Alberto u otro forista puede darnos más indicaciones.

    Saludos,


    Guillermo Taylor F.

    IT Pro & Xbox gamer

    My blog

    viernes, 10 de febrero de 2012 16:25
  • No tengo claridad de si el Tuning Optimization pueda conectarse a esa tabla y realizar el análisis ya que yo siempre lo hago desde los archivos que genera el SQL Profiler... Tal vez Alberto u otro forista puede darnos más indicaciones.

    Saludos,


    Guillermo Taylor F.

    IT Pro & Xbox gamer

    My blog

    Se puede, siempre lo hago de esa manera.

    La duda era si era mas lento.

    lunes, 13 de febrero de 2012 12:57