CN113419937A - 一种数据和日志一体化的值日志实现方法、装置、设备及存储介质 - Google Patents
一种数据和日志一体化的值日志实现方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN113419937A CN113419937A CN202110728025.3A CN202110728025A CN113419937A CN 113419937 A CN113419937 A CN 113419937A CN 202110728025 A CN202110728025 A CN 202110728025A CN 113419937 A CN113419937 A CN 113419937A
- Authority
- CN
- China
- Prior art keywords
- data
- value log
- log
- record
- writing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000003780 insertion Methods 0.000 claims description 32
- 230000037431 insertion Effects 0.000 claims description 32
- 238000012217 deletion Methods 0.000 claims description 31
- 230000037430 deletion Effects 0.000 claims description 31
- 238000012986 modification Methods 0.000 claims description 18
- 230000004048 modification Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 9
- 238000011010 flushing procedure Methods 0.000 claims description 5
- 230000001680 brushing effect Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 230000001174 ascending effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24552—Database cache management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种数据和日志一体化的值日志实现方法、装置、设备及存储介质,整个装置只有顺序写,性能比传统存在随机写的情况提升10倍甚至更多的写入性能;只用写1份数据,避免传统数据库需要写3‑4份数据的情况。
Description
技术领域
本发明涉及数据库技术领域,尤其是一种数据和日志一体化的值日志实现方法、装置、设备及存储介质。
背景技术
日志是数据库和各种Key-Value(简称为KV)等数据处理***的重要组成部分,数据库/KV等数据处理***只需要将数据页中修改的内容持久化到日志中,便可以只对该数据在内存中的拷贝进行修改,而不需要每次修改都将数据写到磁盘。这样的好处是日志写入是一小块区域的顺序I/O,而通常数据库/KV等数据处理***数据的写入是随机I/O,通过日志的持久化,既保障了数据存储的可靠性,又提高了数据写入的效率。
在实际应用中,为了保证***可以恢复到任意时间点,通常现有数据库和各种基于KV的数据处理的***都还会开启归档日志。另外,为了满足多版本并发控制的需要,大多数数据库如Oracle等在更新数据时,还会把历史版本的数据写入到回滚段以便其他事务可以访问修改前的数据。因此,传统数据库在实际应用中相当于需要写四份数据:第一份是用户实际的数据,第二份是循环重写的联机重做日志,第三份是数据更新时写入的回滚段数据,最后一份是归档日志。传统数据库在实际生产环境需要写三到四份数据,导致整个过程处理复杂,性能低下。
发明内容
本发明所要解决的技术问题在于,提供一种数据和日志一体化的值日志实现方法、装置、设备及存储介质,只有顺序写,性能比传统存在随机写的情况提升10倍甚至更多的写入性能,只用写1份数据,避免传统数据库需要写3-4份数据的情况。
为解决上述技术问题,本发明提供一种数据和日志一体化的值日志实现方法,包括如下步骤:
(1)数据处理***中的工作线程或进程解析接收到的操作请求,确定操作类型;
(2)当操作类型是数据更新操作时,工作线程或进程将删除、修改操作都转化为***操作;
(3)工作线程或进程在内存中执行***操作并在内存中生成和最终写入到磁盘存储设备的相同格式的物理记录,随后将内存中的物理记录直接写入到值日志文件,或先写入到值日志缓冲区,等待写盘线程或进程刷盘,待刷盘完成后,把操作结果发送给客户端;
(4)启用值日志缓冲区时,写盘线程或进程不断将值日志缓冲区的物理记录顺序写入到值日志文件末尾,并通知工作线程或进程完成刷盘任务。由于整个数据更新的历史都在值日志文件中,这个文件可以同时起到数据、联机日志、回滚段、归档日志的功能,称之为值日志***。
优选的,步骤(2)中,数据更新操作包括***、删除和修改。
优选的,步骤(2)中,工作线程或进程将删除、修改操作都转化为***操作具体为:将删除操作转化为***一条含有键和删除标记的记录,修改操作转化为***一条含有键和删除标记的记录和***一条新的修改后的记录,使得整个***中所有的数据更新操作都变成了***操作。
相应的,一种数据和日志一体化的值日志实现装置,包括:
操作解析模块,负责解析接收到的操作请求,确定操作类型;
操作转化模块,用于对数据更新操作进行转化;
执行模块,完成数据***操作,并在内存中生成和最终值日志文件中格式一致的物理记录;之后选择将物理记录直接写入到值日志文件尾部,或者先写入到值日志缓冲区,然后由专门的值日志写入模块负责把值日志缓冲区中的物理记录写入到值日志文件,完成刷盘后,把操作结果发送给客户端;
值日志缓冲区模块,用于缓存数据更新操作生成的物理记录;执行模块生成内存中的物理记录后,可以选择把物理记录写入到值日志缓冲区。
值日志写入模块,写盘线程不断将值日志缓冲区的物理记录顺序写入到值日志文件末尾,并通知工作线程/进程刷盘任务完成。
优选的,操作转化模块用于对数据更新操作进行转化具体为:当操作类型是数据更新操作时,操作转化模块将删除、修改操作都转化为***操作,将删除操作转化为***一条含有键和删除标记的记录,修改操作转化为***一条含有键和删除标记的记录和***一条新的修改后的记录。
优选的,数据更新操作包括***、删除和修改。
相应的,一种数据和日志一体化的值日志实现设备,包括:一个或多个处理器;
存储装置,用于存储一个或多个程序、用户数据;
当所述一个或多个程序被一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的数据和日志一体化的值日志实现方法。
相应的,一种数据和日志一体化的值日志实现存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的一种数据和日志一体化的值日志实现方法。
本发明的有益效果为:整个***只有顺序写,性能比传统存在随机写的情况提升10倍甚至更多的写入性能;只用写1份数据,避免传统数据库需要写3-4份数据的情况。
附图说明
图1为本发明实施例1提供的实现方法流程示意图。
图2为本发明实施例2提供的实现方法流程示意图。
图3为本发明实施例3提供的实现方法流程示意图。
具体实施方式
本发明实施例通过在数据库或者KV等数据处理***中将数据更新操作转化为在文件尾部的顺序写入操作实现用户数据、联机日志、回滚文件、归档日志文件的一体化。
数据库或者KV等数据处理***的工作线程/进程接收操作请求,判断操作类型。当操作类型是数据更新(包括***、删除、修改)操作时,工作线程/进程将删除、修改操作都转化为***操作,如将删除操作转化为***一条含有键和删除标记的记录(表示包含对应键的记录已经删除),修改操作转化为***一条含有键和删除标记的记录和***一条新的修改后的记录。接下来工作线程/进程在内存中进行***操作并生成物理记录,之后可以直接将物理记录写入到值日志文件尾部,或者先写入到值日志缓冲区,然后等待写盘线程/进程刷盘。写盘线程/进程不断将值日志缓冲区的物理记录顺序写入到值日志文件末尾,并通知工作线程/进程刷盘任务完成。这样使得整个***中所有的数据更新操作都变成了顺序写操作。最后工作线程/进程通知客户端操作完成。
实施例一:
图1为本发明实施例一提供的一种值日志实现方法流程图。本实施例可用于实现值日志***,该方法可以由本发明实例中的值日志装置来执行,该装置可以采用软件和/硬件的方式实现,如图1所示,该方法具体包括如下步骤:
S101,数据库/KV等数据处理***接收处理请求,并确定操作类型。
S102,当操作类型是数据更新(包括***、删除、修改)操作时,工作线程/进程将删除、修改操作都转化为***操作,如将删除操作转化为***一条含有键和删除标记的记录(表示包含对应键的记录已经删除,删除标记在具体实现时可以有各种不同表示方法),修改操作转化为***一条含有键和删除标记的记录和***一条新的修改后的记录。这样使得整个***中所有的数据更新操作都变成了***操作。
以数据库中删除语句为例,假定存在表T1,PK是主键列,执行如下语句:
DELETE FROM T1 WHERE PK=1;
在处理时,转化为类似如下伪语句
INSERT INTO T1(PK,LSN,FLAG)VALUES(1,当前LSN,DELETE_FLAG);
其中LSN与数据库***中常见的日志顺序号的含义相同,是一个自增的整数,执行该语句时,主键索引中包含了LSN作为索引的最后一列,且LSN按降序排列,这样可以确保后续查询先查询到最近的记录。
之后用于如果执行下面的查询
SELECT*FROM T1 WHERE PK=1;
由于LSN按降序排列,就会最先查找到带删除标记的记录,而不是删除操作前的记录,带删除标记表示已经被删除,直接返回空结果集给用户。
可选的,可以采用不同的标志技术来表示某个记录已经删除。
可选的,LSN可以采用其他类似的方案来实现,甚至可以让LSN按升序排列,这样的话,需要把相同KEY的记录一直扫描到最后一个可见的结果为止,对于上述用例,如果LSN是按升序排列,则相同KEY扫描到最后一条记录,可以发现有删除标记,从而返回空结果集。
可选的,对于修改操作,如果存在类似数据库中主键或者KV***中KEY来保证唯一性的话,可以直接将修改操作转化为***一条新的修改后的记录,而不用先生成***一个带删除标记的记录,以进一步提升性能。
S103,工作线程/进程在内存中执行***操作并在内存中生成和最终写入到磁盘等存储设备的相同格式的物理记录,随后可以将内存中的物理记录写入到值日志缓冲区,等待写盘线程/进程刷盘,待刷盘完成后,把操作结果发送给客户端。
具体的,值日志缓冲区和传统数据库的日志缓冲区类似,可以循环使用,只要对应的缓冲区内容已经写入磁盘,就可以重用对应的缓冲区空间。
S104,由刷盘线程/进程不断将值日志缓冲区的物理记录顺序写入到值日志文件末尾,并通知工作线程/进程完成刷盘任务。
实施例二:
图2为本发明实施例二提供的一种值日志实现方法流程图。本实施例可用于实现值日志***,该方法可以由本发明实例中的值日志装置来执行,该装置可以采用软件和/硬件的方式实现,如图2所示,该方法具体包括如下步骤:
S201,数据库/KV等数据处理***接收处理请求,并确定操作类型。
S202,当操作类型是数据更新(包括***、删除、修改)操作时,工作线程/进程将删除、修改操作都转化为***操作,如将删除操作转化为***一条含有键和删除标记的记录(表示包含对应键的记录已经删除,删除标记在具体实现时可以有各种不同表示方法),修改操作转化为***一条含有键和删除标记的记录和***一条新的修改后的记录。这样使得整个***中所有的数据更新操作都变成了***操作。
以数据库中删除语句为例,假定存在表T1,PK是主键列,执行如下语句:
DELETE FROM T1 WHERE PK=1;
在处理时,转化为类似如下伪语句
INSERT INTO T1(PK,LSN,FLAG)VALUES(1,当前LSN,DELETE_FLAG);
其中LSN与数据库***中常见的日志顺序号的含义相同,是一个自增的整数,执行该语句时,主键索引中包含了LSN作为索引的最后一列,且LSN按降序排列,这样可以确保后续查询先查询到最近的记录。
之后用于如果执行下面的查询
SELECT*FROM T1 WHERE PK=1;
由于LSN按降序排列,就会最先查找到带删除标记的记录,而不是删除操作前的记录,带删除标记表示已经被删除,直接返回空结果集给用户。
可选的,可以采用不同的标志技术来表示某个记录已经删除。
可选的,LSN可以采用其他类似的方案来实现,甚至可以让LSN按升序排列,这样的话,需要把相同KEY的记录一直扫描到最后一个可见的结果为止,对于上述用例,如果LSN是按升序排列,则相同KEY扫描到最后一条记录,可以发现有删除标记,从而返回空结果集。
可选的,对于修改操作,如果存在类似数据库中主键或者KV***中KEY来保证唯一性的话,可以直接将修改操作转化为***一条新的修改后的记录,而不用先生成***一个带删除标记的记录,以进一步提升性能。
S203,工作线程/进程在内存中执行***操作并在内存中生成和最终写入到磁盘等存储设备的相同格式的物理记录,随后直接把物理记录写入值日志文件尾部,待刷盘完成后,把操作结果发送给客户端。
实施例三:
图3为本发明实施例二提供的一种值日志实现方法流程图。本实施例可用于实现值日志***,该方法可以由本发明实例中的值日志装置来执行,该装置可以采用软件和/硬件的方式实现,如图3所示,该装置包括:操作解析模块301、操作转化模块302、执行模块303。
操作解析模块:该模块负责解析接收到的操作请求,确定操作类型。
操作转化模块:该模块用于对数据更新操作进行转化。当操作类型是数据更新(包括***、删除、修改)操作时,操作转化模块将删除、修改操作都转化为***操作。
执行模块:该模块完成数据***(***、更新和删除都已经转化为***操作)操作,并在内存中生成和最终值日志文件中格式一致的物理记录。随后将内存中的物理记录直接写入值日志文件尾部,再把操作结果发送给客户端,或者把物理记录写入到值日志缓冲区,等待写盘线程/进程刷盘,待刷盘完成后,再把操作结果发送给客户端。
可选的,值日志缓冲区模块用于缓存数据更新操作生成的物理记录。执行模块生成内存中的物理记录后,会写入到值日志缓冲区,然后等待写盘线程/进程刷盘;
可选的,值日志写入模块不断将值日志缓冲区的物理记录顺序写入到值日志文件末尾,并在写完后通知工作线程/进程完成刷盘任务。
Claims (8)
1.一种数据和日志一体化的值日志实现方法,其特征在于,包括如下步骤:
(1)数据处理***中的工作线程或进程解析接收到的操作请求,确定操作类型;
(2)当操作类型是数据更新操作时,工作线程或进程将删除、修改操作都转化为***操作;
(3)工作线程或进程在内存中执行***操作并在内存中生成和最终写入到磁盘存储设备的相同格式的物理记录,随后将内存中的物理记录直接写入到值日志文件,或先写入到值日志缓冲区,等待写盘线程或进程刷盘,待刷盘完成后,把操作结果发送给客户端;
(4)启用值日志缓冲区时,写盘线程或进程不断将值日志缓冲区的物理记录顺序写入到值日志文件末尾,并通知工作线程或进程完成刷盘任务。
2.如权利要求1所述的数据和日志一体化的值日志实现方法,其特征在于,步骤(2)中,数据更新操作包括***、删除和修改。
3.如权利要求1所述的数据和日志一体化的值日志实现方法,其特征在于,步骤(2)中,工作线程或进程将删除、修改操作都转化为***操作具体为:将删除操作转化为***一条含有键和删除标记的记录,修改操作转化为***一条含有键和删除标记的记录和***一条新的修改后的记录,使得整个***中所有的数据更新操作都变成了***操作。
4.一种数据和日志一体化的值日志实现装置,其特征在于,包括:
操作解析模块,负责解析接收到的操作请求,确定操作类型;
操作转化模块,用于对数据更新操作进行转化;
执行模块,完成数据***操作,并在内存中生成和最终值日志文件中格式一致的物理记录;之后选择将物理记录直接写入到值日志文件尾部,或者先写入到值日志缓冲区,然后由专门的值日志写入模块负责把值日志缓冲区中的物理记录写入到值日志文件,完成刷盘后,把操作结果发送给客户端;
值日志缓冲区模块,用于缓存数据更新操作生成的物理记录;执行模块生成内存中的物理记录后,可以选择把物理记录写入到值日志缓冲区。
值日志写入模块,写盘线程不断将值日志缓冲区的物理记录顺序写入到值日志文件末尾,并通知工作线程/进程刷盘任务完成。
5.如权利要求4所述的数据和日志一体化的值日志实现装置,其特征在于,操作转化模块用于对数据更新操作进行转化具体为:当操作类型是数据更新操作时,操作转化模块将删除、修改操作都转化为***操作,将删除操作转化为***一条含有键和删除标记的记录,修改操作转化为***一条含有键和删除标记的记录和***一条新的修改后的记录。
6.如权利要求4所述的数据和日志一体化的值日志实现装置,其特征在于,数据更新操作包括***、删除和修改。
7.一种数据和日志一体化的值日志实现设备,其特征在于,包括:一个或多个处理器;
存储装置,用于存储一个或多个程序、用户数据;
当所述一个或多个程序被一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至3任一所述的数据和日志一体化的值日志实现方法。
8.一种数据和日志一体化的值日志实现存储介质,其特征在于,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1至3中任一所述的一种数据和日志一体化的值日志实现方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110728025.3A CN113419937A (zh) | 2021-06-29 | 2021-06-29 | 一种数据和日志一体化的值日志实现方法、装置、设备及存储介质 |
PCT/CN2021/112761 WO2023272895A1 (zh) | 2021-06-29 | 2021-08-16 | 一种数据和日志一体化的值日志实现方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110728025.3A CN113419937A (zh) | 2021-06-29 | 2021-06-29 | 一种数据和日志一体化的值日志实现方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113419937A true CN113419937A (zh) | 2021-09-21 |
Family
ID=77717112
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110728025.3A Pending CN113419937A (zh) | 2021-06-29 | 2021-06-29 | 一种数据和日志一体化的值日志实现方法、装置、设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113419937A (zh) |
WO (1) | WO2023272895A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117348586B (zh) * | 2023-10-11 | 2024-02-27 | 江苏云涌电子科技股份有限公司 | 一种基于储能ems***的事件顺序记录soe实现方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080104443A1 (en) * | 2006-10-30 | 2008-05-01 | Hiroaki Akutsu | Information system, data transfer method and data protection method |
CN110109927A (zh) * | 2019-04-25 | 2019-08-09 | 上海新炬网络技术有限公司 | 基于LSM树的Oracle数据库数据处理方法 |
CN110209642A (zh) * | 2018-02-05 | 2019-09-06 | 北京智明星通科技股份有限公司 | 信息处理的方法、装置、服务器及计算机可读介质 |
US20210165651A1 (en) * | 2018-08-10 | 2021-06-03 | Denso Corporation | Electronic control unit, vehicle electronic control system, difference data consistency determination method and computer program product |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8868512B2 (en) * | 2011-01-14 | 2014-10-21 | Sap Se | Logging scheme for column-oriented in-memory databases |
US10509780B2 (en) * | 2016-06-03 | 2019-12-17 | Dell Products L.P. | Maintaining I/O transaction metadata in log-with-index structure |
CN110609813B (zh) * | 2019-08-14 | 2023-01-31 | 北京华电天仁电力控制技术有限公司 | 一种数据存储***及方法 |
-
2021
- 2021-06-29 CN CN202110728025.3A patent/CN113419937A/zh active Pending
- 2021-08-16 WO PCT/CN2021/112761 patent/WO2023272895A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080104443A1 (en) * | 2006-10-30 | 2008-05-01 | Hiroaki Akutsu | Information system, data transfer method and data protection method |
CN110209642A (zh) * | 2018-02-05 | 2019-09-06 | 北京智明星通科技股份有限公司 | 信息处理的方法、装置、服务器及计算机可读介质 |
US20210165651A1 (en) * | 2018-08-10 | 2021-06-03 | Denso Corporation | Electronic control unit, vehicle electronic control system, difference data consistency determination method and computer program product |
CN110109927A (zh) * | 2019-04-25 | 2019-08-09 | 上海新炬网络技术有限公司 | 基于LSM树的Oracle数据库数据处理方法 |
Non-Patent Citations (1)
Title |
---|
吕雁飞: "闪存数据库管理***关键技术研究", 《中国博士学位论文全文数据库》 * |
Also Published As
Publication number | Publication date |
---|---|
WO2023272895A1 (zh) | 2023-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8856469B2 (en) | Apparatus and method for logging optimization using non-volatile memory | |
US9881049B2 (en) | Reducing the cost of update, delete, and append-only insert operations in a database | |
KR100862661B1 (ko) | 지연된 로깅 방법 및 그 장치 | |
US7840539B2 (en) | Method and system for building a database from backup data images | |
US9471622B2 (en) | SCM-conscious transactional key-value store | |
US7698319B2 (en) | Database system management method, database system, database device, and backup program | |
US8015155B2 (en) | Non-disruptive backup copy in a database online reorganization environment | |
JP4916892B2 (ja) | トランザクション処理のためのログ情報管理システムおよび方法 | |
CN104657382A (zh) | 用于MySQL主从服务器数据一致性检测的方法和装置 | |
EP2336901B1 (en) | Online access to database snapshots | |
US8595190B2 (en) | Methods and apparatus related to completion of large objects within a DB2 database environment | |
US7225206B2 (en) | System and method for reorganizing stored data | |
US10083192B2 (en) | Deleted database record reuse | |
CN113419937A (zh) | 一种数据和日志一体化的值日志实现方法、装置、设备及存储介质 | |
US11693866B2 (en) | Efficient in-memory multi-version concurrency control for a trie data structure based database | |
CN112783927B (zh) | 一种数据库查询方法及*** | |
CN113986591A (zh) | 基于值日志的数据库闪回查询方法、***、存储介质及设备 | |
JP7512519B2 (ja) | 管理装置、データベースシステム、管理方法およびプログラム | |
US10360145B2 (en) | Handling large writes to distributed logs | |
US20200364124A1 (en) | Efficient handling of raid-f component repair failures | |
CN113986861A (zh) | 一种基于值日志***的数据修改历史的查询方法和*** | |
CN115454941A (zh) | 一种节省值日志***存储空间的实现方法和*** | |
CN117591523A (zh) | 基于共享存储架构的数据处理方法、装置和计算设备 | |
CN112182028A (zh) | 基于分布式数据库的表的数据行数查询方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210921 |