Générer les instructions de création de BDD

Un an sans parution d’article, c’est long! Mais suite à des évolutions de carrière, changement d’emploi du temps, etc… Il devenait parfois compliqué d’écrire un article sur des sujets techniques, n’ayant plus le temps et les ressources pour tester l’intégralité des commandes mentionnées, des corrections à effectuer. C’est donc, un article que j’ai commencé à écrire il y a maintenant un an et demi, et qui devrait vous permettre de vous sortir d’un mauvais pas en cas d’intervention sur une base de données sur laquelle … Lire la suite

Utilisation des wallets

Lors de l’exploitation d’une base de données, ou du passage d’un script sur celle-ci, l’utilisateur doit généralement saisir le mot de passe associé au compte auquel il souhaite se connecter. Pour éviter la saisie des mots de passes en direct, et pour renforcer la sécurité, nous pouvons opter pour la mise en place de wallets sur nos bases de données. Le wallet constitue, un portefeuille sécurisé permettant la connexion à la base de données. Les informations à connaitre devenant la chaîne de connexion correspondant à … Lire la suite

Génération d’un rapport Oracle AWR

Principe AWR (ou Automatic Workload Repository) est un référentiel (ou dépôt) qui stocke un historique des informations utiles pour l’optimisation. A intervalle régulier, des snapshots de la base (statistiques, charge, …) sont stockés dans l’AWR via le processus MMON. C’est en quelque sorte un référentiel qui stocke un historique des informations utiles pour l’optimisation. Les données ne servent pas qu’à la génération de ces rapports ; AWR est un point d’entrée dans un processus plus complet de détection des problèmes de performance et l’assistance à … Lire la suite

Clonage d’une base de données

Dans le cadre du travail d’un administrateur de base de données, il est parfois utile de savoir cloner une base de données. En effet, cette opération peut être exécutée notamment sur des machines différentes, pour permettre notamment aux développeurs d’accéder à une base de production fonctionnelle. Le but de cet article sera donc d’expliquer une des méthodes pour effectuer un clonage rapide d’une base de données. Cette méthode peut être exécutée dans le cadre de tests de certaines instances, pour permettre la restauration d’une instance … Lire la suite

Clonage & renommage rapide d’une BDD

Dans le cadre du travail d’un administrateur de base de données, il est parfois utile de savoir cloner/renommer une base de données. En effet, cette opération peut être exécutée dans le cadre de tests de certaines instances, notamment sur la même machine sans pour autant arrêter la base déjà présente, pour permettre notamment aux développeurs d’accéder à une base de production fonctionnelle. Cette méthode peut s’apparenter à un clonage rapide de la base de données sans passer par l’outil RMAN. Nous verrons la méthode de … Lire la suite

Enregistrement du listener

Dans cet article, nous allons nous intéresser à la gestion du listener Oracle et notamment aux différents modes d’enregistrement de celui-ci, ainsi que sur leurs significations. Nous verrons également comment résoudre les erreurs liées à celui-ci. Définition Le listener est un processus à part entière qui s’exécute sur le serveur de base de données. Celui-ci s’occupe de recevoir la connexion cliente et d’effectuer la connexion à la base de données; une fois que cette connexion a eu lieue, le listener n’est plus utilisé pour communiquer … Lire la suite

SGA MAX SIZE ?

La SGA ou System Global Area représente une zone mémoire d’une instance, c’est elle qui assure le partage des données entre les utilisateurs. Les données lues ou modifiées transitent par la SGA. Toutefois le paramètre SGA_MAX_SIZE ne peut pas être modifiée dynamiquement, c’est à dire qu’il faudra redémarrer la base de données pour que celui-ci soit pris en compte. La méthode la plus simple pour modifier la taille de la SGA_MAX_SIZE, revient donc à exécuter la commande suivante : SQL>ALTER SYSTEM SET SGA_MAX_SIZE=value(B/M/G) scope=spfile; En … Lire la suite

Logiciel de monitoring ?

Quand on administre une base de données dans un environnement de production (ou encore test, recette ou autre), plusieurs questions viennent à l’esprit quand à comment synthétiser les remontées d’informations que je possède : Quel est l’intérêt pour moi de monitorer mes bases ? Quelles sont les données les plus pertinentes à monitorer ? Quelles actions puis-je effectuer sur celle-ci sans compromettre l’intégrité ? Pour répondre à ces questions, plusieurs logiciels sont présents sur le marché et qui dans l’ensemble répondront aux différentes questions énoncées … Lire la suite

Sessions concurrentes ?

Lors de l’exécution de transactions sur une base de données, il est possible qu’un ou plusieurs objets soient bloqués par une session. Ainsi, lorsqu’une autre session voudra accéder à ces mêmes objets, il y aura un blocage de celle-ci (par exemple : Plusieurs mise à jours sont effectués en même temps). Dans la plupart des cas, il suffit d’effectuer un commit pour résoudre ce problème, ceci aura pour conséquence de libérer le verrou sur la session. Toutefois, il se peut que certains blocages nécessitent un … Lire la suite

Restore Point ?

Lors du cycle de vie d’une base de données, l’administrateur peut être amené à effectuer des retours arrières sur certaines opérations à risque (exemple : les mises à jours, une erreur lors de traitements de purge, etc…). Oracle met à disposition un mécanisme pour palier à ce genre de problème : les restore points & Flashback Database [1]. A travers l’article suivant, nous allons détailler les différents points de restaurations existant, ainsi que leurs utilisations sur une base de données en vue d’une mise à jour qui … Lire la suite