The invention discloses a data collecting method and device, creating a container database; create multiple pluggable database in the container database, multiple sub database system of multiple pluggable database and database system correspondingly; for the implementation of each sub database system: copy the sub database system to collect data to the corresponding pluggable database. The embodiment of the invention can improve the utilization ratio of the resources, and avoid the influence of the normal operation between the general database system and the sub database system.
【技术实现步骤摘要】
一种数据汇总方法及装置
本专利技术涉及数据库技术,尤指一种数据汇总方法及装置。
技术介绍
随着互联网、云计算、大数据的不断发展,企业需要处理的数据量日益增大,需要及时汇总处理的数据来源越来越广,形式也越来越多样化。例如,一个总数据库系统下有多个子数据库系统,需要根据业务的需求,各个子数据库系统定时地向总数据库系统发送需要汇总的数据。在相关技术中,有两种方案来实现数据汇总,第一种方案是,在总数据库系统和子数据库系统之间创建数据库链接(DatabaseLink,dblink)来使得总数据库系统和子数据库系统之间可以交互,并为每个子数据库系统分配各自独立的内存和进程,子数据库系统的进程通过dblink将子数据库系统的数据汇总到总数据库系统中。第二种方案是,在总数据库系统中创建多个数据库对象的集合(schema),多个schema与多个子数据库系统一一对应,每个schema中存放有对应的子数据库系统,多个schema共用内存和进程来将各个子数据库系统的数据汇总到总数据库系统中。但是,第一种方案,由于每个子数据库系统都占用内存和进程,而有的子数据库系统的内存和进程仅在业务高峰阶段使用,在其他时间段都是空闲的,这就导致了资源利用率不高。虽然运维人员能够在不同时间段调整各个子数据库系统占用的内存和进程,但是需要运维人员不断调整,增加了运维人员的负担。第二种方案,由于每个子数据库系统被分隔在对应的schema中,多个schema共用内存和进程,当需要重启总数据库系统时,所有的子数据库系统也会受到牵连而被重启,影响了子数据库系统的正常运行。
技术实现思路
为了解决上述技术问题, ...
【技术保护点】
一种数据汇总方法,其特征在于,包括:创建容器数据库;在容器数据库中创建多个可插拔数据库,多个可插拔数据库与总数据库系统的多个子数据库系统一一对应;对于每个子数据库系统执行:将所述子数据库系统中待汇总的数据复制到对应的可插拔数据库中。
【技术特征摘要】
1.一种数据汇总方法,其特征在于,包括:创建容器数据库;在容器数据库中创建多个可插拔数据库,多个可插拔数据库与总数据库系统的多个子数据库系统一一对应;对于每个子数据库系统执行:将所述子数据库系统中待汇总的数据复制到对应的可插拔数据库中。2.根据权利要求1所述的数据汇总方法,其特征在于,在所述将所述子数据库系统中待汇总的数据复制到对应的可插拔数据库中之后,还包括:计算所述多个子数据库系统使用每一项资源的总资源额度;对于每个所述子数据库系统执行:根据所述子数据库系统使用每一项资源的资源额度占所述多个子数据库系统使用该项资源的总资源额度的比值,将所述容器数据库的该项资源分配给所述子数据库系统对应的可插拔数据库。3.根据权利要求2所述的数据汇总方法,其特征在于,所述计算所述多个子数据库系统使用每一项资源的总资源额度,包括:对于所述多个子数据库系统使用的每一项资源执行:将所述多个子数据库系统使用该项资源的资源额度相加,得到所述多个子数据库系统使用该项资源的总资源额度。4.根据权利要求1所述的数据汇总方法,其特征在于,在所述将所述子数据库系统中待汇总的数据复制到对应的可插拔数据库中之后,还包括:对于每个所述子数据库系统执行:根据所述子数据库系统对应的可插拔数据库使用资源的优先级,将所述容器数据库的资源分配给所述子数据库系统对应的可插拔数据库。5.根据权利要求1至4中任一项所述的数据汇总方法,其特征在于,所述将所述子数据库系统中待汇总的数据复制到对应的可插拔数据库中,包括:复制所述子数据库系统中待汇总的数据;将复制的待汇总的数据从所述子数据库系统中导出;将从所述子数据库中导出的数据...
【专利技术属性】
技术研发人员:段利宁,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。