Sybase, shell scripts d’exploitation

de | 2012-09-25

dbSQWareTM propose un grand nombre de scripts shell pour l’exploitation quotidienne de vos dataservers Sybase (testés de ASE 11.9 à ASE 15.7).

Voici un résumé des fonctionnalités présentes dans le plugin Sybase de SQWareProductionTM :

    • Collecte d’indicateurs avec remontée des données dans SQWareRepositoryTM
    • Check des indicateurs (indicateurs du jour manquant, seuils de remplissage des FS, seuils de remplissage des databases, manque de dumps réussis, …) 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
    • Script de dbcc
    • Script de checkstorage
    • Script de copie des fichiers de dump d’un environnement à l’autre
    • Script de dump avec notamment la gestion automatique du stripping et gestion du nombre de générations en ligne
    • Script de kill des sessions (avec filtres possibles)
    • Script de load de database
    • Script de réorg de tables et indexes avec déclenchement sur cluster ratio de l’optdiag (granularité index si verrouillage de type DOL et ASE >= 12.5.4)
    • Script d’update statistics
    • Script de génération de la création des fichiers de configuration de dbSQWareTM

Les scripts du type edtsyb_XXXAllDatabases.ksh permettent tous de lancer en parallèle les scripts du type edtsyb_XXXDatabases.ksh sur une liste de bases générée dynamiquement. Par défaut, toutes les bases du dataserver 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 »