Gérer la collecte de données

S’applique à : SQL Server

Vous pouvez utiliser les fonctions et les procédures stockées SQL Server Management Studio ou Transact-SQL pour gérer différents aspects de la collecte de données, tels que l’activation ou la désactivation de la collecte de données, la modification de la configuration d’un jeu d’éléments de collecte ou la consultation des données dans l’entrepôt de données de gestion.

Gérer la collecte de données à l’aide de SSMS

Vous pouvez effectuer les tâches suivantes liées au collecteur de données en utilisant l’Explorateur d’objets dans SQL Server Management Studio :

Gérer la collecte de données à l’aide de Transact-SQL

Le collecteur de données fournit une collection complète de procédures stockées qui vous permettent d'effectuer n'importe quelle tâche du collecteur de données. Par exemple, vous pouvez effectuer les tâches suivantes à l’aide de Transact-SQL :

De plus, vous disposez de fonctions et de vues qui vous permettent d’obtenir des données de configuration pour les bases de données msdb et l’entrepôt de données de gestion, des données du journal des exécutions et des données stockées dans l’entrepôt de données de gestion.

Vous pouvez utiliser les procédures stockées, les fonctions et les vues fournies pour créer vos propres scénarios de collecte de données de bout en bout.

Important

Contrairement aux procédures stockées standard, les procédures stockées du collecteur de données utilisent des paramètres de type strict et elles ne prennent pas en charge la conversion automatique de type de données. Si ces paramètres ne sont pas appelés à l’aide des types de données appropriés pour les paramètres d’entrée tels qu’ils sont spécifiés dans la description de l’argument, la procédure stockée retourne une erreur.

Vous pouvez utiliser SQL Server Management Studio pour créer et exécuter les exemples de code qui sont fournis. Pour plus d’informations, consultez Explorateur d’objets. Vous pouvez également créer la requête dans n’importe quel éditeur et l’enregistrer dans un fichier texte avec une extension de nom de fichier .sql. Vous pouvez exécuter la requête à partir de l’invite de commandes Windows, à l’aide de l’utilitaire sqlcmd . Pour plus d’informations, consultez sqlcmd - Utiliser l’utilitaire.

Procédures stockées et vues

La section suivante décrit les procédures stockées et les vues que vous utilisez pour travailler avec la collecte de données dans le moteur de base de données.

Utiliser le collecteur de données

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser avec le collecteur de données.

Nom de la procédure Description
sp_syscollector_enable_collector Active le collecteur de données.
sp_syscollector_disable_collector Désactive le collecteur de données.

Utiliser des jeux d’éléments de collecte

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser avec les jeux d'éléments de collecte.

Nom de la procédure Description
sp_syscollector_run_collection_set Exécute un jeu d'éléments de collecte à la demande.
sp_syscollector_start_collection_set Démarrer un jeu d'éléments de collecte.
sp_syscollector_stop_collection_set Arrêter un jeu d'éléments de collecte.
sp_syscollector_create_collection_set Créer un jeu d'éléments de collecte.
sp_syscollector_delete_collection_set Supprimer un jeu de collections.
sp_syscollector_update_collection_set Modifie la configuration d'un jeu de collections.
sp_syscollector_upload_collection_set Télécharger les données d'un jeu d'éléments de collecte dans l'entrepôt de données de gestion. Il s'agit effectivement d'un téléchargement à la demande.

Utilise des jeux d'éléments de collecte des éléments de collection

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser avec les éléments de collecte.

Nom de la procédure Description
sp_syscollector_create_collection_item Créer un élément de collecte.
sp_syscollector_delete_collection_item Supprimer un élément de collecte.
sp_syscollector_update_collection_item Mettre à jour un élément de collecte.

Utiliser des types de collecteur

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser avec les types de collecteurs.

Nom de la procédure Description
sp_syscollector_create_collector_type Créer un type de collecteur.
sp_syscollector_update_collector_type Mettre à jour un type de collecteur.
sp_syscollector_delete_collector_type Supprimer un type de collecteur.

Obtenir des informations de configuration

Le tableau suivant décrit les vues que vous pouvez utiliser pour obtenir des informations de configuration et des données du journal des exécutions.

Nom de l’affichage Description
syscollector_config_store Obtenir la configuration du collecteur de données.
syscollector_collection_items Obtenir des informations sur des éléments de collecte.
syscollector_collection_sets Obtenir des informations sur des jeux d'éléments de collecte.
syscollector_collector_types Obtenir des informations sur des types de collecteurs.
syscollector_execution_log Obtenir des informations sur l'exécution des jeux de collections et des packages.
syscollector_execution_stats Obtenir des informations sur l'exécution des tâches.
syscollector_execution_log_full Obtenir des informations lorsque le journal des exécutions est plein.

Configurer l’accès à l’entrepôt de données de gestion

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser pour configurer l'accès à l'entrepôt de données de gestion.

Nom de la procédure Description
sp_syscollector_set_warehouse_database_name Spécifier le nom de base de données défini dans la chaîne de connexion pour l'entrepôt de données de gestion.
sp_syscollector_set_warehouse_instance_name Spécifier l'instance définie dans la chaîne de connexion pour l'entrepôt de données de gestion.

Configurer l’entrepôt de données de gestion

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser avec la configuration de l'entrepôt de données de gestion.

Nom de la procédure Description
core.sp_create_snapshot Créer un instantané de collection dans l'entrepôt de données de gestion.
core.sp_update_data_source Mettre à jour la source de données pour la collecte de données.
core.sp_add_collector_type Ajouter un type de collecteur à l'entrepôt de données de gestion.
core.sp_remove_collector_type Supprimer un type de collecteur de l'entrepôt de données de gestion.
core.sp_purge_data Supprimer des données de l'entrepôt de données de gestion.

Utiliser des packages de chargement

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser avec les packages de téléchargement.

Nom de la procédure Description
sp_syscollector_set_cache_window Configurer le nombre de tentatives de téléchargement de données.
sp_syscollector_set_cache_directory Spécifier le stockage temporaire des données entre les tentatives de téléchargement.

Utiliser le journal des exécutions de la collecte de données

Le tableau suivant décrit les procédures stockées que vous pouvez utiliser avec le journal des exécutions de la collecte de données.

Nom de la procédure Description
sp_syscollector_delete_execution_log_tree Supprimer des entrées de jeu de collections du journal des exécutions.

Functions

Le tableau suivant décrit les fonctions que vous pouvez utiliser pour obtenir des informations d'exécution et de trace.

Nom de la fonction Description
fn_syscollector_get_execution_details Obtenir les données du journal des exécutions SSIS pour un package spécifique.
fn_syscollector_get_execution_stats Obtenir les statistiques d'exécution d'un jeu d'éléments de collecte ou d'un package. Ces informations incluent les erreurs enregistrées.
snapshots.fn_trace_getdata Obtenir les événements enregistrés lorsque le type de collecteur Trace SQL générique est utilisé pour collecter des données.