Pourquoi avoir développé QuickSer ?
Lanalyse des dispositifs offerts par IBM à partir de la V7 de DB2 UDB, a démontré que leur mise en uvre pouvaient générer une optimisation très significative des temps dexploitation et des ressources à allouer aux opérations de sauvegarde et de réorganisation des bases DB2.
Simplifier lexploitation, paralléliser les sauvegardes, automatiser la gestion de lespace disque, supprimer la fenêtre BATCH, garantir la sauvegarde de tous les objets et surtout abandonner lutilisation des « RUNSTATS » et des programmes concurrents, gros utilisateurs de CPU.
En sappuyant sur les utilitaires IBM, nous avons voulu faire de QuickSer un vecteur de rentabilité
des investissements déjà réalisés par lacquisition de DB2 dune part, et dautre part, une source déconomie par labandon de progiciels devenus obsolètes, sur consommateurs de ressources
de par leur architecture propriétaire et nintégrant pas les dispositifs de la V7 de DB2.
Quels types de ressources économise-t-on ?
QuickSer sappuie pour une grande part sur lexploitation des tables RTS (Real time Statistics).
Il sagit de statistiques, rafraîchies et disponibles en permanence, collectées par DB2 pour un coût CPU négligeable.
Parmi ces statistiques, QuickSer exploite notamment celles reflétant le niveau de désorganisation des bases ainsi que celles liées au pourcentage de mises à jour effectuées par les applications.
Lexploitation de ces statistiques dispensent dexécuter lutilitaire RUNSTATS très coûteux en ressources et en temps, et qui a pour objetif de calculer ces mêmes pourcentages.
QuickSer déclenche les opérations de sauvegarde et de réorganisation uniquement quand cela se
révèle utile. Le DBA a, au préalable ajusté les seuils au delà desquels les opérations de maintenance sont nécessaires : plus de sauvegardes répétitives/récurrentes, longues, consommatrices, parfois injustifiées et plus de RUNSTATS systématiques.
Avant la V7, vous avez investi dans des progiciels qui fournissaient des services absents de DB2.
Avec le V7, vous disposez de ces services, sans peut-être même en être informés. Leur disponibilité tardive est aujourdhui compensée par le fait que ces dispositifs, plus puissants, sont notoirement moins consommateurs de ressources que les produits concurrents.
Les exploitants ainsi que le DBA trouvent avec QuickSer un outil simple, complet, automatisé dont la formation ne requière pas plus dune demi-journée, étant entendu que les exploitants disposent avec QuickSerde procédures immédiates de reprise en cas dincident.
|
Lensemble de ces éléments concourent de par les gains quils engendrent (réduction du temps de traitement, optimisation de lespace disque, réduction voir de suppression de la plage batch) à dégager des ressources complémentaires pour accroître la capacité de production de votre site, sans investissement supplémentaire.
|
Pourquoi sera-t-on en mesure de résilier des contrats de maintenance ?
Vous avez acquis le package des utilitaires IBM en même temps que la V7 (ou la V8 de DB2 UDB).
Ces utilitaires sont associés à un certain nombre de dispositifs qui permettent de gérer dynamiquement lallocation des ressources utiles aux opérations de sauvegarde et de réorganisation des bases de données.
Avant lapparition de ces versions de DB2, pour palier à certains manquements, vous aviez souscrit des licences auprès déditeurs qui proposaient des solutions structurées autour de bases de données techniques propriétaires, mais néanmoins dépendantes des montées de version de DB2.
Désormais, IBM fournit nativement et de façon tout à fait pertinente lensemble de ces données techniques (RTS).
De ce fait, pourquoi continuer de souscrire à des contrats de maintenance onéreux pour des données mises à disposition gratuitement ? |
|
Combien de temps nécessite linstallation du produit ?
Linstallation de QuickSer consiste à décharger 5 fichiers. Après une validation avec le DBA de
quelques paramètres afin de prendre en compte les spécificités du site, si elles
existent, il suffit de procéder
à la génération automatique des différents JOBs utiles à la maintenance
optimale de
chaque base de données. Lensemble de ces opérations requière moins dune demie journée.
Le DBA opte à ce stade de planifier des sauvegardes/réorganisations ON LINE (pour permettre
une exploitation 24h/24) ou OFF LINE (nécessitant le maintien dune fenêtre de gel applicatif).
Comment fonctionne le produit ?
Parmi les composants de QuickSer déchargés lors de linstallation, le composant « Seuils » requière
la validation ou lajustement de la part du DBA.
Ces seuils ont pour objet de déclencher automatiquement toutes les opérations de maintenance
des bases DB2 de votre site.
Ces seuils sont comparés aux statistiques de RTS et sont ensuite traduits dans des SYSINs.
Ainsi QuickSer met en uvre le parallélisme (grâce aux « LISTDEF »), la gestion despace disque automatique
( grâce aux «TEMPLATE »).
Par exemple, il sera proposé au DBA un nombre dextents égal à 10; cela signifie que dès que
QuickSer aura constaté par la lecture du fichier RTS que le nombre dextents de la base de
donnée « DB01 » aura dépassé cette valeur, une réorganisation de « DB01 » devra être déclenchée.
En parallèle, une génération de tous les jobs de maintenance, de toutes les bases DB2 de vote site
est réalisée, en une seule fois.
Pour chaque base de données, un PDS est créé regroupant tous
les JCLs nécessaires aux opérations
de sauvegarde et réorganisation, que vous ayez opté pour une
exploitation de type 24h/24 ou pas.
Ces JCLs sont constitués de 2 étapes :
§ la première consiste pour QUICKSER à collecter pour la base de données concernée les éléments
statistiques contenus dans RTS (enrichis par DB2 en continu), les comparer aux seuils validés préalablement par le DBA et générer une SYSIN.
§ La seconde étape exécute une succession dutilitaires (IBM) qui sappuie sur les SYSINs
élaborées à létape précédente. Tous les JCLs sont réentrants et nutilisent aucune fonction système
|
QuickSer
uniformise les procédures de sauvegarde, de réorganisation, de
restauration, intègre la prise en compte UNICODE, disponible avec la V8 de DB2. |
QuickSer nécessite-t-il une formation ?
Le DBA consacre deux heures à ajuster les seuils de
QUICKSER
pour que le produit intègre les
spécificités du site.
Les exploitants sont formés plus spécifiquement à PILOTE, fonction complémentaire de QUICKSER
qui permet de saisir simplement les ordres SYSIN requis par QUICKSER sans avoir à se soucier de la syntaxe complexe, associée aux utilitaires IBM.
En quoi QuickSer est-il simple à utiliser ?
QuickSer ne nécessite aucune intervention des exploitants dans la mesure où lensemble des JCLs générés initialement nont à subir aucune modification au cours de leur exploitation.
Même en cas dincident
et compte tenu de larchitecture des JOBS qui est réentrante, il suffit aux
exploitants
de re-soumettent les JCLs, sans les modifier :
QuickSer assure la
réactualisation des SYSINs en fonction des évènements qui sont intervenus sur
les bases de données
DB2.
Quant au DBA, il pilote la maintenance des bases DB2 au travers du seul composant « Seuils » quil
na besoin dajuster que dans de très rares cas, notamment dans le cas de bases de données particulièrement volumineuses, où il pourra être utile daugmenter le nombre dextents.
Enfin, QuickSer sadapte en toute transparence à tous les sites quelle que soit leur taille.