Arquitectura y procesamiento del recopilador de datos

El recopilador de datos se integra en el Agente SQL Server e Integration Services, y usa ambos exhaustivamente. Antes de trabajar con el recopilador de datos, debe conocer ciertos conceptos relacionados con cada uno de estos componentes de SQL Server.

El Agente SQL Server se usa para programar y ejecutar trabajos de recopilación. Debe conocer los conceptos siguientes:

  • Trabajo

  • Paso de trabajo

  • Programación de trabajo

  • Subsistema

  • Cuentas de proxy

Para obtener más información, vea Automatizar las tareas administrativas (Agente SQL Server).

Integration Services (SSIS) se usa para ejecutar paquetes que recopilan datos de proveedores de datos individuales. Debe estar familiarizado con los siguientes conceptos y herramientas de SSIS:

  • paquete de SSIS

  • configuración de paquete de SSIS

Para obtener más información, vea Paquetes de Integration Services.

Arquitectura del recopilador de datos

La ilustración siguiente muestra el modelo de arquitectura para la recopilación y el almacenamiento de datos.

Arquitectura del recopilador de datos

Como se muestra en la ilustración, los componentes del modelo se agrupan en las categorías siguientes:

  • Los componentes de almacenamiento son las bases de datos que contienen información de configuración y los datos recopilados.

  • Los componentes de ejecución se usan para la recopilación y el almacenamiento de datos.

  • Los componentes de API se usan para habilitar la interacción entre las interfaces de usuario y el recopilador de datos.

  • Los componentes de cliente son las interfaces de usuario para el recopilador de datos.

En las secciones siguientes se proporcionan más detalles acerca de estas categorías y componentes.

Almacenamiento

El recopilador de datos almacena los datos en dos lugares: la base de datos msdb y el almacén de administración de datos.

Nota

El recopilador de datos implementa la separación de esquemas de usuario, que se introdujo en SQL Server 2005. Para obtener más información, vea Separación de esquemas de usuario.

Base de datos del sistema msdb

El recopilador de datos usa la base de datos msdb para almacenar información de configuración, información en tiempo de ejecución, auditorías e información de historial de recopilación. Esta base de datos debe estar presente en la instancia de SQL Server que ejecuta el recopilador de datos. El uso de msdb proporciona las siguientes ventajas:

  • Todo los datos necesarios para configurar y ejecutar el recopilador de datos están en una ubicación.

  • La configuración de la recopilación de datos puede implementarse en varios servidores sin tener que usar el sistema de archivos.

  • El recopilador de datos puede usar los mecanismos de seguridad existentes de SQL Server para proteger los datos. Además, las funciones de base de datos pueden proporcionar seguridad granular y no es necesario implementar el encadenamiento entre bases de datos.

  • Puesto que msdb es una base de datos relacional, es posible garantizar la integridad referencial de los datos de configuración y en tiempo de ejecución.

Además de almacenar la información específica del recopilador, msdb también se usa para almacenar información de trabajo del Agente SQL Server e información de los paquetes de SSIS.

Configuración de recopilación de datos

Las tablas y las vistas relacionadas con la configuración de la recopilación de datos incluyen información acerca de los conjuntos de recopilación, los tipos de recopilador y los elementos de recopilación. Las tablas y las vistas también contienen parámetros de recopilador de datos globales, como la ubicación del almacén de administración de datos. Las funciones de base de datos para el recopilador de datos y el almacén de administración de datos también se almacenan aquí. Para obtener más información sobre las columnas de cada vista de configuración de recopilación de datos, vea Vistas del recopilador de datos (Transact-SQL).

Nota importanteImportante

No modifique los datos de las tablas de configuración. Los datos de estas tablas deben insertarse, actualizarse y eliminarse de formas específicas exigidas por procedimientos almacenados. Los nombres y las definiciones de las tablas pueden cambiar al actualizar la aplicación y es posible que cambien en versiones futuras. En lugar de utilizar las tablas directamente, use los procedimientos almacenados y las vistas documentados que ofrece el recopilador de datos para obtener acceso a los datos de instancia y aplicación.

Trabajos del Agente SQL Server

La información acerca de los trabajos del Agente SQL Server se almacena en msdb con un esquema independiente. Esta información se crea o se actualiza siempre que se agregan, quitan o cambian conjuntos de recopilación. Cuando se inicia un conjunto de recopilación, el Agente SQL Server usa esta información para ejecutar los trabajos del recopilador de datos.

