SQL Server Performance

procedure sp_sqlagent_get_perf_counters

Discussion in 'Preguntas sobre SQL Server en Español.' started by AdrianaSaenz, Jan 10, 2005.

  1. AdrianaSaenz New Member

    Hola,

    Utilizando el SQL Profiler he podido ver que se ejecuta constantemente el stored prodedure sp_sqlagent_get_perf_counters.

    Hay forma de hacer que este procedimiento no se ejecute ya que me consume muchos recursos.

    Desde ya, Muchas Gracias.
  2. c_maldon Member

    Las alertas son un mecanismo muy util el Agente de SQL Server para notificar errores, utilizan el procedimiento sp_sqlagent_get_perf_counters para monitorear la ocurrencia de alertas.

    Por default el procedimiento sp_sqlagent_get_perf_counters es ejecutado cada 20 segundos,

    Si se eliminan todas las alertas en el Agente SQL, el procedimiento no se ejecutará más.

    Tambíen puede modificarse el tiempo de ejecución del procedimiento directamente de la registry en caso de que sea absolutamente necesario.
    La ubicación en la registry es:
    HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL > ServerServer_NameSQLServerAgentPerformanceSamplingInterval

    El valor default 20 segundos 14 en exadecimal, no es necesario reiniciar el servicio SQL Agent para que tome el nuevo valor.
  3. Luis Martin Moderator

    Y de ninguna manera puede ser que consuma muchos recursos.


    Luis Martin
    Moderator
    SQL-Server-Performance.com

    All postings are provided “AS IS” with no warranties for accuracy.

Share This Page