如何查询oracle数据库集群rac中实力发送的平均信息大小_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1868 | 回复: 0   主题: 如何查询oracle数据库集群rac中实力发送的平均信息大小        下一篇 
ljss
注册用户
等级:新兵
经验:56
发帖:53
精华:0
注册:2012-1-19
状态:离线
发送短消息息给ljss 加好友    发送短消息息给ljss 发消息
发表于: IP:您无权察看 2015-4-23 8:59:40 | [全部帖] [楼主帖] 楼主

以下命令用来获取查询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


顺便补充下:

在rac 环境中如何计算由于缓存融合活动产生的总通信流量:

首先从所有实例生成同一时间间隔内AWR报表。

总通信流量 = sum(接受块‘global cache blocks received’)*block_size + sum(接收消息 ’gcs/ges message received‘)* 平均消息大小
sum(接收块 global cache blocks recevied)=sum(提供服务的块 global cache blocks served)sum( 发送消息 gcs/ges messages sent) = sum(接收消息 gcs/ges message received)

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论