Bonjour a tous
rac oracle 10g avec 3 serveurs.
j'ai un doute ... notre aplication est un site web, nous avons 50 fronteaux avec tomcat, dans chaque serveur tomcat un fichier root.xml avec la chaine, la chaine pointe vers un service qui, dans le tnsnames.ora regroupe bien les 3 vips.... le paramètre load_balance est à YES
et dans la config du tomcat aussi.
mais, j'ai ceci:
Voyez, le node 3 est toujours plus chargé que les autres, je ne comprends pas pourquoi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 INST_ID SQL_ID SID SERIAL# SUBSTR(S.SQL_TEXT,0,60) EXECUTIONS BUFFER_GETS CLUSTER_WAIT_TIME MACHINE 3 4tns2jvd9tmwc 869 11617 select count(*) as total from table where id=:1 a 88743 2144326697 276958433 xx-tomcat-43-v 3 3bcthd2gqmxqm 869 4308 INSERT INTO dir(id, 27829 1080588 82307700 xx-tomcat-18-v 2 3bcthd2gqmxqm 869 4308 INSERT INTO dir(id, 6704 166497 18762093 xx-tomcat-18-v 2 4tns2jvd9tmwc 869 11617 select count(*) as total from table where id=:1 a 347 23450 54102 xx-tomcat-43-v 1 4tns2jvd9tmwc 869 11617 select count(*) as total from table where id=:1 a 445 14313 239795 xx-tomcat-43-v
comment peut-on analyser le comportement d'un RAC?
Autre question, si les blocks récupérés par une requête se trouvent dans la SGA du node 3, les autres nodes iront chercher les infos là-bas directement ?
J'ai très souvent dans le top 5, l'event gc cr request.
D'avance merci
Partager