Synchronization on reactivation of asynchronous table replication

    公开(公告)号:US10990610B2

    公开(公告)日:2021-04-27

    申请号:US16376963

    申请日:2019-04-05

    Applicant: SAP SE

    Abstract: Technologies are described for performing synchronization within a database environment. A source host stores multiple database tables and a replica host stores copies of the multiple database tables. During synchronization, replication log replay is blocked at the replica node, and a multithreaded process locks the multiple database tables of the source hosts, reactivates replication log generation for each of the multiple database tables, and then unlocks the database tables. A synchronization timestamp is acquired and used to synchronize the multiple database tables with the copies of the multiple database tables. After synchronization, replication log replay is reactivated at the replica host for the copies of the multiple database tables.

    VIRTUAL DATABASE TABLES WITH UPDATABLE LOGICAL TABLE POINTERS

    公开(公告)号:US20210089550A1

    公开(公告)日:2021-03-25

    申请号:US16713850

    申请日:2019-12-13

    Applicant: SAP SE

    Abstract: Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in a federated database system or in a cache of a database management system of a central computing system. When data associated with the virtual table is requested, or prior to receiving the request, the data can be stored in a table in the cache. The logical pointer can be updated to reference the cache. If the cache is full, the table can be removed from the cache, and the logical pointer can be updated to reference a table at the federated database system.

    Automatic determination of table distribution for multinode, distributed database systems

    公开(公告)号:US10824611B2

    公开(公告)日:2020-11-03

    申请号:US16027897

    申请日:2018-07-05

    Applicant: SAP SE

    Abstract: Improvements to the performance of distributed database systems are described. Suggested table distributions are provided that can reduce the performance overhead associated with database operations that involve multiple nodes, and can provide more even distribution of computing resource use. A method includes minimizing a cost function that includes a plurality of performance metrics, at least a portion of the metrics being associated with a weight. Candidate table distributions can be analyzed in an iterative manner to determine a lowest-cost distribution. A final table distribution can be output, such as to a user.

    Transaction commit protocol with recoverable commit identifier

    公开(公告)号:US10761946B2

    公开(公告)日:2020-09-01

    申请号:US15430091

    申请日:2017-02-10

    Applicant: SAP SE

    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 master node maintains an in-memory reference that includes transaction identifiers and their corresponding commit identifiers. When a slave node requests that a commit identifier be assigned to a transaction, the transaction and commit identifiers for the transaction are added to the in-memory reference. The commit identifier is sent by the master node to the slave node. The slave node writes a log entry to a commit log that includes the transaction identifier and the assigned commit identifier. If the database system is interrupted before the slave node writes the commit log entry, the slave node can request the commit identifier for the transaction from the master node, which retrieves the identifier from the in-memory reference.

    Hybrid database table stored as both row and column store

    公开(公告)号:US10664497B2

    公开(公告)日:2020-05-26

    申请号:US15380720

    申请日:2016-12-15

    Applicant: SAP SE

    Abstract: A hybrid database table is stored as both a row and a column store. One or more techniques may be employed alone or in combination to enhance performance of the hybrid table by regulating access to, and/or the size of, the processing-intensive column store data. For example during an insert operation, the column store data may be searched for a uniqueness violation only after certain filtering and/or boundary conditions have been considered. In another technique, a hybrid table manager may control movement of data to the column store based upon considerations such as frequency of access, or underlying business logic. In still another technique, querying of the hybrid table may result in a search of the column store data only after an initial search of row store data fails to return a result.

    Partial merge
    77.
    发明授权

    公开(公告)号:US10534764B2

    公开(公告)日:2020-01-14

    申请号:US15261188

    申请日:2016-09-09

    Applicant: SAP SE

    Abstract: A multi-level storage architecture and method of performing a partial merge are disclosed. A main store is partitioned into a passive main part and an active main part, the active main part being empty at a start of the partial merge, the passive main part storing encoded data records of the main store that are not subject to the partial merge. A values index corresponding to a sorted dictionary of the passive main part is set to a cardinality of n. The data records of a second level storage structure is merged into the active main part, the active main part having a dictionary that starts with a value of n+1, such that the merging into the active main part continues an encoding scheme according to the values index of the passive main part.

    AUTOMATIC DETERMINATION OF TABLE DISTRIBUTION FOR MULTINODE, DISTRIBUTED DATABASE SYSTEMS

    公开(公告)号:US20200012734A1

    公开(公告)日:2020-01-09

    申请号:US16027897

    申请日:2018-07-05

    Applicant: SAP SE

    Abstract: Technologies are described for improving the performance of distributed database systems. The technologies provide suggested table distributions that can reduce the performance overhead associated with database operations that involve multiple nodes, and can provide more even distribution of computing resource use. In a particular example, a method includes minimizing a scoring function that includes a plurality of performance metrics, at least a portion of the metrics being associated with a weight. Candidate table distributions can be analyzed in an iterative manner to determine a lowest-score distribution. A final table distribution can be output, such as to a user.

    Group garbage collection for multi-version concurrency control in database systems

    公开(公告)号:US10360146B2

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

    申请号:US15231566

    申请日:2016-08-08

    Applicant: SAP SE

    Abstract: Technologies for performing garbage collection in database systems, such as multi-version concurrency control (MVCC) database systems, are described. For example, different garbage collection techniques can be used separately or in various combinations, including interval garbage collection, group garbage collection, table garbage collection, and combinations. For example, a particular type of combination, called hybrid garbage collection, uses technique from interval garbage collection and group garbage collection, or from interval, group, and table garbage collection.

Patent Agency Ranking