[发明专利]一种内存数据库扩容的方法无效
| 申请号: | 200610140202.1 | 申请日: | 2006-10-09 |
| 公开(公告)号: | CN101162461A | 公开(公告)日: | 2008-04-16 |
| 发明(设计)人: | 牟俊;景玲;王景平 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 王漪;王继长 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 内存 数据库 扩容 方法 | ||
技术领域
本发明涉及一种电信领域使用的内存数据库管理方法,特别涉及的是一种内存数据库智能扩容的方法。
背景技术
在现有技术的电信领域的内容交付过程中,一般对数据的访问具有很高的性能要求,特别是面对大量用户使用的数据时,不仅要求对数据的访问和存储要有很高的性能,更要求具有可靠的扩容功能来应对电信领域中持续不断增长的数据。
因此在电信应用领域中,使用的存储技术必需满足具有高可靠性的扩容功能,内存数据库作为一种高性能数据访问存储技术能满足上述要求,在电信的应用领域中已经被广泛地采用。
现有的内存数据库扩容方案都有固定的扩容机制,其包括:在内存数据库运行过程中首先检测其容量,当内存数据库空闲记录容量低于设定的固定阀值容量时立即启动扩容机制进行扩容。由于内存数据库的特殊性,内存数据库扩容操作非常耗时,以分钟为单位,根据环境的不同内存数据库扩容操作耗时少则1到2分钟,多则达数分钟。
而在电信领域,在有大量用户正在使用内存数据库所在的电信业务系统中,导致内存数据库启动扩容机制的情况经常出现。此时,建立在内存数据库之上的所有电信业务都会受到影响:轻则导致系统拒绝服务,重则使整个系统崩溃,并且导致大量用户的投诉,使运营商蒙受大量的经济损失。
因此,在内存数据库进行扩容时需要考虑扩容操作对业务系统的影响,现有技术还存在有待改进之处。
发明内容
本发明的目的在于提供一种内存数据库扩容的方法,解决扩容操作对整个业务系统产生的负面影响。
本发明方法的实现方案如下:
一种内存数据库扩容的方法,其包括以下步骤:
A、设置内存数据库的扩容时间段,以使内存数据库在规定时间段内才能启动有条件的扩容操作;
B、扩容操作依次执行如下操作:设置内存数据库需要扩容的增长量,初始化内存数据库的参数,暂停内存数据库对外提供的服务,重新载入数据库数据表到内存中完成扩容操作。
所述的方法,其中,所述步骤A还包括:
A1、设置时间周期,并在内存数据库运行期间统计在该时间周期中剩余的空闲记录容量和使用记录的增长量,并进行保存;
A2、在所述内存数据库运行期间如果进入时间周期的临界点,则统计最大使用记录增长量和内存数据库空闲记录的容量,在内存数据库的扩容时间段内,判断是否进行扩容操作。
所述的方法,其中,所述步骤A2还包括:
A21、统计时间周期临界点时刻内存数据库空闲记录的容量,并进行保存;
A22、并根据在上一个时间周期临界点保存的空闲记录容量计算出当前时间周期中内存数据库使用记录的增长量;
A23、把当前周期中的内存数据库使用记录的增长量和上一个时间周期保存的内存数据库使用记录增长量进行比较,保存这两个增长量中最大的值,如果内存数据库第一次启动则只记录第一个时间周期的使用记录增长量。
所述的方法,其中,如果不进行扩容操作,则重复开始周期统计。
本发明所提供的一种内存数据库扩容的方法,由于采用内存数据库的扩容操作都在客服系统的用户量最小的时间段进行的方式,使整个系统在内存数据库扩容期间处于一个稳定的状态,不会影响到系统的运行,因此本发明扩容方法极大地保证了客服系统的稳定性。
附图说明
图1是本发明方法的流程示意图。
具体实施方式
以下结合附图,将对本发明的各较佳实施例进行更为详细的说明。
本发明的内存数据库扩容的方法,如图1所示,在客服系统中的具体应用包括步骤如下:
A)、首先通过配置文件设置内存数据库的启动扩容操作的时间段,使内存数据库在规定时间段内启动有条件扩容操作。
根据电信业务的特点,内存数据库扩容应该在用户量最小的时间段里进行。在客户服务系统中,可以设置内存数据库的扩容操作在凌晨3:00到3:30之间进行,因为这段时间是用户量最小的时间段,整个客服系统处于一个低负荷的状态,扩容操作不会对整个系统的产生影响。
B、用步骤A中设置的扩容时间段的开始点作为参考值,即每天凌晨的3:00,设置时间周期,每个时间周期的临界点也为每天凌晨3:00,时间周期的设置也根据电信的具体业务可以在配置文件中进行设置。话务量较高的客服系统在实际应用中以24小时作为一个周期,其它系统例如彩玲,可以设置48个小时作为一个周期。内存数据库运行期间统计在这个周期中内存数据库空闲记录容量和使用记录的增长量,并进行保存;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610140202.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多处理器计算系统及其任务分配方法
- 下一篇:提示定制工具与方法