Paquetes de SQL Server Integration Services

Los paquetes de SSIS se almacenan en msdb con tablas de almacenamiento de SSIS existentes. El recopilador de datos usa estos paquetes para recopilar los datos y cargarlos en el almacén de datos de administración.

Auditoría e historial

Se proporciona almacenamiento dedicado para guardar registros detallados de auditoría e históricos de las ejecuciones de la recopilación de datos. El componente en tiempo de ejecución del recopilador de datos y los paquetes de SSIS generan eventos durante la recopilación de datos. Esta información se usa para supervisar y solucionar problemas del proceso de recopilación.

Almacén de datos de administración

El almacén de administración de datos es una base de datos relacional que contiene todos los datos que se conservan. Esta base de datos puede estar en el mismo sistema que el recopilador de datos o en otro equipo.

Ejecución

Los componentes de la categoría de ejecución se ejecutan en memoria y se encargan de recopilar y almacenar los datos.

Agente SQL Server

El Agente SQL Server hospeda al componente en tiempo de ejecución del recopilador de datos. La recopilación de datos se programa como un trabajo del Agente SQL Server. Cuando se ejecuta el trabajo, invoca el componente en tiempo de ejecución del recopilador de datos con los parámetros necesarios para crear y ejecutar un conjunto de recopilación.

Componente en tiempo de ejecución del recopilador de datos

El componente en tiempo de ejecución del recopilador de datos se hospeda en un proceso independiente denominado Dcexec.exe. Este componente administra la recopilación de datos en función de las definiciones proporcionadas en un conjunto de recopilación y acepta cualquier conjunto como entrada. El componente en tiempo de ejecución del recopilador de datos se ocupa de cargar y ejecutar los paquetes de SSIS que forman parte de un conjunto de recopilación.

Un conjunto de recopilación se ejecuta en uno de los modos de recopilación y carga siguientes:

  • Modo sin almacenamiento en caché. La recopilación de datos y la carga están en la misma programación. Los paquetes se inician, recopilan y cargan datos de acuerdo con la frecuencia que tienen configurada, y se ejecutan hasta que finalizan. Cuando finalizan, los paquetes se descargan de la memoria.

  • Modo de almacenamiento en caché. La recopilación y la carga de datos se realizan de acuerdo con programaciones diferentes. Los paquetes recopilan y almacenan los datos en caché hasta que reciben una señal para detenerse desde una tarea de flujo de control del bucle. De esta forma se garantiza que el flujo de datos se puede ejecutar repetidas veces, lo que permite una recopilación de datos continua.

Nota

El componente en tiempo de ejecución del recopilador de datos sólo puede ejecutar la recopilación o la carga de datos. No puede ejecutar estas tareas simultáneamente.

Componente en tiempo de ejecución de SSIS

El componente en tiempo de ejecución del recopilador de datos invoca los paquetes de SSIS que usa el recopilador de datos. Los paquetes se ejecutan en proceso.

Las dos tareas más importantes para los paquetes de SSIS son la recopilación y la carga de datos, que son realizadas por paquetes distintos.

  • El paquete de recopilación reúne datos de un proveedor de datos y los guarda en un almacenamiento temporal. Si está configurado para ello, este paquete también anexa información adicional a los datos que recopila, por ejemplo, la hora de la instantánea o información acerca del origen de los datos.

  • El paquete de carga lee los datos del almacenamiento temporal, los procesa según sea necesario (por ejemplo, quita los puntos de datos innecesarios, normaliza los datos y agrega datos) y, a continuación, los carga en el almacén de administración de datos. La carga se realiza como una inserción masiva para minimizar el impacto en el rendimiento del servidor.

La separación de la recopilación y la carga de los datos proporciona más flexibilidad y eficacia. Este diseño admite escenarios en los que se capturan instantáneas de los datos a intervalos frecuentes (por ejemplo, cada 15 segundos), pero los datos recopilados sólo deben cargarse cada hora. Los requisitos de supervisión de una instalación de SQL Server específica deben determinar la frecuencia de la recopilación y la carga de datos.

Almacenamiento temporal

