Upload
asce-lefort
View
103
Download
1
Embed Size (px)
Citation preview
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Réunion ESRF/Soleil
Archivage des « données machine »
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Plan de la présentation
• La base de donnée historique (HDB)• Les outils d’archivage• Démo ?
• Choisir un SGBD
• Les « SnapShots »• Un nouvel item: l’archivage intermédiaire
• Rendez vous à Grenoble…
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
La base de donnée historique (HDB)
• Nouvelles…
– Test sous Windows : OK– Migration et tests sous Linux : OK
– Scripts d’initialisation de la base testés– Procédures stockées réalisées & testées
(exemple : créations de tables, …)
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Les outils d’archivage
• L’API d’accès à HDB– Routines de connection– Routines d’insertion (écriture)– Routines d’extraction (lecture)
• Support de l’API par les Devices déjà créés– Device « Dhdb »– Device « Hdbtc »– Device « Extractor »
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Les outils d’archivages
• L’outil 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…
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Démo ??
• Database
• IHM– HdbManager
• Devices – Dbt– DataColector– Hdbtc– Dhdb– Extractor
– DeviceMouse– DeviceMultimètr
e
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Choisir un SGBD
• 2 alternatives :– –
• 1 impératif :– L’avancée des projets
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Choisir un SGBD
• 1 approche :
– Choix d’Oracle pour base de travail.
– Support de la solution PostGreSQL dans les outils liés à l’archivage.
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
– OS supportés:• Linux
– Payant ? : NON
Choisir un SGBD
– OS supportés:• Linux• Windows• Solaris
– Payant ? : OUI
• Tour d’horizon :
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Choisir un SGBD
– Possible jusqu’à quasiment l’instant du crash
• Aspect Sécurité :récupération de données en cas de crash
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Choisir un SGBD
– Support Oracle très efficace
• Aspect Support :Recours extérieur en cas de problème
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
– C’est pas encore ça !!
Choisir un SGBD
– Ça se trouve …
• Aspect Compétences :« Les spécialistes courent les rues !!! »
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Choisir un SGBD
– C’est un pléonasme !!
• Aspect Stabilité :« Capacité à ne jamais se retrouver dans les »
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
• Structures orientées objet • Procédures stockées
(attention aux langages supportés)
• Triggers, contraintes
Choisir un SGBD
• Aspect Techniques :
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
– 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 :
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Choisir un SGBD
• Conclusion :
HDB HDB
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Les « SnapShots »
• Intérêt
• Fonctionnement
• La table « SnapShot »
• Questions
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Les « SnapShots »
• Intérêt
– Enregistrer les valeurs d’une collection d’attribut, à un instant t donné.
– Garder une trace de l’état de la machine (à un instant t donné)
– Réutilisation au niveau des expériences
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Les « SnapShots »
• Fonctionnement Attributs de la Machine
SnapShotsManager
(User)
SnapShotsCollector
DSnapHDB
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
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 d’attributs 1 champs– Solution choisie
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
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
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Les « SnapShots »
• La table « SnapShot » : – Champs stockant des vecteurs d’objets
• 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
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Les « SnapShots »
• La table « SnapShot » : – Exemple d’objets : tsp_rw_num
• id : number• read_value : vecteur de nombre• write_value : vecteur de nombre
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Un nouvel item: l’archivage 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
April 11, 2023Structure des tables de la HDB – Outil de gestion de l’archivageGroupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo.
Rendez vous à Grenoble……
• Dates : – 13 et 14 Mai 2003
• But :– Mise en place d’une base test « HDB »– Installation des outils liés à l’archivage
– Tester les outils et la structure d’archivage