Entreposage de données - Gestionnaires système

La gestion du système est obligatoire pour la mise en œuvre réussie d'un entrepôt de données. Les gestionnaires de système les plus importants sont -

  • Gestionnaire de configuration système
  • Gestionnaire de planification système
  • Gestionnaire d'événements système
  • Gestionnaire de base de données système
  • Gestionnaire de récupération de sauvegarde système

Gestionnaire de configuration système

  • Le gestionnaire de la configuration du système est responsable de la gestion de l'installation et de la configuration de l'entrepôt de données.

  • La structure du gestionnaire de configuration varie d'un système d'exploitation à l'autre.

  • Dans la structure de configuration Unix, le gestionnaire varie d'un fournisseur à l'autre.

  • Les gestionnaires de configuration ont une interface utilisateur unique.

  • L'interface du gestionnaire de configuration nous permet de contrôler tous les aspects du système.

Note - L'outil de configuration le plus important est le gestionnaire d'E / S.

Gestionnaire de planification système

System Scheduling Manager est responsable de la mise en œuvre réussie de l'entrepôt de données. Son but est de planifier des requêtes ad hoc. Chaque système d'exploitation a son propre planificateur avec une forme de mécanisme de contrôle par lots. La liste des fonctionnalités qu'un gestionnaire de planification système doit avoir est la suivante:

  • Travailler au-delà des limites des clusters ou des MPP
  • Traiter les décalages horaires internationaux
  • Gérer l'échec du travail
  • Gérer plusieurs requêtes
  • Soutenir les priorités de travail
  • Redémarrez ou remettez en file d'attente les travaux ayant échoué
  • Notifier l'utilisateur ou un processus lorsque le travail est terminé
  • Maintenir les calendriers de travail lors des pannes du système
  • Remettre les travaux en file d'attente dans d'autres files d'attente
  • Prise en charge de l'arrêt et du démarrage des files d'attente
  • Journaliser les tâches en file d'attente
  • Traiter le traitement entre les files d'attente

Note - La liste ci-dessus peut être utilisée comme paramètres d'évaluation pour l'évaluation d'un bon ordonnanceur.

Voici quelques tâches importantes qu'un planificateur doit être en mesure de gérer:

  • Planification des requêtes quotidiennes et ad hoc
  • Exécution des exigences de rapport régulier
  • Charge de données
  • Traitement de l'information
  • Création d'index
  • Backup
  • Création d'agrégation
  • Transformation des données

Note - Si l'entrepôt de données s'exécute sur une architecture en cluster ou MPP, le gestionnaire de planification du système doit être capable de fonctionner dans toute l'architecture.

Gestionnaire d'événements système

Le gestionnaire d'événements est une sorte de logiciel. Le gestionnaire d'événements gère les événements définis sur le système d'entrepôt de données. Nous ne pouvons pas gérer l'entrepôt de données manuellement car la structure de l'entrepôt de données est très complexe. Par conséquent, nous avons besoin d'un outil qui gère automatiquement tous les événements sans aucune intervention de l'utilisateur.

Note- Le gestionnaire d'événements surveille les occurrences d'événements et les traite. Le gestionnaire d'événements suit également la myriade de choses qui peuvent mal tourner sur ce système d'entrepôt de données complexe.

Événements

Les événements sont les actions générées par l'utilisateur ou le système lui-même. On peut noter que l'événement est une occurrence mesurable et observable d'une action définie.

Vous trouverez ci-dessous une liste d'événements courants qui doivent être suivis.

  • Erreur matérielle
  • Manque d'espace sur certains disques clés
  • Un processus en train de mourir
  • Un processus renvoyant une erreur
  • Utilisation du processeur dépassant un seuil de 805
  • Conflit interne sur les points de sérialisation de la base de données
  • Taux de réussite du cache de la mémoire tampon dépassant ou échec en dessous du seuil
  • Une table atteignant au maximum sa taille
  • Échange de mémoire excessif
  • Une table ne s'étendant pas faute de place
  • Disque présentant des goulots d'étranglement d'E / S
  • Utilisation d'une zone temporaire ou de tri atteignant un certain seuil
  • Toute autre utilisation de la mémoire partagée de la base de données

La chose la plus importante à propos des événements est qu'ils doivent être capables de s'exécuter seuls. Les packages d'événements définissent les procédures pour les événements prédéfinis. Le code associé à chaque événement est appelé gestionnaire d'événements. Ce code est exécuté chaque fois qu'un événement se produit.

Gestionnaire de système et de base de données

Le système et le gestionnaire de base de données peuvent être deux logiciels distincts, mais ils font le même travail. L'objectif de ces outils est d'automatiser certains processus et de simplifier l'exécution d'autres. Les critères de choix d'un système et du gestionnaire de base de données sont les suivants -

  • augmenter le quota de l'utilisateur.
  • attribuer et désattribuer des rôles aux utilisateurs
  • attribuer et désattribuer les profils aux utilisateurs
  • effectuer la gestion de l'espace de la base de données
  • surveiller et rendre compte de l'utilisation de l'espace
  • ranger l'espace fragmenté et inutilisé
  • ajouter et agrandir l'espace
  • ajouter et supprimer des utilisateurs
  • gérer le mot de passe utilisateur
  • gérer des tableaux récapitulatifs ou temporaires
  • attribuer ou désattribuer un espace temporaire à et depuis l'utilisateur
  • récupérer l'espace des tables temporaires anciennes ou obsolètes
  • gérer les journaux d'erreurs et de suivi
  • pour parcourir les fichiers journaux et de trace
  • rediriger les informations d'erreur ou de trace
  • activer et désactiver la journalisation des erreurs et des traces
  • effectuer la gestion de l'espace système
  • surveiller et rendre compte de l'utilisation de l'espace
  • nettoyer les répertoires de fichiers anciens et inutilisés
  • ajouter ou agrandir de l'espace.

Gestionnaire de récupération de sauvegarde système

L'outil de sauvegarde et de restauration permet au personnel d'exploitation et de gestion de sauvegarder facilement les données. Notez que le gestionnaire de sauvegarde du système doit être intégré au logiciel de gestion de planification utilisé. Les fonctionnalités importantes requises pour la gestion des sauvegardes sont les suivantes:

  • Scheduling
  • Suivi des données de sauvegarde
  • Connaissance de la base de données

Les sauvegardes sont effectuées uniquement pour se protéger contre la perte de données. Voici les points importants à retenir -

  • Le logiciel de sauvegarde conservera une certaine forme de base de données indiquant où et quand les données ont été sauvegardées.

  • Le gestionnaire de récupération de sauvegarde doit avoir une bonne interface avec cette base de données.

  • Le logiciel de récupération de sauvegarde doit être compatible avec la base de données.

  • Connaissant la base de données, le logiciel peut alors être adressé en termes de base de données et n'effectuera pas de sauvegardes qui ne seraient pas viables.