Oracle, Sybase, SqlServer, PostgreSQL
Les grandes lignes données ici sont valables pour ces trois SGBDR. Etant de formation plus Oracle, j'ai déjà aussi effectué ce type d'intervention sur du Sybase, du SqlServer ou une base PostgreSQL.
Définition d'une architecture Physique.
Dans une architecture technique raisonnable il faut compter 8 disques par instance pour installer correctement une base de données Oracle, ce qui en fait 16 en mirroring.

Comme ce n'est pas toujours possible, dans le respect de vos contraintes techniques je peux vous aider à définir une architecture physique afin d'éviter les problèmes d'accès concurrents aux données.
Installation Configuration.
L'installation d'une base de données Oracle n'est pas chose facile, la procédure comporte un grand nombre d'écrans, et une fois terminée il faut souvent reprendre la définition de la base de données.

Je peux vous aider lors de cette phase qui peut être assez longue quand on ne connait pas l'installation d'une base Oracle.
Réorganisation Physique.
Vous avez une base de données qui a été construite au fur et à mesure et aujourd'hui il faudrait la réorganiser pour augmenter ses performances ou tout simplement pour gagner de la place sur les disques.

Avant de se lancer il faut penser aux sauvegardes logiques et physiques, il faut aussi vérifier que les sauvegardes en question permettent de restituer tous les éléments de la base de données.

Une fois cette sauvegarde effectuée et validée il va falloir écrire les scripts d'organisation de la nouvelle base de données, puis l'installer et recharger les données dans ce nouvel espace.

Fort d'une grande expérience dans ce domaine chez Apogée Commnucations. Je peux vous aider lors de cette phase qui peut poser beaucoup de problèmes si les taches ne sont pas effectuées avec rigueur.
Optimisation Tuning.
Les performances ne sont pas au rendez-vous !

Il peut y avoir plusieurs raisons.
  • Une organisation physique à refaire.
  • Donner plus de place à la SGA d'Oracle.
  • Reconstruire les index.
  • Optimiser les 10 requêtes les plus gourmandes.
  • Revoir les clauses de stockage des données et des index.


Je peux vous aider à effectuer le diagnostic, ceci s'effectue sans modifier ou perturber votre base de données si elle est en production.

Un rapport technique contenant les résultats de l'audit est produit afin d'argumenter les décisions à prendre pour corriger le(s) problème(s).

Une fois les décisions validées, nous nous mettons d'accord sur une date et un délai d'intervention, je peux effectuer toutes les actions de correction ou piloter votre DBA interne si vous souhaitez qu'il effectue les manipulations.
Définition d'un politique de sauvegarde/restauration.
Une politique de sauvegarde/restauration pour être efficace demande de mettre en oeuvre des moyens techniques coûteux. Nous sommes donc ammenés à nous poser un certain nombre des questions afin de définir la bonne méthode.

  • Quelle quantité de données pouvez vous vous permettre de perdre ?
  • Combien de temps la base peut-elle rester indisponible ?
  • Fréquence des sauvegardes ?


Répondre objectivement à ces questions n'est pas toujours simple, je peux vous y aider en vous posant d'autres questions sur votre architecture informatique, cela afin de mettre en place la bonne politique de sauvegarde restauration qui sera validée lors d'une simulation.
Programmation avec les OCI Oracle.
Lors de projets chez Apogée Communications j'ai été amené à développer un driver basé sur les OCI d'Oracle. Ce driver a ensuite évolué, il est utilisable à parti du C ou du C++ sur les principaux Unix, Solaris, Aix, HPUX.
Programmation avec la DB-Library Sybase.
Lors de projets chez Apogée Communications j'ai été amené à développer un driver basé sur la DB-Libray. Ce driver a ensuite évolué, il est utilisable à parti du C ou du C++ sur les principaux Unix, Solaris, Aix, HPUX.
Programmation avec les APIs ODBC.
Lors de projets chez Apogée Communications j'ai été amené a développer un driver basé sur les API ODBC de Microsoft. Ce driver a ensuite évolué, il est utilisable à parti du C ou du C++.
Programmation avec les APIs de la pg librarie PostgreSQL.
Accéder à une base de données PostgreSQL à partir du C, du C++, du Perl ou de Java, tout est disponible sur le site.

Fort d'une grande expérience sur cette base de données je sais l'utiliser à partir de n'importe quel langage.