-
公开(公告)号:CN102750317B
公开(公告)日:2015-01-21
申请号:CN201210133474.4
申请日:2012-05-02
Applicant: 华为技术有限公司
CPC classification number: G06F11/1451 , G06F11/1461 , G06F17/30312 , G06F2201/80 , G06F2201/84
Abstract: 本发明公开了一种数据持久化处理方法、装置及数据库系统,方法包括:在数据库系统内存每次产生脏页时,将产生的各脏页分别对应的页标识加入检查点队列;在检查点队列中确定活动组和当前组,并在预设的检查点发生时机,将活动组包括的各页标识对应的脏页依次转存到磁盘;检查点队列中与当前准备转存到磁盘的多个脏页分别对应的页标识,组成活动组;加入所述检查点队列的新的脏页插入的组为当前组;如果完成活动组相关的脏页转存,则在所述检查点队列中确定下一活动组,并在检查点发生时机,将下一活动组包括的各页标识对应的脏页依次转存到磁盘。本发明在脏页转存对正常事务操作产生较小影响的基础上,提高了脏页转存的效率。
-
公开(公告)号:CN102750317A
公开(公告)日:2012-10-24
申请号:CN201210133474.4
申请日:2012-05-02
Applicant: 华为技术有限公司
CPC classification number: G06F11/1451 , G06F11/1461 , G06F17/30312 , G06F2201/80 , G06F2201/84
Abstract: 本发明公开了一种数据持久化处理方法、装置及数据库系统,方法包括:在数据库系统内存每次产生脏页时,将产生的各脏页分别对应的页标识加入检查点队列;在检查点队列中确定活动组和当前组,并在预设的检查点发生时机,将活动组包括的各页标识对应的脏页依次转存到磁盘;检查点队列中与当前准备转存到磁盘的多个脏页分别对应的页标识,组成活动组;加入所述检查点队列的新的脏页插入的组为当前组;如果完成活动组相关的脏页转存,则在所述检查点队列中确定下一活动组,并在检查点发生时机,将下一活动组包括的各页标识对应的脏页依次转存到磁盘。本发明在脏页转存对正常事务操作产生较小影响的基础上,提高了脏页转存的效率。
-
公开(公告)号:CN103064960A
公开(公告)日:2013-04-24
申请号:CN201210590531.1
申请日:2012-12-31
Applicant: 华为技术有限公司
IPC: G06F17/30
Abstract: 本发明实施例提供一种数据库查询方法及设备,该数据库查询方法包括:第一业务进程向数据库服务器发送携带有结构查询语言SQL查询命令的第一查询请求消息;第一业务进程接收数据库服务器返回的、用以指示SQL查询命令对应的查询结果缓存有效的指示消息,向缓存管理进程发送SQL查询命令;缓存管理进程根据SQL查询命令从存储器获取第一查询结果,将第一查询结果返回给第一业务进程。本实施例提供的数据库查询方法及设备,实现了缓存查询结果的内存的共享,避免了为每个业务进程分配内存以及对每个内存进行独立操作造成的资源浪费,提高了数据查询的有效性。
-
公开(公告)号:CN103064960B
公开(公告)日:2016-09-07
申请号:CN201210590531.1
申请日:2012-12-31
Applicant: 华为技术有限公司
IPC: G06F17/30
Abstract: 本发明实施例提供一种数据库查询方法及设备,该数据库查询方法包括:第一业务进程向数据库服务器发送携带有结构查询语言SQL查询命令的第一查询请求消息;第一业务进程接收数据库服务器返回的、用以指示SQL查询命令对应的查询结果缓存有效的指示消息,向缓存管理进程发送SQL查询命令;缓存管理进程根据SQL查询命令从存储器获取第一查询结果,将第一查询结果返回给第一业务进程。本实施例提供的数据库查询方法及设备,实现了缓存查询结果的内存的共享,避免了为每个业务进程分配内存以及对每个内存进行独立操作造成的资源浪费,提高了数据查询的有效性。
-
-
-