-
公开(公告)号:US20210359855A1
公开(公告)日:2021-11-18
申请号:US16875161
申请日:2020-05-15
Applicant: SAP SE
Inventor: Stefan Voss , Martin Brunzema , Henrik Hempelmann , Benedikt Klus , Anne Roessiger
Abstract: A system and method to receive, by a database service from an encryption service of a database provider in a cloud environment, an encryption key passphrase stored in a secure storage separate and distinct from a database persistence and object store of the database service, the encryption key passphrase used as a key to encrypt and decrypt a key storage of the database service that stores one or more keys used by the database service; and to use the encryption key passphrase by a recovery service of the database provider in the cloud environment to recover the database service and its associated key storage.
-
公开(公告)号:US20190146886A1
公开(公告)日:2019-05-16
申请号:US16249599
申请日:2019-01-16
Applicant: SAP SE
Inventor: Martin Brunzema
IPC: G06F11/14
Abstract: Technologies are described for facilitating database system recovery in a distributed database environment having a master node and at least one slave node. The at least one slave node receives a preliminary slave log backup position. The at least one slave node replays at least a portion of one or more log backups until the preliminary log backup position is reached. The at least one slave node receives a final slave log backup position. The slave node replays at least a portion of one or more log backups until the final slave log backup position is reached.
-
公开(公告)号:US12147324B2
公开(公告)日:2024-11-19
申请号:US17643964
申请日:2021-12-13
Applicant: SAP SE
Inventor: Martin Brunzema , Henrik Hempelmann , Florian Geckeler , Kathrin Mao , Anne Roessiger , Paul Beck
Abstract: Techniques and solutions are provided to facilitate logging of computing processes. A computing process generates multiple log entries. A first portion of the multiple log entries are written to a first log. A second portion of the multiple log entries are written to the first log and to a second log, where the second portion is less than the first portion, such as being a proper subset of the first portion. Log entries can be determined to be written to the second log by scanning all or a portion of a log, by evaluating log entries as they are generated, or through computer code that causes log entries to be written to the second log. Typically, the second log is maintained for a longer period of time than the first log.
-
公开(公告)号:US11537476B2
公开(公告)日:2022-12-27
申请号:US16829531
申请日:2020-03-25
Applicant: SAP SE
Inventor: Martin Brunzema , Anne Roessiger , Henrik Hempelmann , Benedikt Klus , Stefan Voss , Daniel Kirmse
Abstract: According to some embodiments, a system to manage database management system backups may include a plurality of database services. For each database service, a database backup resource (e.g., a human-readable structured document) may specify desired backup state information (e.g., a buffer size, a schedule, an amount of memory, etc.). A stateless backup operator component may then compare a present backup state of each database service with the associated desired backup state information. When a mismatch is identified between the present backup state of a database service and the associated desired backup state information, that database service may be automatically reconfigured (e.g., in connection with a recover job, backup job, backup configuration job, keystore backup job, etc.) in accordance with the desired backup state information.
-
公开(公告)号:US11237911B2
公开(公告)日:2022-02-01
申请号:US15926310
申请日:2018-03-20
Applicant: SAP SE
Inventor: Henrik Hempelmann , Martin Brunzema , Robin Wissbrock , Stefan Voss , Andre Schefe
Abstract: The disclosure generally describes methods, software, and systems for performing automatic backups to the cloud. Application code in a database system updates rows and columns in the database for an updated object, and automatically performs a backup of database information to the cloud. Performing the backup includes directly executing a REST call to the cloud storage solution to which the backup of the database information is performed. Performing the backup includes: sending a request, using a REST call, to create a new object in the cloud storage solution; in response to receiving an acknowledgement of a successful creation of the new object, sending, to the cloud storage solution, REST PUT calls that include contents of the object for the cloud storage solution to store into the created new object; receiving, from the cloud storage solution, a specific key identifying the backup; and locally storing the specific key.
-
公开(公告)号:US20210349787A1
公开(公告)日:2021-11-11
申请号:US16870368
申请日:2020-05-08
Applicant: SAP SE
Inventor: Stefan Voss , Anne Roessiger , Benedikt Klus , Martin Brunzema , Henrik Hempelmann
Abstract: A system and method providing a reception of metrics related to data storage processes of a plurality of different service instances deployed on a cloud services infrastructure providing data storage space for the plurality of database service instances; determining an amount of the data storage space consumed by a first database service instance; and storing a record of the determined amount of the data storage space consumed by the first database service instance in a persistent data storage device that is distinct and separated from the cloud services infrastructure. The system and method further reporting, on demand, the amount of the data storage space determined consumed by the first database service at a particular time
-
公开(公告)号:US20190294505A1
公开(公告)日:2019-09-26
申请号:US15926310
申请日:2018-03-20
Applicant: SAP SE
Inventor: Henrik Hempelmann , Martin Brunzema , Robin Wissbrock , Stefan Voss , Andre Schefe
Abstract: The disclosure generally describes methods, software, and systems for performing automatic backups to the cloud. Application code in a database system updates rows and columns in the database for an updated object, and automatically performs a backup of database information to the cloud. Performing the backup includes directly executing a REST call to the cloud storage solution to which the backup of the database information is performed. Performing the backup includes: sending a request, using a REST call, to create a new object in the cloud storage solution; in response to receiving an acknowledgement of a successful creation of the new object, sending, to the cloud storage solution, REST PUT calls that include contents of the object for the cloud storage solution to store into the created new object; receiving, from the cloud storage solution, a specific key identifying the backup; and locally storing the specific key.
-
公开(公告)号:US12229543B2
公开(公告)日:2025-02-18
申请号:US17453721
申请日:2021-11-05
Applicant: SAP SE
Inventor: Martin Brunzema
IPC: G06F9/44 , G06F8/65 , G06F11/30 , H04L41/0816 , H04L41/0853
Abstract: Techniques and solutions are provided to facilitate monitoring and maintaining a computing environment. A current state of one or more parameters, resources, or services of a computing environment is determined. The current state is compared with predefined state information. It is determined that the current state is inconsistent with the predefined state information. It is determined whether an update condition is present. If the update condition is not present, the computing environment is automatically updated such that the current state matches the predefined state information. If the update condition is present, the predefined state information is updated.
-
公开(公告)号:US11797391B2
公开(公告)日:2023-10-24
申请号:US16870338
申请日:2020-05-08
Applicant: SAP SE
Inventor: Martin Brunzema , Henrik Hempelmann , Benedikt Klus , Stefan Voss , Anne Roessiger
CPC classification number: G06F11/1464 , G06F16/2379 , G06F2201/80
Abstract: A system and method providing monitoring of services hosted by a hyperscaler environment. The method including receiving an indication of at least one metric related to a backup storage process for each of a plurality of hyperscaler hosted database service instances; determining at least one value for each of the plurality of database service instances; storing a record of the determined at least one value for each of the plurality of database service instances in a persistent data storage device that is distinct and separate from the database service instances; receiving a request from a third-party entity for the stored at least one value for at least one of the plurality of database service instances; and transmitting the requested one or more of the at least one value for the database service instances specified in the request.
-
公开(公告)号:US20220391290A1
公开(公告)日:2022-12-08
申请号:US17340679
申请日:2021-06-07
Applicant: SAP SE
Inventor: Florian Geckeler , Henrik Hempelmann , Martin Brunzema , Paul Beck , Anne Roessiger , Kathrin Mao
Abstract: A system and method to create a plurality of hyperscaler accounts having predefined access rights to an object store of a database service in a cloud environment; store hyperscaler credentials specifying access rights to the object store corresponding to the predefined access rights of the hyperscaler accounts in a secure credential store, the hyperscaler credentials providing access to the object store for a specified backup function; map each of a plurality of different backup service component processes to one of the hyperscaler credentials, each of the plurality of backup service component processes operative independent of each other and having a specific backup service functionality; receive a request to execute one of the plurality of different backup service component processes; and authenticate access rights of the backup service component process included in the request based on the mapping.
-
-
-
-
-
-
-
-
-