Supervision oracle

deem Messages postés 21 Statut Membre -  
 whd -
Quels sont les paramètres importants a superviser sur un seveur possédant une base oracle ????

6 réponses

System admin
 
La question est sur
les parametres du seveurs ou sur la base oracle ?
0
deem Messages postés 21 Statut Membre 6
 
les 2 c mieux
0
deem Messages postés 21 Statut Membre 6
 
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 ;)
0
System admin
 
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 ..
0
System Admin
 
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
0
deem
 
Thankspour les renseignements si j'ai d'autres questions je te mail ! ;)
0
deem Messages postés 21 Statut Membre 6
 
Dans les docs du serveur je vois:
supervision segments index
supervision segments table
supervision segments rollback

Qu'est ce que c'est ???
0
deem Messages postés 21 Statut Membre 6
 
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???
0
System admin > deem Messages postés 21 Statut Membre
 
Bon 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....
0
deem Messages postés 21 Statut Membre 6 > System admin
 
Ok 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 ?
0
System admin
 
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
System admin
 
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.
0
whd
 
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
0