Self-adaptive continuous flushing of pages to disk

    公开(公告)号:US10409695B2

    公开(公告)日:2019-09-10

    申请号:US15496743

    申请日:2017-04-25

    Applicant: SAP SE

    Inventor: Dirk Thomsen

    Abstract: Recovery of a database system by taking the database system offline is initiated. Thereafter, recovery operations specified by a redo log of the database system are replayed. During such replay, updates to pages implicated by the recovery operations are blocked. In parallel to such blocking, modified pages are adaptively flushed to physical disk storage using a factor that is based on a number of pages written to the physical disk storage and a number of write I/O operations as part of the flushing of the modified pages. Subsequently, the database system is brought online after all of the recovery operations are replayed.

    Continuous database page flusher
    73.
    发明授权

    公开(公告)号:US10387398B2

    公开(公告)日:2019-08-20

    申请号:US15479094

    申请日:2017-04-04

    Applicant: SAP SE

    Abstract: Execution of a page flusher is initiated in an in-memory database system in which pages are loaded into memory and which has associated physical disk storage. Thereafter, the page flusher identifies pages that were last modified outside a pre-defined time window. The page flusher then flushes the identified modified pages to the physical disk storage.

    Self-adaptive parallel database page flusher

    公开(公告)号:US10360111B2

    公开(公告)日:2019-07-23

    申请号:US15585557

    申请日:2017-05-03

    Applicant: SAP SE

    Inventor: Dirk Thomsen

    Abstract: Execution of a page flusher is initiated in an in-memory database system in which pages are loaded into memory and having associated physical disk storage by a resource flush thread using a queue. Thereafter, pages are identified that have been loaded into the memory of the database system and which have been modified. These identified pages are to be flushed to the physical disk storage. Each page is assigned with a different ordered physical page number. These identified pages are added to the queue. Subsequently, asynchronous write I/O is triggered causing the identified pages to be flushed to the physical disk storage and stored in the physical disk storage according to their assigned physical page numbers such that, if at least one predetermined performance condition is met, a subset of the identified pages in the queue are flushed to physical disk storage.

Patent Agency Ranking