[发明专利]用于同步异构数据库之间的查询结果的方法、服务器和计算机可读介质有效
申请号: | 201610186622.7 | 申请日: | 2016-03-29 |
公开(公告)号: | CN107133251B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 李周玹;朴相永;李容在;崔永宰;姜奉材 | 申请(专利权)人: | 株式会社特迈数据 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋融冰 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 同步 数据库 之间 查询 结果 方法 服务器 计算机 可读 介质 | ||
根据本发明的示例性实施例,公开一种用于对第一数据库服务器中运行的数据库之间的查询结果进行同步的方法。该方法包括:确定存在于远离第一数据库服务器的第二数据库服务器中的物化视图的同步,其中物化视图参考存在于第一数据库服务器中的主表,并且第一数据库服务器和第二数据库服务器是异构的;响应同步的确定,产生待发送至第二数据库服务器的同步命令;和发送产生的同步命令至第二数据库服务器,以允许第二数据库服务器对存在于第二数据库服务器中的物化视图和存在于第一数据库服务器中的主表进行同步。
相关申请的交叉引用
本申请要求2016年2月29日提交至韩国知识产权局的申请号为10-2016-0024559的韩国专利申请的权益,其全部公开内容通过参考包括于此。
技术领域
本发明涉及数据库管理系统(DBMS),特别地,涉及利用远程物化视图对异构数据库之间的查询结果进行同步。
背景技术
由于爆炸式增长的数据和各种各样的环境和平台,公司迅速扩展业务。由于新的业务环境已经到来,更加高效且灵活的数据服务、信息处理和数据管理功能是必须的。为了适应这种变化,用于解决作为业务一体化基础的高性能、高可用性和可扩展性的问题的数据库在被持续研究中。
在数据库管理系统(DBMS)中,数据可以被存储在数据存储中。在关系数据库管理系统(RDBMS)中,数据存储可以指表。该表包括一个或多个行,且一个或多个行中的每个包括一个或多个列。
当数据库包括大量数据时,将花费相对较长的时间进行查询以检索用户可能感兴趣的数据。当数据库花费长时间响应查询时,可能对数据库的性能造成不利影响。
在这种情况下,限制直接访问大量用户经常访问的某一列或者某张表是可取的。这个问题可以由通过“视图”间接访问列或者表,而不直接访问列或表,而得到解决。“视图”可以指由一个或多个主表引起的虚拟或逻辑表,具有类似于主表的形状,但是不物理存在。换言之,当执行视图时,在存储器中产生定义的查询的结果集,并且当会话结束时,结果集消失。
物化视图可以参考物理存储视图查询的结果的表。为了提高查询的执行速度,物化视图可以从直接存储查询结果的表中得出结果,无需单独地执行查询。换言之,在物化视图中,因为查询的结果集存储于表空间的表中,可以以低成本容易地且持续地更新数据。进一步,物化视图可以被用于缓存复杂的查询或者复制特定的表至另一个数据库。
当物化视图所参考的主表的数据改变时,为了保持查询结果值的一致性,主表中改变的数据需要被反映到物化视图(即,物化视图表或容器表)。
因此,各种关于物化视图的同步(即刷新)的研究被持续进行。
发明内容
本发明努力实现使用高效的方法同步异构数据库之间的查询结果。
本发明努力进一步实现快速刷新彼此不兼容的异构数据库之间的物化视图。
本发明的示例性实施例提供一种用于对第一数据库服务器中运行的数据库之间的查询结果进行同步的方法。该方法可以包括:确定存在于远离第一数据库服务器的第二数据库服务器中的物化视图的同步,其中物化视图参考存在于第一数据库服务器中的主表,并且所述第一数据库服务器和第二数据库服务器是异构的;响应于同步的确定,产生待发送至第二数据库服务器的同步命令;和发送产生的同步命令至所述第二数据库服务器,以允许所述第二数据库服务器对存在于第二数据库服务器中的所述物化视图和存在于所述第一数据库服务器中的所述主表进行同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株式会社特迈数据,未经株式会社特迈数据许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610186622.7/2.html,转载请声明来源钻瓜专利网。