System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机信息技术处理,特别是一种数据库管理系统的数据处理方法、装置及设备。
技术介绍
1、关系型内存数据库(relational in-memory database)是一种将数据存储在内存中并使用关系模型进行组织的数据库系统。与传统的磁盘存储数据库相比,关系型内存数据库通过将数据保存在内存中,提供了更快的访问速度和更高的处理性能。
2、尽管关系型内存数据库是将数据存储在内存中并在内存中进行处理,但为了保护数据的安全,需要将近期的dml(数据操作语言,英文全称是data manipulation language)操作先保存在内存的redo日志缓冲区中,然后同步到磁盘物理文件redo日志文件中。不同事务在向redo日志缓冲区中写入redo日志的时候,一般是通过锁的方式确保顺序性。随着数据库业务规模的上升,就会带来较为频繁的redo日志缓冲区锁争用问题,导致事务排队等待,影响数据库的处理性能。
技术实现思路
1、本专利技术要解决的技术问题是提供一种数据库管理系统的数据处理方法、装置及设备,可以提高关系型内存数据库的数据处理速度。
2、为解决上述技术问题,本专利技术的技术方案如下:
3、一种数据库管理系统的数据处理方法,包括:
4、获取数据库管理系统的目标事务的至少一条操作指令;
5、在数据库管理系统的数据库表中执行所述至少一条操作指令,同时将所述至少一条操作指令写入目标事务的日志缓冲区的目标日志文件;
7、根据提交或回滚的处理结果,结束所述目标事务。
8、可选的,将所述至少一条操作指令写入目标事务的日志缓冲区的目标日志文件,包括:
9、在内存中获取所述目标事务的目标日志缓冲区;
10、将所述目标事务的至少一条操作指令写入所述目标日志缓冲区的目标日志文件;
11、所述目标日志缓冲区在目标事务的操作指令执行过程中可以进行扩展;当所述目标事务结束时,所述目标日志缓冲区被释放。
12、可选的,根据所述目标事务的至少一条操作指令的执行结果,对所述目标事务进行提交或回滚处理,包括:
13、当所述目标事务的所有操作指令执行成功时,提交所述目标事务;
14、当所述目标事务的任意一条操作指令执行失败时,通过所述目标日志文件进行事务回滚处理。
15、可选的,根据提交或回滚的处理结果,结束所述目标事务,包括:
16、当提交所述目标事务时,启动事务提交任务,结束所述目标事务;
17、当启动事务提交任务时,在磁盘中记录事务提交日志。
18、可选的,根据提交或回滚的处理结果,结束所述目标事务,还包括:
19、当回滚所述目标事务时,启动日志事务;
20、通过所述目标日志文件,将目标事务在数据库表中的修改恢复;
21、根据修改恢复结果,结束所述目标事务。
22、可选的,数据库管理系统的数据处理方法还包括:
23、将所述至少一条操作指令修改过的数据库数据写入脏页管理器。
24、可选的,当检查点冲洗器被触发时,将所述脏页管理器中的数据写入磁盘的目标文件。
25、本专利技术还提供一种数据库管理系统的数据处理装置,包括:
26、获取模块,用于获取数据库管理系统的目标事务的至少一条操作指令;
27、处理模块,用于在数据库管理系统的数据库表中执行所述至少一条操作指令,同时将所述至少一条操作指令写入目标事务的日志缓冲区的目标日志文件;根据所述目标事务的至少一条操作指令的执行结果,对所述目标事务进行提交或回滚处理;根据提交或回滚的处理结果,结束所述目标事务。
28、本专利技术还提供一种计算设备,包括:处理器、存储有计算机程序的存储器,所述计算机程序被处理器运行时,执行如上述的方法。
29、本专利技术还提供一种计算机可读存储介质,存储指令,当所述指令在计算机上运行时,使得计算机执行如上述的方法。
30、本专利技术的上述方案至少包括以下有益效果:
31、本专利技术的上述方案,通过获取数据库管理系统的目标事务的至少一条操作指令;在数据库管理系统的数据库表中执行所述至少一条操作指令,同时将所述至少一条操作指令写入目标事务的日志缓冲区的目标日志文件;根据所述目标事务的至少一条操作指令的执行结果,对所述目标事务进行提交或回滚处理;根据提交或回滚的处理结果,结束所述目标事务。可以提高关系型内存数据库的数据处理速度。
本文档来自技高网...【技术保护点】
1.一种数据库管理系统的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,将所述至少一条操作指令写入目标事务的日志缓冲区的目标日志文件,包括:
3.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,根据所述目标事务的至少一条操作指令的执行结果,对所述目标事务进行提交或回滚处理,包括:
4.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,根据提交或回滚的处理结果,结束所述目标事务,包括:
5.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,根据提交或回滚的处理结果,结束所述目标事务,还包括:
6.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,还包括:
7.根据权利要求6所述的数据库管理系统的数据处理方法,其特征在于,当检查点冲洗器被触发时,将所述脏页管理器中的数据写入磁盘的目标文件。
8.一种数据库管理系统的数据处理装置,其特征在于,包括:
9.一种计算设备,其特征在于,包括:处理器
10.一种计算机可读存储介质,其特征在于,存储指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种数据库管理系统的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,将所述至少一条操作指令写入目标事务的日志缓冲区的目标日志文件,包括:
3.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,根据所述目标事务的至少一条操作指令的执行结果,对所述目标事务进行提交或回滚处理,包括:
4.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,根据提交或回滚的处理结果,结束所述目标事务,包括:
5.根据权利要求1所述的数据库管理系统的数据处理方法,其特征在于,根据提交或回滚的处理结果,结束所述目...
【专利技术属性】
技术研发人员:骆彬,鲁俊杰,宋强,
申请(专利权)人:北京快立方科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。