URL: https://linuxfr.org/news/exploitez-vos-sgbd-grace-a-dbsqware Title: Exploitez vos SGBD grâce à dbSQWare Authors: mpayan Nÿco et claudex Date: 2014年05月24日T16:42:57+02:00 License: CC By-SA Tags: base_de_données, postgresql, cmdb, gestion_de_parc, performance, sql et sgbdr Score: 30 Une petite précision tout d'abord sur ce qu'est un SGBD ! Voici ce que nous écrit [Wikipédia](http://fr.wikipedia.org/wiki/Sgbd) à ce sujet _"En informatique un système de gestion de base de données (abr. SGBD) est un logiciel système destiné à stocker et à partager des informations dans une base de données, en garantissant la qualité, la pérennité et la confidentialité des informations, tout en cachant la complexité des opérations."_ Il en existe un grand nombre, plus ou moins libres et plus ou moins répandus. Dans les plus connus du monde libre, il y a notamment MySQL, PostgreSQL... À l'heure actuelle, une grande majorité des applications voulant stocker de l'information le fait dans un SGDB. Par exemple, nombre de sites web sont développés en environnement LAMP dont le "M" vient de MySQL. Vient ensuite une autre précision à donner sur ce qu'est "l'exploitation" de ces SGBD. Cela regroupe en fait les tâches récurrentes (souvent automatisées) faites par les administrateurs de bases de données. La première qui vient à l'esprit est celle de _backup_ (sauvegarde). En général, quand on stocke de l'information, c'est que l'on ne veut pas la perdre ! Il est donc de bon ton d'avoir un système de backup efficace qui nous permettra de récupérer nos données perdues ou altérées en cas de problème (matériel, logiciel, erreur humaine...). Viennent ensuite les tâches dédiées à la performance comme l'_update statistics_ ou la réorganisation (là, on est dans le barbare pour certains, mais on tâchera d'écrire un article dessus si cela intéresse du monde). Et enfin, il est bien de pouvoir avoir une vision globale de son parc de SGBD en terme de type, version, volumétrie... c'est ce que l'on appelle la gestion de la CMDB et du _capacity planning_. Un outil a été développé dans ce sens pour regrouper toutes ces tâches (et bien d'autres), il s'agit de dbSQWare. ---- [Site principal](http://www.dbsqware.com) [Démonstration de SQWareWeb](http://webdba.dbsqware.com) [Wiki](http://wiki.dbsqware.com) [Blog](http://blog.dbsqware.com) [Forum](http://forum.dbsqware.com) ---- dbSQWare a été conçu (et développé sous licence GPL v3) pour exploiter de manière quasi homogène et uniforme 7 SGBD (libres ou non) dans un même outil. La quasi totalité des scripts est développée en shell ksh. L'interface web est codée en PHP avec connecteur mysqli ; la partie JavaScript utilise jQuery. Les indicateurs sont stockés dans une base de donnée MySQL. L'outil est structuré en 4 modules : - SQWareProduction, module d'exploitation - SQWareRepository, module de gestion du référentiel et des indicateurs - SQWareCentral, module central de l’outil - SQWareWeb, module de restitution graphique des indicateurs Voici le détail des fonctions de chaque module. **SQWareProduction :** - permet de gérer l'exploitation au sens large des SGBD - sauvegardes, restaurations, statistiques, ... - remontées d’alertes, encapsulation de lancement de jobs... **SQWareRepository :** - permet de gérer le référentiel (CMDB) - paramétrages divers des modules - indicateurs - logs **SQWareCentral :** - permet de gérer l'ensemble du parc depuis ce point central - lancement centralisé de la collecte d’indicateurs - gestion de recherche « full text » dans les référentiels - connexion simplifiée par ssh aux différentes instances du parc... **SQWareWeb :** - permet de faire la présentation des indicateurs et « capacity planning » - graphiques, tableaux, exports Excel... - restitutions présentées sensiblement de la même façon quel que soit le SGBD Si vous souhaitez des précisions, n'hésitez pas, nous pourrons également publier des parties plus techniques autour de ces technos... Merci de votre lecture.