PostgreSQL, shell scripts d’exploitation

de | 2013-01-21

dbSQWareTM propose un grand nombre de scripts shell pour l’exploitation quotidienne de vos instances PostgreSQL.
Le support de PostgreSQL a été intégré dans le patch dbSQWareTM v2.0.13 …

Voici un résumé des fonctionnalités présentes dans le plugin PostgreSQL de ce module :

  • Collecte d’indicateurs avec remontée des données dans SQWareRepositoryTM
  • Check des indicateurs (indicateurs du jour manquant, seuils de remplissage des FS, manque de backups réussi, …) et envoi du compte-rendu par mail au format html avec liens sur les points d’attention vers les rapports de SQWareWebTM
  • Script de gestion de lancement de commandes unix en parallèle (gestion du degré de parallélisme, gestion de l’agressivité de lancement et de fin ainsi que des codes retour)
  • Encapsulation du lancement de job par fichier de paramétrage et gestion de la compression et de la purge des logs
  • Backup database (pg_dump) avec notamment la gestion automatique du nombre de générations en ligne
  • Script de réorganisation (reindex)
  • Script de récupération d’espace(vacuum)
  • Script d’update statistics (analyze)
  • Script de génération de la création des fichiers de configuration de dbSQWareTM

 

Les scripts du type edtpg_XXXAllDatabases.ksh permettent tous de lancer en parallèle les scripts du type edtpg_XXXDatabases.ksh sur une liste de bases générée dynamiquement. Par défaut, toutes les bases de l’instance sont prises en compte, mais la génération peut se faire en rajoutant des options de filtre dont voici la liste :

  • Liste de bases à inclure
  • Liste de bases à exclure
  • Bases à inclure par requête de type « like »
  • Bases à exclure par requête de type « not like »
  • Ajout d’une « where clause »

 

Cordialement

PS: si vous possédez un parc PostgreSQL et que vous souhaitez faire des tests avec notre aide, faites-nous signe !