RMDB数据库异常导致调会失败提示“子会议号已经存在”

发布时间:  2013-02-01 浏览次数:  138 下载次数:  0
问题描述
原来正常可以调度的会议,一天突然客户调度度会议失败,RM系统提示“子会议号已经存在”!该会议模块手工选取接入号87155874,类似下图:

告警信息
无告警,只是调度会议失败,提示“子会议号已经存在”!
处理过程

1、查询子会议区间,发现55874在区间内,如下图:

再查询“已调度会议”和“活动会议控制”里,均没有该会议模板的会议在召开。




2、查询RM、GKM、GK、MCU、9系终端软件版本,确定配套,并且客户说原来使用同样的接入号调会正常,排除版本匹配原因;
3、取MCU侧的日志,并打开Trace开关,再调度会议直至失败,将信息给研发分析,研发确定MCU侧没有问题;
4、收集RM的日志、RMDB、GKMDB数据库,RM打trace信息,再调度会议直至失败,将信息给研发分析。最后发现在RMDB数据库表dbo.TBL_ACTIVECONF中存在一条接入号为55874的会议,即存在一条垃圾数据,与客户要调度的子会议号相同,导致客户调度会议提示子会议号已经存在,如下图:


接下来重启动RM服务器,该条数据被RM服务重新读取到前台,显示出来,再对该垃圾会议数据右键作结束会议,如下图:


         最后,再正常调度接入号为87155874的会议模板,会议正常被调度起来!
根因
1、怀疑会议接入号超出系统设置范围或者子会议号确实已经存在,子会议号已经在召开的会议中使中;
2、怀疑软件版本不配套;
3、怀疑MCU原因,导致原来使用该接入号会议结束后,MCU侧没有释放资源;
4、怀疑RM平台侧软件故障导致。
建议与总结
            此类故障一般不会出现,本次出现的原因,可能是因为在结束会议时,数据库数据没有被正常清除导致,这个案例只是为遇到这种情况作一个参考,另外研发建议结束会议尽量在RM平台上进行会议结束,可以防止这种故障产生!

END