[发明专利]数据库管理系统在审
申请号: | 202080040505.4 | 申请日: | 2020-04-09 |
公开(公告)号: | CN113906406A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 阿德里安·比尔克;罗德里戈·托斯特·戈梅斯;亚历山大·波多尔斯基 | 申请(专利权)人: | 辛格斯托有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/27 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 梁丽超 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 管理 系统 | ||
提供了一种用于管理日志文件的方法,其中更新日志文件集,监测分配给所述日志文件的存储空间,并且根据确定可用存储空间低于预定大小而分配进一步的存储空间。提供了一种用于生成快照的方法,其中根据日志记录的所确定相对顺序将数据条目包括在所述快照中。提供了一种复制二进制大对象的方法,其中响应于识别包括指示所述二进制大对象的数据的日志记录而将所述二进制大对象发送到第二数据库。提供了一种用于删除一个或多个二进制大对象的方法,其中指示已经在逻辑上删除的所述二进制大对象的数据存储在快照中,并且用于在删除先前快照之后删除所述二进制大对象。
技术领域
本申请涉及数据库管理系统,并且更具体地涉及用于提高关系数据库管理系统的效率的方法和系统。
背景技术
随着技术的推进,以电子形式存储的信息量和对实时或伪实时搜索、组织和/或操纵此类信息的能力的渴望越来越多。数据库管理系统,有时也称为数据库和数据仓库,旨在以有助于高效搜索、检索和/或操纵选择信息的形式组织数据。典型的数据库管理系统允许用户提交“查询”或以查询语言调用一个或多个函数,以搜索、组织、检索和/或操纵满足特定条件的信息。
某些数据库本质上可以是事务性的,并且可以在日志中记录事务,包括对数据执行的一个或多个操作。日志可以被认为是连续日志记录流,每个日志记录对应于一个事务。这可以允许在崩溃后重放或撤消事务。日志也可用于通过在数据库之间发送日志并执行记录在其中的事务以复制数据库来复制数据库。日志记录可以存储在定期更新和截断的日志文件中。在执行事务时,日志文件可以随着日志记录的生成而增长。当日志文件已满时,可以生成第二日志文件。在生成第二日志文件时,事务可能不会完成,因为不能生成它们的对应日志记录,直到它们可以记录在第二日志文件中。在一些数据库系统中,快照可用于通过从快照中初始化数据库的状态并仅重放和在生成快照之后的某个时间执行的所有事务来恢复或复制数据库。二进制大对象可以是二进制格式的大文件,这些大文件难以在常规数据库中进行管理,因为它们的结构不像通常由数据库管理的其他数据类型一样。
对数据库系统的要求可能会有所不同并且要处理增加的需求,数据库系统可以是可扩展的。向上扩展(scale-up)数据库系统通过增加存储器或升级CPU来处理用户因增加现有服务器的资源而对数据库系统的增加需求。向外扩展(scale-out)数据库系统通过将新节点(也就是说新机器)添加到数据库系统来提高容量。使用向外扩展来扩展数据库系统可能会增加数据库系统的存储容量,同时增加业务容量。
在执行事务时减少增长日志文件所花费的时间将是有利的。高效地生成可以高效地恢复或复制数据库的快照将是有利的。更有效地处理二进制大对象也将是有利的。
发明内容
根据本公开的第一方面,提供了一种用于管理用于记录对存储在数据库中的数据的操作的日志文件的计算机实现的方法,所述操作包括向数据库读取或写入数据,所述方法包括:通过将指示已经对存储在数据库中的数据执行的一个或多个操作的数据写入日志文件集来更新所述日志文件集,所述日志文件集具有所分配的第一存储部分;在更新日志文件集时监测第一存储部分;以及根据确定第一存储部分的可用部分低于预定大小,在更新日志文件集时为日志文件集分配第二存储部分。
监测第一存储部分的可用部分并在更新日志文件集时分配第二存储部分防止数据库系统阻止在生成其他日志文件时执行事务。在将事务记录到日志记录中之前,无法执行和/或完成事务,并且因此在更新第一存储部分时分配用于记录其他日志记录的资源防止一旦第一存储部分已满而阻止事务。
根据本公开的第二方面,提供了一种用于在给定时间生成表示数据库状态的快照的计算机实现的方法,所述方法包括:生成数据库中的数据条目,所述数据条目与用于记录与数据条目相对应的至少一个操作的日志记录相关联,所述日志记录与日志序列指示符相对应;选择快照截止日志序列指示符;确定日志序列指示符和快照截止日志序列指示符的相对顺序;以及在与快照截止日志序列指示符相对应的时间生成表示数据库状态的快照,其中快照包括根据所确定的相对顺序的数据条目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辛格斯托有限公司,未经辛格斯托有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080040505.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电池芯
- 下一篇:吸收性物品的包装构造体