以下命令用来获取查询rac中实例发送的平均消息大小:
SQL> select sum(kjxmsize*(kjxmrcv+kjxmsnt+kjxmqsnt))/sum((kjxmrcv+kjxmsnt+kjxmqsnt)) 2 from x$kjxm 3 where kjxmrcv>0 or kjxmsnt>0 or kjxmqsnt>0;
SUM(KJXMSIZE*(KJXMRCV+KJXMSNT+KJXMQSNT))/SUM((KJXMRCV+KJXMSNT+KJXMQSNT))
------------------------------------------------------------------------
208.30605 -----byte
根据awr中 global cache load profile 中gcs/ges message receviced : gcs/ges message sent:
这两部分相加再乘以平均消息量, 即得网络上发送消息所需的通信流量。
eg:
所需的通信流量:
208*(180.5+180.3)/1024/1024=0.07M
顺便补充下:
首先从所有实例生成同一时间间隔内AWR报表。
原文:http://blog.csdn.net/lixora/article/details/18216047