Supervision oracle

Quels sont les paramètres importants a superviser sur un seveur possédant une base oracle ????

6 réponses

  1. j'ai le meme projet qui consiste au reporting de base de donnée si vous avez quelque chose sur ce sujet veuillez me l'envoyer sur mon adresse je vous en serais reconnaissant wahid.1986@hotmail.fr
    1. C est dans la doc de patrol que tu vois ça j imagine.
      Parce que tu dois avoir des trucs tout fait dans patrol.
      IL faut que tu regardes les docs oracles si tu peux.

      Ben a mon avis c est un peu ce que je te disais

      il appellent segment table , l objet table bref la table qui est constitué d extent.

      L extent est un ou plusieurs blocks oracle contigu (à la suite).

      Donc ta table,à sa creation on lui a donné une taille d extent de depart puis le Next extent puis le nombre Minimale puis le nombre Maximale d extents.
      Bref les utilisateurs font des inserts de data dans la table donc la table grossit donc le nbre d extent augmente. et si tu atteint le max
      alors message d erreur pour l utilisateurs ou alors admettons que le next extent est top gros par rapport a l a place restant dans le tablespace erreur Ou alors le tablespace est morcelé est il n y a pas de block oracle (en general 2K ou 4K ou 8K) à la suite donc le next extent (Par exemple 100Mo pour ordre de grandeur) ne peut pas se faire malgré la place dans le tablespace.

      Bon pareil pour les index.

      Les rollback segments sont des tablespaces qui vont etre utilisé tant que la requette n est pas finis.
      ILs ont des parametres specifiques (genre tablespace).
      Le nbre de rollback seg depend du nbre d utilisateur de la DB
      et ils peuvent etre online ou offline
      J explique
      Par exemple lors d un import oracle le dba va placer tout les petits rollback segment offline(par exemple 20 Mo) et va mettre un gros rollback seg online (ex:200Mo) pour etre sur que sont import se passe bien(Toutes les data de la table seront sur le rollback tant que l import de celle ci ne sera pas terminé car il ne peut pas choisir le rollback qu il veut utliser

      Donc si une fois son import est terminé il oubli de remettre les autres rollbacks online ,les performances vont chuter donc il est important de monitorer si tes rollback sont online.

      Mais y a plein de truc dans ce style c est pour ça qu il y a un DBA alors y en a pas dans ta boite.

      Bon courage.
      1. C est dans la doc de patrol que tu vois ça j imagine.
        Parce que tu dois avoir des trucs tout fait dans patrol.
        IL faut que tu regardes les docs oracles si tu peux.

        Ben a mon avis c est un peu ce que je te disais

        il appellent segment table , l objet table bref la table qui est constitué d extent.

        L extent est un ou plusieurs blocks oracle contigu (à la suite).

        Donc ta table,à sa creation on lui a donné une taille d extent de depart puis le Next extent puis le nombre Minimale puis le nombre Maximale d extents.
        Bref les utilisateurs font des inserts de data dans la table donc la table grossit donc le nbre d extent augmente. et si tu atteint le max
        alors message d erreur pour l utilisateurs ou alors admettons que le next extent est top gros par rapport a l a place restant dans le tablespace erreur Ou alors le tablespace est morcelé est il n y a pas de block oracle (en general 2K ou 4K ou 8K) à la suite donc le next extent (Par exemple 100Mo pour ordre de grandeur) ne peut pas se faire malgré la place dans le tablespace.

        Bon pareil pour les index.

        Les rollback segments sont des tablespaces qui vont etre utilisé tant que la requette n est pas finis.
        ILs ont des parametres specifiques (genre tablespace).
        Le nbre de rollback seg depend du nbre d utilisateur de la DB
        et ils peuvent etre online ou offline
        J explique
        Par exemple lors d un import oracle le dba va placer tout les petits rollback segment offline(par exemple 20 Mo) et va mettre un gros rollback seg online (ex:200Mo) pour etre sur que sont import se passe bien(Toutes les data de la table seront sur le rollback tant que l import de celle ci ne sera pas terminé car il ne peut pas choisir le rollback qu il veut utliser

        Donc si une fois son import est terminé il oubli de remettre les autres rollbacks online ,les performances vont chuter donc il est important de monitorer si tes rollback sont online.

        Mais y a plein de truc dans ce style c est pour ça qu il y a un DBA alors y en a pas dans ta boite.

        Bon courage.
        1. Bon j avais pas vue tes reponses car on ecrivais en meme temps.

          J ai fait des trucs comme ça pour tivoli chez IBM.
          Donc sous Unix

          tu fais tous les process ps -edf |grep ora ou ORA en principe 6 par bases
          les files system ne bougent pas en principe donc pas la peine
          sauf le repertoire des archives si la base est en mode archive.

          Le process listener( lsnrctl )

          + les process system et surveille le swap si tu peux.

          Dans la base

          Tu fais au minimun
          l ocupation des tablespaces
          si le nbre d extent un objet n a pas atteint son max extent.

          Si tu as une question n hesite pas

          Good luck
          1. Thankspour les renseignements si j'ai d'autres questions je te mail ! ;)
          2. Dans les docs du serveur je vois:
            supervision segments index
            supervision segments table
            supervision segments rollback

            Qu'est ce que c'est ???
          3. avec ps -edf|grep ora
            je trouve 9 process par bases:
            ora_reco_***
            ora_bdw2_***
            ora_ckpt_***
            ora_smon_***
            ora_spon_***
            ora_arch_***
            ora_lgwr_***
            ora_dbw0_***
            ora_dbw1_***
            Est ce que cela a une signification particuliere???
          4. @deemBon j ai pas tout en tête.
            si il y a arch cela veut dire que ta base est en mode archive.
            Les autres sont classiques voir doc oracle.
            je pense que les process db writer dbw0 et dbw1 dependent du nombre de users donc meme si ora_dbw1 n existe pas cela ne veut pas dire qu il y a une errreur....
          5. @System adminOk j'ai vu l'article sur oracle ça m'a bien éclairci la chose...
            Sinon apparement dans la supervision deja existante, il surveille bien les process et les listener mais aussi le FormServer et le WebServer ça te dis quelque chose ?
        2. Sur le serveur y a rien à superviser de speciale.
          sinon les process de la base s ils sont bien present.

          Le reseau:
          service listener (port d ecoute pour que les clients se connectent).

          La memoire:
          La base oracle utilisera toujours la meme memoire + la memoire pour les process users qui augmentent s il y a beucoup d utisateurs donc verifier que la machine ne swap pas trop sinon diminuer la SGA (memoire alouer à la base ) ou acheter de la ram.

          Les disques:
          En principe l occupation des disques ne bougent pas puisque les tables sont contenue dans des tablespaces (gros fichiers) en general ****.dbf et que les tablespaces peuvent etre autoexetensible mais c est pas trop une bonne idée voir conf de la base.

          Donc en gros le monitoring se fera plutot sur la base elle meme avec des requettes sql pour voir si elle n est pas trop morceler ,s il reste de la place dans les tablespaces, nbre d extents etc ... etc ..
          1. La question est sur
            les parametres du seveurs ou sur la base oracle ?
            1. les 2 c mieux
            2. J'ai comme projet de stage la supervision de serveur Unix ayant des bases oracle avec le logiciel BMC Patrol, je cherche donc les paramètres a superviser que ce soit le serveur lui meme ou la base.
              Thanks pour l'aide ;)