[发明专利]分布式数据库的一致性解决方法在审
申请号: | 201811260864.1 | 申请日: | 2018-10-26 |
公开(公告)号: | CN109582734A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 孙钦东;任泽蒙;曹晗 | 申请(专利权)人: | 西安居正知识产权运营管理有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 宁文涛 |
地址: | 710077 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式数据库系统 分布式数据库 事务一致性 数据库事务 分层 数据库 多层次结构 统一管理 串行性 调度 维护 响应 客户 保证 | ||
本发明提供了分布式数据库的一致性解决方法。这种分布式的多层次结构能够方便统一管理、调度,整个数据库的结构设计层次要充分考虑到SuperMap IS.NET的平台特点,Sql Servewr 2005的数据库层次,使得分布式数据库的一致性得到保障本发明的实施例包括用于通过从不同观点在分布式数据库系统中分层维护事务一致性来控制数据库事务同时性的系统和方法。分层维护事务一致性保证了在分布式数据库系统中的数据库事务的可串行性,并提高了从分布式数据库系统的客户端的观点的整体性能(例如,响应时间)。
技术领域
本发明属于数据库管理技术领域,具体涉及一种分布式数据库的一致性解决方法。
背景技术
分布式数据库是一种不是所有的存储装置都被连接到共同的中央处理单元(CPU)的数据库。分布式数据库可以被存储在位于同一物理位置的多台计算机中,或可以分散在处于多个物理位置的互连的计算机网络。分布式系统的位置或场所可能分布在大的区域(如美国或世界),或在一个小的区域(如建筑物或校园)。在分布式数据库中的数据集合也可以分布在多个物理位置。
通常情况下,分布式数据库系统的目的是让很多用户(客户端或应用)在相同时间的数据集合中的相同信息的使用,同时使它看起来好像每个用户独占访问整个数据集合。分布式数据库系统应以性能的损失最小(潜伏期)和最大事务吞吐量来提供这项服务。也就是说,在位置A的用户必须能够访问(也许更新)在位置B的数据。如果用户更新信息,该更新必须被整个传播分布式数据库系统的资源以维护在分布式数据库系统中的一致性。
更常见的数据库是异步数据库。异步数据库是分布式数据库技术的一种形式,其中复制数据的副本被存放在不同的节点(或资源),以使得局部服务器可以访问数据,而无需伸至整个网络。使用异步技术,在整个远程数据库的传播数据更新中会有一些延迟,所以一定程度上,至少暂时不一致是被容许的。异步技术往往有比同步技术更好的响应时间,因为某些更新可能会感知地出现以及数据副本可以以跨越网络的预定时间间隔进行同步。但是,同步副本和串行化的数据库事务以维护同时性是艰巨的任务。
发明内容
本发明的目的是提供一种分布式数据库的一致性解决方法,解决了解决现有技术存在的分布式数据库难以进行数据同步的问题。
本发明分布式数据库的一致性解决方法,所述方法包括:
建立分布式数据库管理系统,建立中心服务器和数据服务器;中心服务器存储与其他服务器的逻辑联系,获取数据源,并最终发布地图服务,建立中心数据库,存储用户权限信息以及整个系统的工作空间,其中又包含了与其他跨区域数据库的链接信息,然后由SuperMap IS.NET进行GIS处理分析最终由Web服务器发布,用户客户端通过桌面浏览器接收数据库中的表单包含了空间数据和属性数据,其中属性数据除了地理属性数据外还包含了分布式数据库管理系统的用户表单;基于多个数据库,查询在数据库管理系统识别多个事务序列,其中每个数据库查询指示由在所述分布式数据库中的多个客户端之一上运行的应用所启动的一个或多个数据库事务;在数据库管理系统选择所述多个事务序列的子集;以及在数据库管理系统生成中间共享事务序列以连续地维护在所述多个事务序列的所述子集之间的事务的一致性,其中在所述中间共享事务序列中维护的中间共享事务随后被用于,经由对于遍及所述分布式数据库的多个资源进行复制的全局事务序列来实现全局事务一致性。
对于遍及所述分布式数据库的所述多个资源,复制所述全局事务序列;所述应用之一的所述观点指示数据库事务的因果历史;中间共享事务序列,其中维护所述中间共享事务序列包含异步地协调所述多个事务序列的所述子集到所述中间共享事务序列;每个数据库事务包括一个或多个断言,以及协调所述多个事务序列的所述子集到所述中间共享事务序列包括确定所述每个断言的有效性;从源事务一贯地移动到原因事务,直到每个断言被验证;中间共享事务序列代表如从在所述多个客户端的两个或更多的客户端上操作的两个或更多的应用所感知的观点共享点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安居正知识产权运营管理有限公司,未经西安居正知识产权运营管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811260864.1/2.html,转载请声明来源钻瓜专利网。