Supervisar el rendimiento del motor de flujo de datos

Integration Services proporciona dos métodos para supervisar el rendimiento del motor de flujo de datos.

  • Puede utilizar el registro para capturar eventos que le ayuden a calcular los tiempos de ejecución e identificar problemas de rendimiento en los paquetes.

  • Puede supervisar contadores de rendimiento que midan varios elementos relacionados con el rendimiento del flujo de datos.

Para obtener información acerca de cómo mejorar el rendimiento, vea Mejorar el rendimiento del flujo de datos.

Supervisar el rendimiento utilizando el registro para capturar eventos

Puede capturar el evento de tiempo de ejecución PipelineComponentTime para solucionar problemas relacionados con el rendimiento del flujo de datos. Para obtener información sobre cómo usar el registro para capturar eventos, vea Implementar el registro en paquetes.

Supervisar el rendimiento mediante contadores de rendimiento

Integration Services instala un conjunto de contadores de rendimiento que pueden utilizarse para supervisar el rendimiento del motor de flujo de datos. Por ejemplo, puede observar el contador "Búferes puestos en cola" para determinar si se están escribiendo búferes de datos en el disco temporalmente mientras se ejecuta un paquete. Este intercambio reduce el rendimiento e indica que el equipo no tiene memoria suficiente.

[!NOTA]

Si instala Integration Services en un equipo que está ejecutando Windows Server 2003 y, a continuación, actualiza el equipo a Windows Server 2008, el proceso de actualización quita del equipo los contadores de rendimiento de Integration Services. Para restaurar en el equipo los contadores de rendimiento de Integration Services, ejecute el programa de instalación de SQL Server en modo de reparación.

En la tabla siguiente se describen los contadores de rendimiento.

Contador de rendimiento

Descripción

Bytes BLOB leídos

Número de bytes de datos de objetos binarios grandes (BLOB) que ha leído el motor de flujo de datos de todos los orígenes.

Bytes BLOB escritos

Número de bytes de datos BLOB que ha escrito el motor de flujo de datos en todos los destinos.

Archivos BLOB en uso

Número de archivos BLOB que utiliza actualmente el motor de flujo de datos para la puesta en cola.

Memoria de búfer

Cantidad de memoria en uso. Esta cantidad puede incluir tanto la memoria física como virtual. Si el número es mayor que la cantidad de memoria física, el recuento Búferes puestos en cola aumenta para indicar que el intercambio de memoria está aumentando. El aumento del intercambio de memoria reduce el rendimiento del motor de flujo de datos.

Búferes en uso

Número de objetos de búfer de cualquier tipo que utilizan actualmente todos los componentes de flujo de datos y el motor de flujo de datos.

Búferes puestos en cola

Número de búferes escritos actualmente en el disco. Si el motor de flujo de datos se queda sin memoria física, los búferes que no se están utilizando se escriben en el disco y se vuelven a cargar cuando se necesitan.

Memoria de búfer plano

Cantidad total de memoria, en bytes, que utilizan todos los búferes planos. Los búferes planos son bloques de memoria que utiliza un componente para almacenar datos. Un búfer plano es un bloque grande de bytes al que se tiene acceso byte a byte.

Búferes planos en uso

Número de búferes planos que utiliza el motor de flujo de datos. Todos los búferes planos son privados.

Memoria de búfer privado

Cantidad total de memoria en uso por todos los búferes privados. Un búfer no es privado si el motor de flujo de datos lo crea para admitir flujos de datos. Un búfer privado es un búfer que utiliza una transformación para realizar exclusivamente un trabajo temporal. Por ejemplo, la transformación de agregación utiliza búferes privados para realizar su trabajo.

Búferes privados en uso

Número de búferes utilizados por las transformaciones.

Filas leídas

Número de filas generadas por un origen. El número no incluye las filas leídas de las tablas de referencia por la transformación Búsqueda.

Filas escritas

Número de filas ofrecidas a un destino. El número no refleja las filas escritas en el almacenamiento de datos de destino.

El complemento de rendimiento de Microsoft Management Console (MMC) se utiliza para crear un registro que capture los contadores de rendimiento.

Para agregar un nuevo registro que incluya todos los contadores de rendimiento para el motor de flujo de datos

  1. En el Panel de control, haga clic en Herramientas administrativas y, a continuación, en Rendimiento.

  2. En el cuadro de diálogo Rendimiento, expanda Registros y alertas de rendimiento, haga clic con el botón secundario en Registros de contador y, a continuación, haga clic en Nueva configuración de registro. Escriba el nombre del registro. Por ejemplo, escriba miRegistro.

  3. En el cuadro de diálogo miRegistro, haga clic en Agregar contadores.

  4. En el cuadro de diálogo Agregar contadores, seleccione SQL Server:SSISPipeline en el cuadro Objeto de rendimiento.

  5. Active la casilla Todos los contadores, seleccione Agregar y, a continuación, cierre los cuadros de diálogo.

    [!NOTA]

    Debe iniciar el servicio Registros y alertas de rendimiento con una cuenta local o de dominio que sea miembro del grupo Administradores.

Recursos externos

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las descargas, artículos, ejemplos y vídeos más recientes de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.