【技术实现步骤摘要】
本专利技术涉及一种在数据库管理系统(DBMS)中的日志生成(logging) 方法,更具体地说,涉及一种用于在更新DB并且生成日志记录(log record) 时可通过使用日志项来减小所述日志大小的日志生成方法和设备。
技术介绍
使用数据库管理系统(DBMS)的目的在于系统地管理数据,从而更加 容易地开发应用程序,并且在任何情况下安全地维护并管理数据。 一般来说, DBMS根据数据改变来执行日志生成,以保证这种数据库(DB )的稳定性(持 久性)。日志生成是DBMS的基本功能,其中,发生数据的插入、删除或者更新, 并且所述数据的插入、删除或者更新被记录到稳定的存储装置(诸如,盘驱 动)中,以通过使用异常情况下生成的日志的信息来允许恢复到先前的DB 状态。在DBMS中,持久性的概念是业务处理的重要特征之一,所述重要特征 包括原子性、 一致性、隔离性和持久性(ACID)。持久性表示如果成功 完成业务,则即使发生系统错误也应当保证在DB中反映出该业务处理的结 果。通常,DBMS将在进行业务处理时发生的状态改变的内容记录为曰志, 并且将该日志存储到诸如盘的稳定的存储介质 ...
【技术保护点】
一种在数据库管理系统中的日志生成方法,所述方法包括: 存储正被更新的数据页的日志信息; 在完成数据页的更新时读取存储的日志信息; 通过使用读取的日志信息生成日志记录;和 将生成的日志记录写入日志页。
【技术特征摘要】
KR 2006-11-16 10-2006-01133861、一种在数据库管理系统中的日志生成方法,所述方法包括存储正被更新的数据页的日志信息;在完成数据页的更新时读取存储的日志信息;通过使用读取的日志信息生成日志记录;和将生成的日志记录写入日志页。2、 如权利要求l所述的方法,其中,存储日志信息的步骤包括 生成包括正被更新的数据页的偏移值的日志项; 将正被更新的数据页的日志信息记录在所述日志项中;和 基于日志信息合并至少两个日志项。3、 如权利要求2所述的方法,其中,合并至少两个日志项的步骤包括 关于与正被更新的数据页的区域相同的区域,确定是否存在一个或者多个先前生成的日志项;和将所述一个或者多个先前生成的日志项组合为所述日志项。4、 如权利要求2所述的方法,其中,合并至少两个日志项的步骤包括 关于与正被更新的数据页的区域相邻的区域,确定是否存在一个或者多个先前生成的日志项;和关于所述相邻区域,改变包括在所述一个或者多个先前生成的日志项中 的偏移值。5、 如权利要求2所述的方法,其中,合并至少两个日志项的步骤包括 关于与正被更新的数据页的区域重叠的区域,确定是否存在先前生成的日志项;和关于所述重叠的区域改变包括在所述先前生成的日志项中的偏移值。6、 如权利要求2所述的方法,其中,当完成对数据页的更新操作时执行 一次合并至少两个日志项的步骤。7、 如权利要求6所述的方法,其中,所述完成数据页的更新操作的时间 是提交执行更新操作的业务的时间,或者数据页被转储清除的时间。8、 如权利要求2所述的方法,其中,关于正被更新的数据页并且关于执 行更新操作的每个业务管理所述日志项。9、 如权利要求8所述的方法,其中,所述日志项根据包括在该日志项中 的偏移值,皮分类。10、 如权利要求2所述的方法,其中,生成日志项和记录日志信息使用 恢复和独立开发语义算法,并且遵守预写式日志协议。11、 一种在数据库管理系统中的日志生成方法,所述方法包括 生成正被更新的数据页的复制的镜像,所述复制的镜像与更新之前的所述数据页的原始镜像相同;生成关于正^皮更新的数据页的日志项;将生成的日志项与另 一 日志项合并,以生成合并的日志项;关于数据页的原始镜像执行更新操作;和如果完成更新操作,则基于所述原始镜像、复制的镜像和合并的日志项 生成日志记录。12、 如权利要求11所述的方法,其中,合并的步骤包括关于与正被更新的数据页的区域相同的区域,确定是否存在一个或者多 个先前生成的日志项;和将所述一个或者多个先前生成的日志项组合为所述日志项。13、 如权利要求11所述的方法,其中,合并的步骤包括关于与正被更新的数据页的区域相邻的区域,确定是否存在一个或者多 个先前生成的日志项;和关于所述相邻区域,改变包括在所述一个或者多个先前生成的日志项中 的偏移值。14、 如权利要求11所述的方法,其中,合并的步骤包括关于与正被更新的数据页的区域重叠的区域,确定是否存在先前生成的 日志项;和关于所述重叠的区域改变包括在所述先前生成的日志项中的偏移值。15、 如权利要求11所述的方法,其中,当完成对数据页的更新操作时执 行合并的步骤。16、 如权利要求15所述的方法,其中,所述完成数据页的更新操作的时 间是提交执行更新操作的业务的时间,或者是原始镜像的数据页被转储清除 的时间。17、 如;f又利要求11所述的方法,还包括在管理原始镜像、复制的镜像和执行更新操作的业务之间的关系的緩存页信息单元中寄存关于原始镜像、复制的镜像和所述业务的信息。18、 如权利要求n所述的方法,其中,关于正被更新的数据页并且关于 执行更新操作的每个业务管理所述日志项。19、 如权利要求18所...
【专利技术属性】
技术研发人员:金映锡,闵庚燮,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:KR[韩国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。