El almacenamiento temporal se usa durante la recopilación de datos para almacenar valores de propiedades expuestos por conjuntos de recopilación o calculados dinámicamente. Estos valores pueden ser datos sin procesar obtenidos durante el proceso de recopilación, o bien datos procesados (por ejemplo, datos agregados).

API

La categoría API incluye la biblioteca de clases y el modelo de objetos usados para configurar, mantener y ampliar el recopilador de datos. El acceso del cliente a la base de datos del sistema debe pasar por la API.

Biblioteca de clases

El recopilador de datos tiene su propio espacio de nombres y es independiente de los objetos de administración de SQL Server (SMO).

Procedimientos almacenados y vistas

Los procedimientos almacenados y las vistas proporcionan acceso con permisos de creación, lectura, actualización y eliminación a los datos de configuración del recopilador de datos y al almacén de administración de datos.

Cliente

El recopilador de datos usa SQL Server Management Studio y una interfaz de línea de comandos Windows Powershell™ como clientes para configurar y usar el recopilador de datos. Puede usar SQL Server Management Studio para las acciones siguientes:

  • Configurar la recopilación de datos con el Asistente para configurar la recopilación de datos del Explorador de objetos.

  • Habilitar o deshabilitar la recopilación de datos mediante el Explorador de objetos.

  • Iniciar o detener un conjunto de recopilación concreto mediante el Explorador de objetos.

  • Ver o configurar las propiedades de recopilación de datos o del conjunto de recopilación de datos mediante el Explorador de objetos.

  • Ver los informes basados en datos históricos almacenados en el almacén de administración de datos. Esta base de datos se puede ubicar en la instancia local o en otro servidor. Se recomienda esta última opción.

La interfaz de línea de comandos Windows Powershell se puede usar para las acciones siguientes:

  • Iniciar o detener un conjunto de recopilación.

  • Agregar o quitar un conjunto de recopilación.

  • Cambiar las propiedades modificables de un conjunto de recopilación.

Interacción y procesamiento de los componentes

En la tabla siguiente se describe la interacción entre los distintos componentes de la arquitectura del recopilador de datos.

Componente

Componente

Descripción

SQL Server Management Studio

API del recopilador de datos

El cliente se comunica con la API para configurar el recopilador de datos.

SQL Server Management Studio

Almacén de administración de datos

El cliente tiene acceso de lectura al almacén de administración de datos y puede obtener los datos que se recopilan.

SQL Server Management Studio, cliente de consola

API del recopilador de datos

Los dos clientes pueden configurar el recopilador de datos mediante programación con la API.

API del recopilador de datos

Procedimientos almacenados y vistas

La API usa procedimientos almacenados, que tienen acceso de lectura y escritura a la información de configuración del recopilador de datos y al almacén de administración de datos.

msdb: definición del trabajo

Agente SQL Server

El Agente SQL Server puede leer la definición del trabajo. La definición del trabajo contiene información acerca de la programación y la configuración del trabajo.

Agente SQL Server

Componente en tiempo de ejecución del recopilador de datos

El Agente SQL Server invoca el recopilador de datos como respuesta a la definición del trabajo.

Componente en tiempo de ejecución del recopilador de datos

msdb: paquetes de SSIS

El recopilador de datos carga los paquetes de SSIS y puede usar SSIS para ejecutarlos.

Componente en tiempo de ejecución del recopilador de datos

msdb: auditoría e historial

El recopilador de datos tiene acceso de escritura a esta parte de msdb, por lo que puede registrar los eventos generados durante la recopilación de datos.

SSIS

Almacén de administración de datos

El paquete de SSIS tiene acceso de escritura al almacén de administración de datos, por lo que puede cargar los datos que se recopilan.

SSIS

Almacenamiento temporal

Durante el proceso de recopilación, SSIS puede crear, usar y eliminar cualquier almacenamiento temporal que necesite.

msdb: configuración de la recopilación de datos

msdb: definición del trabajo

La información de la configuración de la recopilación de datos se asigna a la definición del trabajo. Para obtener más información, vea "Conjunto de recopilación y asignación de trabajos" a continuación.

Conjunto de recopilación y asignación de trabajos

Un elemento clave de la arquitectura del recopilador de datos es la asignación entre los conjuntos de recopilación definidos en la configuración del recopilador de datos y los trabajos de la definición del trabajo.

