• [^] # Re: Oui mais Oracle n'est pas un moteur SQL...

    Posté par . En réponse à la dépêche Migrer de Oracle à PostgreSQL : Ora2Pg. Évalué à 2.

    Sommaire

    @baud123

    Degrés

    oui metalink c'est génial : pas indexé par google, une "recherche" intégrée qui ne te retrouve pas ce que tu veux… j'imagine que c'était du second degré :-)

    Je ne sais pas ce que voulait dire hamelg mais si c'était du 1er degré, je suis du même avis que lui.

    Usage

    Je m'en suis beaucoup servi durant environ une année et voici ce que j'ai apprécié à l'usage :

    • Même quand un débutant, un stagiaire, …, toi, moi, pose une question bête, idiote, un truc simple qui peut se résoudre par Google ou en lisant la documentation, on ne te répond jamais autrement qu'avec une solution. Et le ticket n'est fermé qu'avec ton accord explicite.
      • C'est le B.A/BA, le strict minimum, mais cela n'en reste pas moins appréciable.
      • J'ai vu passer des trucs qui méritaient largement un RTFM ("Lis le foutu manuel"). Mais le support traite quand même le ticket jusqu'au bout.
    • Les échanges "un à un" Oracle / client sont privés, ce qui te permet de donner des informations au support sans craindre qu'un concurrent tombera dessus et s'en servira contre toi, par exemple en expliquant à tes propres clients tous les petits ennuis techniques que tu as sur ton système d'information.
    • On peut enregistrer des modèles de tickets : on peut ainsi y pré-renseigner tout ce qui est constant ou peu volatile (version d'OS, …) puis s'en servir ensuite pour ouvrir rapidement un ticket.
    • Metalink permet de télécharger plusieurs outils dont des outils de "health check" qui facilitent le diagnostic de premier niveau (voir par exemple ici).
    • Metalink permet à OEM de récupérer la liste des patchs qui sont sortis mais qui n'ont pas été appliqués sur ta base de données.
      • Si on est dans un réseau protégé : un script permet de télécharger la liste de référence depuis Internet pour la recopier ensuite via un moyen sécurisé sur le réseau interne protégé au sein de ton infrastructure (j'ai testé mais ce n'est pas déployé).
      • Dans la foulée, OEM permet ensuite de déployer lesdits patchs (jamais testé à titre perso) et si tu as sorti le chéquier pour avoir la version Grid d'OEM, tu peux administrer ainsi toutes tes bases de données sur tous tes serveurs depuis un point central (je sais qu'OEM est aussi capable d'installer - au moins - l'OS et la base de données mais je n'en sais pas plus que ça sur ces sujets).
    • Il y a un outil nommé RDA (voir liens et exemples plus bas) qui permet de collecter une tétra-floppée d'informations techniques sur l'OS et la base de données afin de joindre la chose au ticket que l'on ouvre.
    • Si les règles de sécurité de l'environnement de prod' le permettent, cette remontée d'information peut être automatisée. Ainsi, quand on ouvre un ticket, le support dispose déjà d'une "photo" très détaillée du système et datant d'au plus 24 heures (jamais testé à titre perso).
    • Metalink te permet de gérer les utilisateurs de ton entreprise qui y ont accès, avec quels droits (ouvrir un ticket ou pas, …), et sur quels produits. Cela permet de donner un accès en lecture à un débutant ou un stagiaire. Quand on est un peu parano, cela permet aussi d'être certain que l'on peut fermer l'accès d'un salarié qui quitte la société pour aller bosser chez le client ou chez un concurrent.

    Et derrière Metalink, il y a le support (ML n'étant finalement qu'une interface qui n'a que peu d'intérêt) :

    • Le support Oracle peut (si on l'y autorise) prendre la main à distance sur le poste de travail du DBA afin d'investiguer en "direct live". Je ne sais pas ce que c'est comme solution technique mais l'important est que l'on peut suivre ce que fait la personne du support (comme du VNC par exemple). Ainsi, le support ne se connecte pas directement depuis son PC à ma base, ce qui peut rendre "nerveux" dans certains environnements professionnels, mais il peut quand même intervenir un week-end très (très) tard le soir et remettre les choses en ordre pour le lundi matin.
    • Quand tu as un souci sur un environnement de prod' et qu'il existe un patch (ou qu'un patch va être créé), tu peux demander que le patch soit backporté sur ta version du moteur, celle que tu as validée, recettée, ce qui fait que tu ne veux surtout pas faire une montée de version. Tu veux juste et uniquement corriger ton problème sans prendre de risques.
      • Je ne suis pas dans le secret des Dieux : je ne connais pas le coût de ce niveau de support, je me contente de m'en servir.

    Contenu

    Sur le contenu :

    • Le support Oracle et les consultants (les vrais, les "poilus sous les bras") utilisent Metalink. On peut voir le côté négatif et penser que cela explique le coût de la maintenance. On peut aussi penser que cela est plutôt positif en vertu du principe "eat your own dog food".
    • Je pense que Metalink est un outil pour les DBA et c'est - peut-être ? - ce qui t'a rebuté : on ne s'en sert pas pour apprendre quelque chose "from scratch" ou pour donner un coup de pied dans l'arbre en espérant que ce que l'on cherche va tomber tout seul. Il faut y aller après avoir déjà bien rongé son os chez soi.
    • Formulé autrement : de mon point de vue, c'est un outil de support dont le seuil d'entrée se situe quelque part entre le "niveau 2" et le "niveau 3".

    La première marche est donc haute et cela ne rend pas l'outil facile d'accès, c'est une certitude. Il m'est souvent arrivé de récupérer 150 articles sans intérêt pour un problème qui me semblait bête et courant et c'est très décourageant. Mais je n'étais qu'un petit scarabé à l'époque et je ne savais pas encore que ces problèmes font partie de ceux que j'étais supposé savoir résoudre sans appeller à l'aide :-)

    Plus sérieusement : ça m'arrive encore, parfois, de me retrouver avec des réponses qui ne m'aident pas mais Metalink est un outil très utile dès lors que l'on a pris le temps d'apprendre à formuler sa question. Chaque moteur de recherche possède sa logique et, surtout, les contenus indexés ont leur particularité : on ne cherche pas avec Google comme avec Metalink ni comme le Bugzilla d'ASF ni comme…

    Backport

    Sur le thème du backport des patchs : quelqu'un (Niniryoku ?) sait comment cela se passe avec postgres / RH / … si on achète du support ?

    RDA

    RDA :

    • PSOUG
    • un exemple (ancien et sur une base pas bien énervée) de ce que génère RDA : cliquer ici puis "RDBMS" dans la partie en haut à gauche. Il y a des choses comme "V$System_Event" qui vont être utiles à un DBA un peu "poilu", d'autres trucs comme "Latch Information" qui sont pour le "très poilu" ou le support niveau 99 chez Oracle mais qui permettent cependant de faire le lien avec d'éventuels points à vérifier tels que décrits dans les articles de Metalink. Et tout le reste, qui fournit un panorama complet du système, depuis le sous-sol jusqu'à la cheminée.

    Désolé de ne pas avoir d'exemple plus récent de RDA - je ne peux pas poster ici ce qui vient de l'environnement sur lequel je travaille.

    Au plaisir

    Au plaisir de te lire à nouveau.