Minimizing data volume growth under encryption changes
AssigneeSap SE
InventorsDirk Thomsen, Axel Schroeder
Life of this patent
Estimating the term…
Loading patent…
AssigneeSap SE
InventorsDirk Thomsen, Axel Schroeder
Estimating the term…
Computer-readable media, methods, and systems are disclosed for minimizing data volume growth in a database system under changes to an encryption status of a plurality of data pages persisted to a database. Initially, a request is received to update an encryption parameter associated with the database. Next, it is determined whether a candidate page requires encryption changes. In response to determining that the candidate page is not currently in use by one or more active database snapshots and not currently loaded in main memory, the candidate page is loaded into main memory. Next, an encryption operation is performed on the candidate page, and the encrypted page is designated for persistence. Finally, based on a current number of candidate pages already encrypted during a current save point cycle, the selective iteration is paused until a subsequent save point cycle.
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for minimizing data volume growth of a data volume in a database system under changes to an encryption status of a plurality of data pages associated with one or more databases in the database system, the method comprising:
A method for minimizing data volume growth of a data volume in a database system under changes to an encryption status of a plurality of data pages associated with one or more databases in the database system, the method comprising:
A system for minimizing data volume growth of a data volume in a database system under changes to an encryption status of a plurality of data pages associated with one or more databases in the database system, the system comprising at least one processor and at least one non-transitory memory storing computer executable instructions that when executed by the processor cause the system to carry out actions comprising:
Dependencies are inferred from the claim text.