US 12,346,311 B2
Adaptively overlapping the writing of redo log records
Graham Ivey, Hook (GB); Shih-Yu Huang, Mountain View, CA (US); Yunrui Li, Los Altos, CA (US); and Shampa Chakravarty, Pleasant Hill, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Mar. 7, 2024, as Appl. No. 18/598,122.
Claims priority of provisional application 63/583,195, filed on Sep. 15, 2023.
Prior Publication US 2025/0094411 A1, Mar. 20, 2025
Int. Cl. G06F 16/00 (2019.01); G06F 16/23 (2019.01)
CPC G06F 16/2379 (2019.01) [G06F 16/2365 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
assigning, by a log writer operating in a thin mode, a first log writer group of a plurality of log writer groups to write one or more first redo log records to an online redo log in response to determining that a pipelining parameter is satisfied;
determining to operate the log writer in a thick mode based at least in part on at least a portion of the plurality of log writer groups being unavailable to write one or more second redo log records to the online redo log;
assigning, by the log writer operating in the thick mode, a second log writer group of the plurality of log writer groups to write the one or more second redo log records from the log buffer to the online redo log in response to determining that an amount of redo log records in the log buffer meets one of one or more target sizes associated with the thick mode; and
wherein the method is performed by one or more computing devices.