并行计算系统及按查询内容进行负载均衡的方法技术方案

技术编号:4074617 阅读:251 留言:0更新日期:2012-04-11 18:40
本发明专利技术另提出一种并行计算系统及按查询内容进行负载均衡的方法,其方法包括以下步骤:(1)设置多个节点数据库。(2)将主数据库中的海量数据按照一定规则进行分割,并分配到各个节点数据库。(3)根据分割规则,形成表示各个节点数据库所分配到的数据内容的索引信息。(4)对查询或统计参数进行解析,并结合索引信息,分配各个节点数据库的查询或统计任务。(5)对各个节点数据库进行并行查询或统计。本发明专利技术可以大大提高大型数据库的查询或统计速度。

【技术实现步骤摘要】

本专利技术涉及一种数据库的查询或统计方法,特别涉及一种并行计算系统及按查询 内容进行负载均衡的方法。
技术介绍
随着计算机技术的发展和普及,大型数据库迅速地进入到电信、金融等各个行业。 SQL (Structured Query Language,结构化查询语言)是专为数据库而建立的操作命令集, 是一种数据库语言。SQL的主要功能就是同各种数据库建立联系,使不同类型的数据库之间 进行沟通。按照ANSI (美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的 标准语言。在使用SQL时,只需要发出“做什么”的命令,而不需要考虑“怎么做”。SQL语 句可以用来执行对数据库的各种各样的操作,例如更新数据库中的数据,从数据库中提取 数据等。目前,绝大多数流行的关系型数据库管理系统,如QraclhSybashMicrosoft Sql Server, Access等都采用了 SQL语言标准。然而,随着信息化建设的深入,各行各业都建立了大量的数据库,而这些数据库的 数据量也越来越大,限制了对数据库的查询和统计速度。例如在计费系统中,各种业务程序 需要对数据库中的数据进行频繁的查询操作,涉本文档来自技高网...

【技术保护点】
一种并行计算系统,用于对一源数据库进行统计或查询,其特征在于,包括:一数据分割服务器,与该源数据库相连,用于将该源数据库中的海量数据按照一定规则进行分割;多个节点服务器,均与该数据分割服务器相连,且每个节点服务器又进一步包括:一节点数据库,与该数据分割服务器相连,用于存放经该数据分割服务器分割后分配来的数据;一节点处理器,与该节点数据库相连,用于对该节点数据库中的数据进行查询或统计;一主服务器,分别与该数据分割服务器及所有的节点服务器相连,且该主服务器又进一步包括:一节点索引存储单元,与该数据分割服务器相连,用于存放表示各个节点服务器所分配到的数据内容的一索引信息;一线程分配单元,与该节点索引...

【技术特征摘要】

【专利技术属性】
技术研发人员:李晓华
申请(专利权)人:上海云数信息科技有限公司
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1