Terminología de recopilación de datos
Antes de configurar, usar o ampliar el recopilador de datos, debe entender la terminología que describe esta característica.
Terminología
destino
Instancia de Motor de base de datos en una edición de SQL Server que admite la recopilación de datos. Para obtener más información sobre las ediciones compatibles, vea la sección "Facilidad de uso" de Características compatibles con las ediciones de SQL Server 2008.Una raíz de destino define un subárbol en la jerarquía de destino. Un conjunto de destinos es el grupo de destinos resultante de aplicar un filtro a un subárbol definido por una raíz de destino. Una raíz de destino puede ser una base de datos, una instancia de SQL Server, o una instancia del equipo.
tipo de destino
El tipo de destino, que tiene ciertas características y comportamiento. Por ejemplo, un destino de instancia de SQL Server tiene características diferentes de un destino de base de datos de SQL Server.proveedor de datos
Origen de datos conocido, específico de un tipo de destino, que proporciona datos a un tipo de recopilador.tipo de recopilador
Un contenedor lógico alrededor de paquetes de SSIS que proporciona el mecanismo real para recopilar los datos y cargarlos en el almacén de administración de datos.elemento de recopilación
Una instancia de un tipo de recopilador. Un elemento de recopilación se crea con un conjunto específico de propiedades de entrada y una frecuencia de recopilación.conjunto de recopilación
Grupo de elementos de recopilación. Un conjunto de recopilación es una unidad de recopilación de datos con la que un usuario puede interactuar a través de la interfaz de usuario.modo de recopilación
La manera en la que se recopilan y se almacenan los datos. El modo de recopilación puede almacenarse en memoria caché o no. El modo con almacenamiento en memoria caché admite la recopilación continua, mientras que el modo sin almacenamiento en memoria caché se ha diseñado para la recopilación a petición o para instantáneas de recopilación.almacén de administración de datos
Base de datos relacional que se usa para almacenar los datos que se recopilan.
La ilustración siguiente muestra las dependencias y relaciones entre los componentes de recopilador de datos.
Como se muestra en la ilustración, el proveedor de datos es externo al recopilador de datos y por definición tiene una relación implícita con el destino. El proveedor de datos es específico de un destino determinado (por ejemplo, un servicio de SQL Server como el motor relacional) y proporciona datos como las vistas del sistema en SQL Server, los contadores del Monitor de rendimiento y los proveedores WMI, que puede consumir el recopilador de datos.
El tipo de recopilador es específico de un tipo de destino, basado en la asociación lógica de un proveedor de datos a un tipo de destino. El tipo de recopilador define cómo se recopilan los datos de un proveedor de datos específico (usando parámetros esquematizados) y especifica el esquema del almacenamiento de datos. El esquema del proveedor de datos y el esquema del almacenamiento son necesarios para almacenar los datos que se recopilan. El tipo de recopilador también proporciona la ubicación del almacén de administración de datos, que puede residir en el equipo que ejecuta la recopilación de datos o en un equipo diferente.
Un elemento de recopilación, mostrado en la ilustración, es una instancia de un tipo de recopilador específico, parametrizado con parámetros de entrada, como el esquema XML para el tipo de recopilador. Todos los elementos de recopilación deben funcionar en la misma raíz de destino o en una raíz de destino vacía. Esto permite al recopilador de datos combinar los tipos de recopilador del sistema operativo o de una raíz de destino concreta, pero no de las raíces de destino diferentes.
Un elemento de recopilación tiene una frecuencia de recopilación definida que determina la frecuencia con la que se toman las instantáneas de valores. Aunque es un bloque de creación para un conjunto de recopilación, un elemento de recopilación no puede existir solo.
Los conjuntos de recopilación se definen e implementan en una instancia del servidor y se pueden ejecutar independientemente entre sí. Cada conjunto de recopilación se puede aplicar a un destino que coincide con los tipos de destino de todos los tipos de recopilador que forman parte de un conjunto de recopilación. Un trabajo o trabajos de agente SQL Server ejecutan el conjunto de recopilación y los datos se cargan al almacén de administración de datos según una programación predefinida.
Todos los datos recopilados por instancias diferentes dentro del conjunto de recopilación se cargan al almacén de administración de datos en la misma programación. Esta programación se define como una programación del Agente SQL Server compartida y la puede usar más de un conjunto de recopilación. Un conjunto de recopilación se activa o desactiva como entidad única; los elementos de recopilación no se pueden activar o desactivar individualmente.
Al crear o actualizar un conjunto de recopilación, puede configurar el modo de recopilación para recopilar los datos y cargarlos en el almacén de administración de datos. El tipo de programación se determina mediante el tipo de recopilación: con almacenamiento en caché o sin almacenamiento en caché. Si la recopilación es con almacenamiento en caché, la recopilación y la carga de datos se ejecutan en un trabajo independiente. La recopilación se ejecuta en una programación que empieza cuando el Agente SQL Server se inicia y se ejecuta en la frecuencia especificada en el elemento de recopilación. La carga se ejecuta de acuerdo con la programación especificada por el usuario.
En el caso de la recopilación sin almacenamiento en memoria caché, la recopilación y la carga de datos se ejecutan en un único trabajo, pero en dos pasos. El paso uno es la recopilación, el paso dos es la carga. No se requiere ninguna programación para la recopilación a petición.
Una vez habilitado un conjunto de recopilación, la recopilación de datos se puede iniciar, de acuerdo con una programación o a petición. Cuando se inicia la recopilación de datos, el Agente SQL Server genera un proceso para el recopilador de datos, que a su vez carga los paquetes de Integration Services para el conjunto de recopilación. Los elementos de recopilación, que representan los tipos de recopilación, recopilan los datos de los proveedores de datos adecuados en los destinos especificados. Cuando el ciclo de recopilación finaliza, estos datos se cargan en el almacén de administración de datos. Para obtener más información, vea Arquitectura y procesamiento del recopilador de datos.