Un conjunto de recopilación es un grupo de elementos que son instancias de los tipos de recopilador, definidos mediante los paquetes de SSIS. Como una instancia en memoria, cada conjunto de recopilación tiene una duración, que se describe con mayor detalle posteriormente en este tema. El componente en tiempo de ejecución del recopilador de datos ejecuta cada conjunto de recopilación cuando lo invoca un trabajo de SQL Server. En los ejemplos siguientes se muestra cómo se asignan los conjuntos de recopilación a los trabajos.

Conjuntos de recopilación

Ejemplo 1

El conjunto de recopilación de este ejemplo, "Base Performance Data", contiene paquetes de recopilación y carga independientes a fin de admitir programaciones diferentes para dichos paquetes.

Conjunto de recopilación: Nombre = "Base Performance Data"

Elemento de recopilación: Nombre = "SQL_RE_Active_Requests_History"

Paquete de recopilación: ARH_Collect.dtsx

Paquete de carga: ARH_Upload.dtsx

Frecuencia de recopilación: 1 segundo

Elemento de recopilación: Nombre = "SQL_RE_Wait_Statistics"

Paquete de recopilación: WS_Collect.dtsx

Paquete de carga: WS_Upload.dtsx

Frecuencia de recopilación: 15 segundos

Elemento de recopilación: Nombre = "SQL_RE_Performance_Counters"

Paquete de recopilación: PC_Collect.dtsx

Paquete de carga: PC_Upload.dtsx

Entrada: Contador – Bloqueos: Esperas de bloqueos actuales

Frecuencia de recopilación: 15 segundos

Elemento de recopilación: Nombre = "WIN_OS_Performance_Counters"

Paquete de recopilación: OS_PC_Collect.dtsx

Paquete de carga: OS_PC_Upload.dtsx

Entrada: Contador. Proceso: % de tiempo de procesador

Frecuencia de recopilación: 15 segundos

Programación de carga: Cada 30 minutos

Ejemplo 2

El conjunto de recopilación de este ejemplo, "Server Configuration Data", contiene un paquete único que obtiene instantáneas basadas en Transact-SQL y las carga en el almacén de administración de datos a medida que se obtienen.

Conjunto de recopilación: Nombre = "Server Configuration Data"

Elemento de recopilación: Nombre = "SQL_RE_TSQL"

Paquete de recopilación y carga: TSQL_Upload.dtsx

Entrada: Consulta Transact-SQL acerca de tamaños de base de datos

Frecuencia de recopilación: <ninguna>

Elemento de recopilación: Nombre = "SQL_RE_TSQL"

Paquete de recopilación y carga: TSQL_Upload.dtsx

Entrada: Consulta Transact-SQL acerca de opciones de configuración

Frecuencia de recopilación: <ninguna>

Programación de carga: Cada 24 horas

Trabajos

Cuando se crean los conjuntos de recopilación mostrados en los ejemplos anteriores, se crean trabajos del Agente SQL Server para realizar la recopilación de datos. Las reglas siguientes rigen la creación de trabajos:

  • La recopilación de datos por conjuntos de recopilación diferentes se ejecuta como trabajos independientes.

  • Los conjuntos de recopilación que usan el modo de recopilación de datos almacenados en caché se programan como trabajos que empiezan cuando se inicia el Agente SQL Server. Estos trabajos se ejecutan continuamente y los controla el componente en tiempo de ejecución del recopilador de datos.

  • Los conjuntos de recopilación que usan los modos de recopilación de datos no almacenados en caché se programan como trabajos normales del Agente SQL Server. Estos trabajos usan una programación del Agente SQL Server que coincide con la programación definida en el conjunto de recopilación. El usuario puede personalizar la duración real de la ejecución.

En los ejemplos siguientes se muestran trabajos que usan las reglas anteriores. Estos trabajos pueden ejecutar los conjuntos de recopilación suministrados como ejemplo.

Trabajos para el ejemplo de conjunto de recopilación 1

Se usan dos trabajos para controlar este conjunto de recopilación: uno para la recopilación y otro para la carga.

Trabajo 1, Nombre: "Base Performance Data Collection"

Categoría: "Data Collector"

Paso de trabajo 1:

Conjunto de recopilación: Nombre = "Base Performance Data"

Modo de recopilación: Sólo recopilación, ejecución continua

