[发明专利]用于管理日志文件的电子装置及其运行方法在审
申请号: | 202180068646.1 | 申请日: | 2021-08-26 |
公开(公告)号: | CN116348848A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 李基成;宋起元;田惠银 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 谢玉斌 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 管理 日志 文件 电子 装置 及其 运行 方法 | ||
公开了一种电子装置,所述电子装置包括:存储器,所述存储器用于存储数据库、所述数据库的日志文件和指令;以及处理器,所述处理器电连接到存储器;其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:通过与所述数据库相关的进程的线程,将事务的处理结果记录在所述日志文件中;通过所述线程来识别所述日志文件的大小;基于所识别的结果,通过所述线程在参考时间段锁定所述日志文件;以及当所述日志文件被成功地锁定时,通过所述线程将已经记录在所述日志文件中的所述事务的处理结果传送到所述数据库。通过本说明书确定的各种其他实施例也是可行的。
技术领域
本公开的实施例涉及一种用于管理日志文件的电子装置及其运行方法。
背景技术
最近,已经开发出用于管理和操作与在电子装置上运行的应用相关联的多条数据的各种技术。例如,已经开发出数据库(DB)管理系统,该DB管理系统将包括与应用相关联的多条数据的DB配置为至少一个文件并在电子装置中对其进行管理。同时,为了在电子装置中正确地运行应用,需要保护DB中包括的数据,要求数据完整性以在DB中维持始终正常的数据,并且确保DB的事务的原子性(atomicity)。在本文中,原子性意味着与一个事务相关联的所有计算的结果都被反映在DB中或者完全未被反映在DB中。
当应用在预写日志(write ahead logging,WAL)模式下操作DB时,可以首先在WAL文件中记录DB的事务。当满足某个条件时,可以将在WAL文件中记录的事务传送到DB。将在WAL文件中记录的事务传送到DB的操作可以被称为检查点。
发明内容
技术问题
当不执行检查点时,WAL文件的大小会持续增加。随着WAL文件的大小持续增加,它可能导致电子装置的存储器(例如,存储装置)的浪费,并且当应用访问DB时,访问速度可能会降级。因此,需要一种用于合适地执行检查点的方法。
技术方案
根据本公开的一个方面,提供了一种电子装置。所述电子装置可以包括:存储器,所述存储器存储数据库、所述数据库的日志文件和指令;以及处理器,所述处理器与所述存储器电连接。所述指令可以被配置为,当由所述处理器运行时,使所述电子装置:通过与所述数据库相关联的进程的线程,将处理事务的结果记录在所述日志文件中;通过所述线程来识别所述日志文件的大小;基于所识别的结果,通过所述线程在参考时间期间执行对所述日志文件的锁定;以及响应于对所述日志文件的锁定成功,通过所述线程将记录在所述日志文件中的处理所述事务的结果传送到所述数据库。
根据本公开的另一方面,提供了一种电子装置的运行方法。所述运行方法可以包括:通过与所述电子装置的数据库相关联的进程的线程,将处理事务的结果记录在所述数据库的日志文件中;通过所述线程来识别所述日志文件的大小;基于所识别的结果,通过所述线程在参考时间期间执行对所述日志文件的锁定;以及响应于对所述日志文件的锁定成功,通过所述线程将记录在所述日志文件中的处理所述事务的结果传送到所述数据库。
将由本公开解决的技术问题不限于前述问题,并且本公开所属领域的技术人员将从以下描述清楚地理解本文未提及的任何其他技术问题。
有益效果
根据本公开的实施例的电子装置及其运行方法可以防止检查点的执行被延迟或失败,从而防止WAL文件的大小持续增加。
通过本公开的各种实施例实现的效果可以不限于本文已经具体描述的内容,并且本领域的技术人员可以从以下详细描述更清楚地理解本文未描述的其他优点。
附图说明
图1是图示了根据实施例的网络环境中的电子装置的框图。
图2是图示了根据实施例的程序的框图。
图3是根据实施例的电子装置的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202180068646.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电池包的支承装置及电动卡车
- 下一篇:侧行链路通信的节能