Moniteur de santé

Le moniteur d'état capture des informations sur le gestionnaire de base de données, la base de données, l'espace table et les conteneurs d'espace table.

Important: Le moniteur de santé, les indicateurs de santé et les composants associés ont été dépréciés et pourront être supprimés dans une édition ultérieure. Le moniteur de santé n'est pas pris en charge dans les environnements Db2® pureScale® . Pour plus d'informations, voir Le moniteur de santé est obsolète.

Le moniteur de santé calcule les indicateurs de santé en fonction des données extraites des éléments du moniteur du système de base de données, du système d'exploitation et de la base de données. Le moniteur de santé peut uniquement évaluer les indicateurs de santé d'une base de données et de ses objets lorsque la base de données est active. Vous pouvez conserver la base de données active en la démarrant à l'aide de la commande ACTIVATE DATABASE ou en conservant une connexion permanente à la base de données.

Le moniteur de santé conserve un maximum de 10 enregistrements d'historique pour chaque indicateur de santé. Cet historique est stocké dans le répertoire instance_ path\hmonCache et est supprimé lorsque le moniteur de santé est arrêté. Le moniteur de santé élague automatiquement les enregistrements d'historique obsolètes lorsque le nombre maximal d'enregistrements est atteint.

Les données du moniteur de santé sont accessibles via des instantanés de santé. Chaque instantané de santé indique le statut de chaque indicateur de santé en fonction de son intervalle d'actualisation le plus récent. Les instantanés sont utiles pour détecter les problèmes de santé de base de données existants et pour prédire la mauvaise santé potentielle de l'environnement de base de données. Vous pouvez capturer un instantané de santé à partir de l'interpréteur de commandes, à l'aide d'API dans une application C ou C + +, ou à l'aide des outils d'administration graphiques.

La surveillance de la santé requiert une connexion d'instance. Si une connexion à une instance n'a pas été établie à l'aide de la commande ATTACH TO , une connexion d'instance par défaut à l'instance locale est créée.

Dans les environnements de base de données partitionnée, les images instantanées peuvent être prises sur n'importe quelle partition de l'instance ou globalement à l'aide d'une connexion d'instance unique. Un instantané global agrège les données collectées sur chaque partition et renvoie un ensemble unique de valeurs.

Notes d'utilisation

Le moniteur de santé est pris en charge sur toutes les éditions de la base de données.

Sous Windows, le service de l'instance de base de données doit s'exécuter sous un compte disposant des droits SYSADM. Vous pouvez utiliser l'option -u dans la commande db2icrt ou utiliser le dossier Services sous Windows et éditer les propriétés d'ouverture de session pour utiliser un compte avec des privilèges d'administrateur.

Le processus du moniteur de santé s'exécute en tant que processus en mode isolé. Ces processus apparaissent sous la forme DB2FMP sous Windows. Sur les autres plateformes, le processus du moniteur de santé apparaît sous la forme DB2ACD.

Le serveur d'administration doit être en cours d'exécution sur le système sur lequel réside le moniteur de santé pour que les notifications soient envoyées et que les actions d'alerte soient exécutées. Si des scripts, des tâches ou des listes de contacts distants sont utilisés, le serveur d'administration sur le système distant doit également être démarré.

La base de données du catalogue d'outils est requise uniquement pour la création de tâches. Si vous n'utilisez pas d'actions de tâche d'alerte pour un indicateur de santé, la base de données du catalogue des outils n'est pas requise par le moniteur de santé.