Paquetes ejecutados: ARH_Collect, WS_Collect, PC_Collect, OS_PC_Collect

Programación: Al iniciarse el Agente

Trabajo 2, Nombre: "Base Performance Data Upload"

Categoría: "Recopilador de datos"

Paso de trabajo 1:

Conjunto de recopilación: Nombre = "Base Performance Data"

Modo de recopilación: Sólo carga, ejecución única

Paquetes ejecutados: ARH_Upload, WS_Upload, PC_Upload, OS_PC_Upload

Programación: Cada 30 minutos, Inicio a las 12:00 PST

Trabajo para el ejemplo de conjunto de recopilación 2

Se crea un trabajo para administrar el conjunto de recopilación.

Trabajo 3, Nombre = "Server Configuration Data"

Categoría = "Data Collector"

Paso de trabajo 1:

Conjunto de recopilación, Nombre = "Server Configuration Data"

Modo de recopilación: Recopilación y carga, ejecución única

Paquetes ejecutados: TSQL_Upload, TSQL_Upload

Programación: Todos los días a las 12:00 PST

Nota

En cada uno de los ejemplos anteriores se especifica el modo de recopilación para el trabajo. Esta información se usa para administrar el procesamiento de la recopilación y la carga cuando se está ejecutando el conjunto de recopilación.

Recopilador de datos y conjuntos de recopilación

Puesto que un recopilador de datos y un conjunto de recopilación son los elementos de la recopilación de datos con los que interactúa, debe entender sus estados válidos y el concepto de duración de un conjunto de recopilación.

Estados válidos

Para activar y desactivar la recopilación de datos, puede habilitarla y deshabilitarla. Si desea realizar un cambio que afecta a los parámetros globales del recopilador, como cambios en la cadena de conexión del almacén de administración de datos, primero debe deshabilitar la recopilación de datos.

Si desea realizar cambios en la configuración del conjunto de recopilación, primero debe detenerlo.

Si deshabilita la recopilación de datos cuando se están ejecutando conjuntos de recopilación, estos conjuntos pasan a un estado de pausa hasta que se vuelve a habilitar la recopilación de datos. En ese momento se reanuda la ejecución de los conjuntos de recopilación. Los conjuntos de recopilación que no se estuvieran ejecutando cuando se deshabilitó la recopilación de datos seguirán detenidos. Se puede iniciar cualquier conjunto de recopilación mientras la recopilación de datos está deshabilitada, pero el conjunto de recopilación no empezará a ejecutarse hasta que se habilite la recopilación de datos.

Duración de un conjunto de recopilación

Una vez que se inicia un conjunto de recopilación, puede pasar por diversas transiciones a lo largo de su duración. A continuación se enumeran las posibles transiciones, así como las acciones que se pueden producir durante las mismas:

  1. Construir

    • Se crea un objeto de conjunto de recopilación en la memoria.

    • Todas las propiedades se pueden establecer y modificar libremente.

  2. Agregar tipo de recopilador

    • Se agrega un nuevo elemento de recopilación al conjunto de recopilación.

    • El conjunto de recopilación comprueba que todos los elementos de recopilación hacen referencia a la misma raíz de destino.

  3. Quitar tipo de recopilador

    • Se quita un elemento de recopilación existente del conjunto de recopilación.
  4. Crear

    • El conjunto de recopilación comprueba que contiene por lo menos un elemento de recopilación.

    • La información acerca de todos los elementos de recopilación y sus propiedades, frecuencias de recopilación, y todas las propiedades del conjunto de recopilación se inserta en el almacenamiento de configuración del recopilador de datos.

    • El estado inicial del conjunto de recopilación se establece en inactivo.

    • Los trabajos del Agente SQL Server que ejecutarán el conjunto de recopilación se crean y se vinculan al conjunto de recopilación.

    • El estado inicial de los trabajos del Agente SQL Server se establece en inactivo.

  5. Iniciar

    • El estado del conjunto de recopilación cambia a En ejecución.

    • Se habilitan los trabajos del Agente SQL Server asociados.

    • Si un trabajo se marca para ejecutarse al iniciarse el Agente, el trabajo se inicia inmediatamente.

  6. Detener

    • El estado del conjunto de recopilación cambia a detenido.

    • Se detienen y se deshabilitan todos los trabajos del conjunto de recopilación que se estén ejecutando.

    • Todos los trabajos asociados al conjunto de recopilación se establecen en inactivos.

  7. Eliminar

    • Todos los trabajos asociados al conjunto de recopilación se eliminan de la memoria.

    • Se eliminan todos los objetos (elementos de recopilación, conjunto de recopilación) de la configuración del recopilador de datos asociados al conjunto de recopilación.

