Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Réunion ESRF/Soleil Archivage des « données machine »
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Plan de la présentation La base de donnée historique (HDB) Les outils darchivage Démo ? Choisir un SGBD Les « SnapShots » Un nouvel item: larchivage intermédiaire Rendez vous à Grenoble…
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 La base de donnée historique (HDB) Nouvelles… –Test sous Windows : OK –Migration et tests sous Linux : OK –Scripts dinitialisation de la base testés –Procédures stockées réalisées & testées (exemple : créations de tables, …)
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les outils darchivage LAPI daccès à HDB –Routines de connection –Routines dinsertion (écriture) –Routines dextraction (lecture) Support de lAPI par les Devices déjà créés –Device « Dhdb » –Device « Hdbtc » –Device « Extractor »
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les outils darchivages Loutil de pilotage (HdbManager) –On ne choisit plus de cible !! –Sélection multiple –Correction de Bugs : Problème de PATH vers le fichier XML Évolutions : –Interface –Gestion et archivage des erreurs…
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Démo ?? Database IHM –HdbManager Devices –Dbt –DataColector –Hdbtc –Dhdb –Extractor –DeviceMouse –DeviceMultimètre
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Choisir un SGBD 2 alternatives : – 1 impératif : –Lavancée des projets
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Choisir un SGBD 1 approche : –Choix dOracle pour base de travail. –Support de la solution PostGreSQL dans les outils liés à larchivage.
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 –OS supportés: Linux –Payant ? : NON Choisir un SGBD –OS supportés: Linux Windows Solaris –Payant ? : OUI Tour dhorizon :
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Choisir un SGBD –Possible jusquà quasiment linstant du crash Aspect Sécurité : récupération de données en cas de crash
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Choisir un SGBD –Support Oracle très efficace Aspect Support : Recours extérieur en cas de problème
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 –Cest pas encore ça !! Choisir un SGBD –Ça se trouve … Aspect Compétences : « Les spécialistes courent les rues !!! »
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Choisir un SGBD –Cest un pléonasme !! Aspect Stabilité : « Capacité à ne jamais se retrouver dans les »
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Structures orientées objet Procédures stockées (attention aux langages supportés) Triggers, contraintes Choisir un SGBD Aspect Techniques :
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 –Respect de la casse –Pas de type number générique –Création de type : Syntaxe Complexe –Architecture : Non maîtrisée à ce jour –Performances : Non maîtrisée à ce jour Choisir un SGBD Aspect Techniques :
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Choisir un SGBD Conclusion : HDB
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les « SnapShots » Intérêt Fonctionnement La table « SnapShot » Questions
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les « SnapShots » Intérêt –Enregistrer les valeurs dune collection dattribut, à un instant t donné. –Garder une trace de létat de la machine (à un instant t donné) –Réutilisation au niveau des expériences
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les « SnapShots » Fonctionnement Attributs de la Machine SnapShots Manager (User) SnapShots Collector DSnap HDB
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les « SnapShots » La table « SnapShot » Solutions envisagées : 1 attribut 1 table –si statique : gaspillage –si dynamique : perte de temps 1 attribut 1 champs –Impossible pour Oracle 1 type dattributs 1 champs –Solution choisie
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les « SnapShots » La table « Context » : –Champs stockant des types simples ID : identifiant désignant le contexte name : nom du contexte author : auteur du snapshot description : description du snapshot
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les « SnapShots » La table « SnapShot » : –Champs stockant des vecteurs dobjets id : time : context : sc_r_num_val : scalar, read, number sc_r_str_val : scalar, read, string sc_rw_num_val : scalar, read/write, number sc_rw_str_val : scalar, read/write, string sp_r_num_val : spectrum, read, number sp_r_str_val : spectrum, read, string sp_rw_num_val : spectrum, read/write, number
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Les « SnapShots » La table « SnapShot » : –Exemple dobjets : tsp_rw_num id : number read_value : vecteur de nombre write_value : vecteur de nombre
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Un nouvel item: larchivage intermédiaire Caractéristiques : –Localisation : Salle de contrôle –Fréquence maximale : 10 Hertz –Durée de stockage : entre 1 et 10 heures –Destinée des donnée : Effacement Transfert vers la HDB
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Rendez vous à Grenoble… … Dates : –13 et 14 Mai 2003 But : –Mise en place dune base test « HDB » –Installation des outils liés à larchivage –Tester les outils et la structure darchivage