Oracle 11.2, NETCA rejoint DBCA et OUI dans la liste outils simples

Depuis autant que je me rappelle, utiliser Oracle NETCA en mode silencieux pour ajouter et supprimer des listeners et en particulier avec RAC est assez pénible. Certes, Oracle 11g Release 1 a pallié en partie à ces galères en ajoutant une syntaxe srvctl [add|remove] listener. Pourtant NETCA permet théoriquement de paramètrer une bonne partie du réseaux en une seule ligne de commande et l’outil serait donc très utile… Si seulement il était vraiment utilisable !
Parmi les exubérances de l’assistant de configuration du réseau jusqu’en 11.1, la syntaxe sur Linux et Unix complètement différente de cette de ces grands frères OUI et DBCA.

Lire l'article »

Installer Oracle 11.2 en mode silencieux

Créer des scripts pour les installations, upgrades, ou clones des bases de données Oracle en mode texte simplifie la vie des administrateurs Oracle. Cela permet évidemment d’automatiser et d’industrialiser la gestion d’environnement où les bases de données se comptent parfois en dizaines ou centaines. Mais les avantages vont bien au delà de ce cas particulier:
Cela facilite la gestion de bases Oracle installées dans des environnements où accéder à un serveur X est très contraignant ou impossible. Ca peut être à cause de réseaux très lents, parce que vous devez rebondir entre de nombreux serveurs, parce que vous utilisez des protocoles comme telnet qui ne permettent pas de créer un tunnel pour X11 ou pour des raisons de sécurité.
Cela permet d’étendre ou de réduire en quelques minutes le nombre de serveurs d’un Cluster RAC, surtout si vous avez 5, 10, 16 ou 32 noeuds
La documentation est réduite d’autant: pas de copie d’écrans, mais juste le log correspondant

Lire l'article »

Oracle 11g Release 2, un premier exemple d'utilisation des Editions

Les « Editions » sont une nouvelle fonctionalité d’Oracle 11.2. Elles permettent de gérer simultanément, dans la même base de données, plusieurs objets identiques. Vous avez peut-être déjà été alerté par ces changements en 11.1 si vous avez regardé, comme Alex Fatkulin, certaines vues comme DBA_OBJECTS. Dans ce qui suit, je vous propose de partager quelques tests simples pour illustrer le fonctionnement des éditions.
Note:
Pour une vue complète de cette fonctionnalité, reportez-vous au Chapitre 19 Edition-Based Redefinition de « Advanced Application Developer’s Guide, 11g Release 2 (11.2) »

Lire l'article »

Oracle 11g Release 2, RMAN DUPLICATE sans se connecter à la "Target"

Comme avec chaque nouvelle version, RMAN 11.2 vient avec son lot de nouvelles fonctionnalités; j’ai testé la commande DUPLICATE sans se connecter à la base de données source (TARGET); Devinez!
* c’est simplissime,
* ça permet de régler ce qui peut-être un vrai casse-tête, c’est à dire quand le répertoire qui stocke la sauvegarde ne peut pas facilement avoir le même nom sur le serveur source et le serveur du clone,
* ça évite d’écrire des configurations réseaux compliquées avec des enregistrements statiques des instances dans les listeners ou encore
* ça permet de faire un DUPLICATE sans utiliser de fichier de mot de passe (passwordfile) ni utiliser aucun autre mot de passe que celui du DBA en vous connectant uniquement « / as sysdba ».
En 1 mot, j’adore! Mais faisons de la technique…

Lire l'article »

Oracle 11g Release 2, clause WITH récursive et Fibonacci

Oracle 11.2 introduit la possibilité de créer une récursion dans la clause WITH d’un ordre SELECT. D’aucuns diront qu’Oracle ne fait qu’implémenter le standard pour éviter la syntaxe propriétaire avec sa clause « CONNECT ». En fait cette fonctionnalité permet également de résoudre des problèmes plus simplement. Cet article illustre cette nouveauté en proposant une solution pour créer ce qui est sans doute la plus célèbre des suites: la suite de Fibonacci.

Lire l'article »

Oracle Database 11g Release 2 est dans la place !

Ca y est… On l’attendait depuis quelques mois et on en discutait dans les couloirs en prenant bien soin de ne pas violer le précieux « Confidential Disclosure Agreement ». Oracle 11.2, aka Oracle 11g Release 2 est disponible sur Linux x86 32 et 64 bits; Vous pouvez d’ores et déjà télécharger la nouvelle version et vous précipiter sur la documentation et en particulier sur le guide des nouvelles fonctionnalités. La version va sans doute décevoir les acheteurs ou les détracteurs d’Oracle puisqu’il n’est pas (ou simplement pas encore?) question de nouvelles options.

Lire l'article »

Archiver vos données dans un autre schéma avec Oracle Partitioning

Sans doute l’avez-vous remarqué: il est possible d’échanger une partition Oracle avec une table qui n’est pas dans le même schéma. J’ai eu une discussion à ce sujet hier et j’ai donc construit un exemple rapide pour illustrer cette fonctionnalité. C’est très utile lorsque vous utilisez Oracle Partitioning pour faire de l’archivage et que, pour des raisons évidentes, vous ne voulez pas laisser les données archivées dans le schéma de production… et vice versa si vous voulez raccrocher les données archivées dans le schéma de production.
Pour être tout à fait honnête et rendre à Christo ce qui lui appartient, je dois dire que cet article est très largement inspiré d’un article de mon ancien collègue Canadien, à moitié Bulgare, qui joue peut être encore avec mon drum set et qui s’intitule « How to move a table to another schema? ». Dans cet article, Christo va un pas plus loin et utilise cette technique pour déplacer une table d’un schéma à un autre en utilisant que des ordres DDL… A condition que vous puissiez utiliser le partitioning. Mais revenons à notre exemple…

Lire l'article »

Le cauchemar du DSI

Après plusieurs décennies, le poste de travail est progressivement passé du statut de terminal passif à celui de véritable « dépotoir à fichiers ». Faites l’expérience : combien avez vous de fichiers Word, Excel, PPT confidentiels ou pas, sur votre PC portable ? Vos documents sont au mieux posés sur vos serveurs de fichiers (150 TB au dernier comptage sur vos SAN, dont 70% de doublons), et dans le cas le plus répandu, sur le disque dur de votre portable.
Lequel tombera en panne ou sera volé …
Le rêve des responsables informatiques, au delà de toute nostalgie du terminal, est de récupérer un peu de contrôle sur l’information, de sécuriser les données de l’entreprise. L’heure est lointaine ou Word ne servait qu’à faire des courriers de deux pages … le document bureautique est passé de l’anecdotique au stratégique.

Lire l'article »

Cacher les données confidentielles aux DBA et aux développeurs

Quand on parle de sécurité, on pense souvent prévention des « attaques » venant de l’extérieur de l’entreprise. Toutes les entreprises ont de ce fait mis en place un système de contrôle des accès externes, des DMZ, firewalls etc.
Cependant, on peut être surpris de constater que très peu d’entreprises on mis en place des solutions permettant de lutter contre les détournements de données venant de l’intérieur de l’entreprise.
Pourtant comment s’assurer que les prestataires en régie pour quelques mois au sein du service informatique, n’ont pas individuellement des intentions malhonnêtes ?

Lire l'article »