Procesamiento en tiempo de ejecución

En la ilustración siguiente se muestra una vista simplificada de alto nivel del procesamiento en tiempo de ejecución cuando se inicia un conjunto de recopilación y se recopilan y se cargan datos. Aunque esta ilustración muestra la recopilación y la carga de datos como dos procesos de trabajo independientes, también pueden ser un trabajo único, como se muestra en los ejemplos anteriores.

Pasos de procesamiento de la recopilación y carga

Recopilación de datos

En la ilustración anterior, los pasos del proceso de recopilación de datos van precedidos de "C". Los pasos de procesamiento son los siguientes:

  1. Un procedimiento almacenado inicia el conjunto de recopilación. El estado del conjunto de recopilación en msdb cambia a En ejecución. Este cambio de estado habilita los trabajos del Agente SQL Server asociados al conjunto de recopilación.

  2. El Agente SQL Server inicia el trabajo como se indica a continuación:

    • Si el modo del conjunto de recopilación está establecido con almacenamiento en caché, el trabajo de recopilación se inicia inmediatamente.

    • Si el modo del conjunto de recopilación está establecido sin almacenamiento en caché, el trabajo de recopilación se inicia de acuerdo con la programación configurada.

  3. Cuando se inicia un trabajo, genera un proceso para ejecutar el componente en tiempo de ejecución del recopilador de datos (Dcexec.exe) y le indica que ejecute el paquete de recopilación asociado al conjunto de recopilación.

  4. Cuando se inicia Dcexec.exe, lee la configuración del recopilador de datos en msdb para determinar qué modo de recopilación debe usar, con almacenamiento en caché o sin almacenamiento en caché.

  5. El componente en tiempo de ejecución del recopilador de datos usa el componente en tiempo de ejecución de SSIS para ejecutar los paquetes de recopilación definidos para el conjunto de recopilación.

  6. Los paquetes de recopilación se ejecutan hasta que reciben una señal para detenerse o hasta que llegan a un extremo predefinido. Los paquetes de recopilación guardan los datos recopilados en un área de ensayo hasta que se cargan.

    Nota

    El diseño del tipo de recopilador para el conjunto de recopilación determina el tipo de área de ensayo que se usa. El área de ensayo puede ser un área de memoria compartida, archivos temporales o una cola de mensajes.

Carga de datos

En la ilustración anterior, los pasos del proceso de carga de datos van precedidos de "U". Los pasos de procesamiento son los siguientes:

  1. Cuando se requiere una carga, un procedimiento almacenado inicia el trabajo, que es administrado por el Agente SQL Server.

  2. El Agente SQL Server inicia el trabajo como se indica a continuación:

    • Si el usuario envía una solicitud de carga a petición, el trabajo de carga se inicia inmediatamente.

    • Si no hay ninguna solicitud de carga a petición, el trabajo de carga se inicia en función de la programación configurada para el conjunto de recopilación.

  3. Cuando se inicia un trabajo, genera un proceso para ejecutar el componente en tiempo de ejecución del recopilador de datos (Dcexec.exe) y le indica que ejecute el paquete de carga asociado al conjunto de recopilación.

  4. Cuando se inicia Dcexec.exe, lee la configuración del recopilador de datos en msdb para averiguar cómo administrar la carga (por ejemplo, la cadena de conexión al almacén de administración de datos o el procesamiento de datos requerido).

  5. El componente en tiempo de ejecución del recopilador de datos usa el componente en tiempo de ejecución de SSIS para ejecutar los paquetes de carga definidos para el conjunto de recopilación.

  6. El paquete de carga lee los datos del área de ensayo y realiza las transformaciones necesarias, como la normalización o el muestreo. Cuando terminan las transformaciones, el paquete de carga se conecta al almacén de administración de datos e inserta los datos.

  7. Una vez finalizada la carga, el proceso termina, pero el estado del conjunto de recopilación no cambia. La carga siguiente se inicia en función de la programación del conjunto de recopilación.