【技术实现步骤摘要】
【国外来华专利技术】用于管理日志文件的电子装置及其运行方法
[0001]本公开的实施例涉及一种用于管理日志文件的电子装置及其运行方法。
技术介绍
[0002]最近,已经开发出用于管理和操作与在电子装置上运行的应用相关联的多条数据的各种技术。例如,已经开发出数据库(DB)管理系统,该DB管理系统将包括与应用相关联的多条数据的DB配置为至少一个文件并在电子装置中对其进行管理。同时,为了在电子装置中正确地运行应用,需要保护DB中包括的数据,要求数据完整性以在DB中维持始终正常的数据,并且确保DB的事务的原子性(atomicity)。在本文中,原子性意味着与一个事务相关联的所有计算的结果都被反映在DB中或者完全未被反映在DB中。
[0003]当应用在预写日志(write ahead logging,WAL)模式下操作DB时,可以首先在WAL文件中记录DB的事务。当满足某个条件时,可以将在WAL文件中记录的事务传送到DB。将在WAL文件中记录的事务传送到DB的操作可以被称为检查点。
技术实现思路
[0004]技术问题
[0 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种电子装置,所述电子装置包括:存储器,所述存储器存储有数据库、所述数据库的日志文件和指令;以及处理器,所述处理器与所述存储器电连接,其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:通过与所述数据库相关联的进程的线程,将处理事务的结果记录在所述日志文件中;通过所述线程来识别所述日志文件的大小;基于所识别的结果,通过所述线程在参考时间期间执行对所述日志文件的锁定;以及响应于对所述日志文件的锁定成功,通过所述线程将记录在所述日志文件中的处理所述事务的结果传送到所述数据库。2.根据权利要求1所述的电子装置,其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:基于在所述参考时间期间执行对所述日志本文件的锁定的尝试是否失败,将所述参考时间增加设定时间。3.根据权利要求2所述的电子装置,其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:响应于在所述参考时间期间执行对所述日志文件的锁定的尝试失败并且所述日志文件的大小大于或等于第一参考大小,将所述参考时间增加设定时间。4.根据权利要求3所述的电子装置,其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:响应于将记录在所述日志文件中的处理所述事务的结果传送到所述数据库,初始化所述参考时间。5.根据权利要求2所述的电子装置,其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:响应于在所述参考时间期间执行对所述日志文件的锁定的尝试失败,将失败次数增加设定次数;以及响应于所述失败次数大于或等于参考失败次数,将所述参考时间增加设定时间。6.根据权利要求1所述的电子装置,其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:识别出是否存在除了所述事务之外的事务;以及基于所识别的结果,通过所述线程在参考时间期间执行对所述日志文件的锁定。7.根据权利要求6所述的电子装置,其中,所述指令被配置为,当由所述处理器运行时,使所述电子装置:通过所述线程将记录在所述日志文件中的处理所述事务的结果传送到所述数据库,使得所述日志文件的大小小于或等于指定大小...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。