-
公开(公告)号:US20180307718A1
公开(公告)日:2018-10-25
申请号:US15496957
申请日:2017-04-25
Applicant: SAP SE
Inventor: Dirk Thomsen , Christoph Rottering , Werner Thesing
CPC classification number: G06F16/2358 , G06F11/0766 , G06F11/1471 , G06F11/1474 , G06F11/1662 , G06F11/2035 , G06F11/2097 , G06F11/3476 , G06F16/27 , G06F17/40 , G06F2201/80 , G06F2211/1038
Abstract: Each of a plurality of database transactions are logged (i.e., recorded) in a log. Concurrent with the logging, one or more characteristics of the log are monitored. Thereafter, a savepoint is triggered when a pre-defined condition is met as indicated by the monitoring. The triggered savepoint can override or accelerate a savepoint that would have otherwise been triggered based on pre-specified parameters.
-
公开(公告)号:US20180293266A1
公开(公告)日:2018-10-11
申请号:US15484417
申请日:2017-04-11
Applicant: International Business Machines Corporation
Inventor: Daniel J. Scholl , Jeremy S. Jarczyk , Wesley B. Leggette , Jason K. Resch , Yogesh R. Vedpathak , Manish Motwani , Tyler K. Reid
CPC classification number: G06F11/1451 , G06F11/1076 , G06F11/1435 , G06F11/2094 , G06F2201/80
Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by, receiving a write data object request and writing and committing the data object as a set of encoded data slices into DSN memory. The method continues by writing and committing an index consistency write-intent to DSN memory. The method continues by writing metadata of the data object to DSN memory. The method continues by write and committing an index entry to DSN memory. The method continues, during a finalization of the index consistency write-intent, by executing the index consistency write-intent to ensure consistency between the metadata of the data object and metadata located in the index entry.
-
公开(公告)号:US20180253468A1
公开(公告)日:2018-09-06
申请号:US15859181
申请日:2017-12-29
Applicant: SAP SE
Inventor: Aditya Gurajada , Carlos Ruiz , Fei Zhou , Graham Ivey , Shampa Chakravarty
CPC classification number: G06F16/2255 , G06F3/0604 , G06F3/061 , G06F3/0644 , G06F3/065 , G06F3/0653 , G06F3/0673 , G06F11/1471 , G06F12/0253 , G06F16/22 , G06F16/2272 , G06F16/2282 , G06F16/2379 , G06F16/27 , G06F2201/80 , G06F2201/82 , G06F2212/1044
Abstract: A system for an in-memory row storage architecture can be provided. In some implementations, the system performs operations comprising processing a database transaction affecting at least a first row in an in-memory row store and at least a second row in a persistent page store, logging changes to the second row within a page store transaction log as part of the processing and prior to committing the database transaction, logging a final aggregated result of the first row as part of committing the database transaction within a row store transaction log that is separate and distinct from the page store transaction log, and altering at least a portion of the in-memory row store based on accessing the row store transaction log. Related systems, methods, and articles of manufacture are also described.
-
公开(公告)号:US20180239677A1
公开(公告)日:2018-08-23
申请号:US15440810
申请日:2017-02-23
Applicant: salesforce.com, inc.
Inventor: Bohan Chen , Donald Tam , Jesse Collins , Sheng Qiao , Ted Liu , Youngjin Yu
CPC classification number: G06F11/203 , G06F11/1666 , G06F11/2094 , G06F16/2308 , G06F16/27 , G06F2201/80 , G06F2201/805 , G06F2201/82
Abstract: An automated self-healing database system is provided that includes a primary database, an application server that writes data to the primary database and reads data from the primary database when it is available, a standby database that is a replica of the primary database, and a self-healing module (SHM). The SHM can automatically detect unavailability of the primary database, and if the standby database is available, the SHM can automatically enable the standby database as readable and writable, assign the standby database the role of primary database at the primary site to start replicating data to other standby databases, and use a pre-established connection between the application server and the standby database to allow the application server to read data from the standby database and to write data to the standby database resulting in the standby database assuming role of the primary database at the primary site.
-
75.
公开(公告)号:US20180217905A1
公开(公告)日:2018-08-02
申请号:US15913900
申请日:2018-03-06
Applicant: TigerIT Americas, LLC
Inventor: A M Sohaib Reza , Forhad Ahmed , Md. Mukit Hasan Siddiquee
CPC classification number: G06F11/2033 , G06F11/1425 , G06F11/1451 , G06F11/1469 , G06F11/1658 , G06F11/2025 , G06F11/2035 , G06F11/2048 , G06F16/2471 , G06F2201/80 , G06F2201/805 , G06F2201/84
Abstract: The disclosure is directed towards fault-tolerant methods, systems and architectures for data distribution. One method includes generating fault distribution tables. The table entries correspond to a copy of data records. The entry and copy are associated with a fault status, a node, and a group that are based on a position of the entry within the distribution table. The method also includes storing the copy of the data record that corresponds to the entry in a database that is included in a plurality of databases. In response to determining an unavailable node included in the plurality of nodes, the method determines a fault status, a node, and a group. The method provides an available node sequential access to data records that are stored in a particular database that is stored locally on the available node in a tree structure.
-
公开(公告)号:US20180210792A1
公开(公告)日:2018-07-26
申请号:US15412257
申请日:2017-01-23
Applicant: Honeywell International Inc.
Inventor: Girish Krishnaraj Pillai
CPC classification number: G06F11/1451 , G06F16/24532 , G06F16/256 , G06F16/27 , G06F16/273 , G06F2201/80 , H04L67/10
Abstract: Systems and methods for processing data using parallelism, stateless queries, data slicing, and/or asynchronous pull are provided. Some methods can include each of a plurality of data pull devices of a central server retrieving data from a respective one of a plurality of regional server databases, wherein a number of the plurality of data pull devices equals a number of the plurality of regional server databases, and wherein the plurality of data pull devices function asynchronously. Additionally or alternatively, some methods can include each of a plurality of threads of a central server retrieving a predetermined size of data from a plurality of regional server databases, wherein the plurality of threads are stateless so that any of the plurality of threads can retrieve the data from any of the plurality of regional server databases.
-
公开(公告)号:US20180203771A1
公开(公告)日:2018-07-19
申请号:US15410701
申请日:2017-01-19
Applicant: SAP SE
Inventor: Martin Heidel , Andreas Tonder , Shiping Chen
CPC classification number: G06F11/1471 , G06F16/211 , G06F2201/80
Abstract: Restoring of a database table in the database system (e.g., an in-memory insert-only database system, etc.) is initiated. Thereafter, a transaction log volume storing data log records and multi-version concurrency control (MVCC) log records corresponding to the database table is accessed. Based on such access, data log records corresponding to the database table are replayed while insert and update MVCC log records corresponding to the database table are skipped. Subsequently, restoring of the database table in the database system is finalized. Related apparatus, systems, techniques and articles are also described.
-
公开(公告)号:US10013445B2
公开(公告)日:2018-07-03
申请号:US15475558
申请日:2017-03-31
Applicant: Commvault Systems, Inc.
Inventor: Parag Gokhale
CPC classification number: G06F16/2272 , G06F3/0619 , G06F3/0643 , G06F3/065 , G06F3/067 , G06F11/1435 , G06F11/1451 , G06F11/2069 , G06F16/20 , G06F16/2228 , G06F16/2379 , G06F16/27 , G06F16/275 , G06F2201/80 , G06F2201/84
Abstract: A distributed indexing system spreads out the load on an index of stored data in a data storage system. Rather than maintain a single index, the distributed indexing system maintains an index in each media agent of a federated data storage system and a master index that points to the index in each media agent. In some embodiments, the distributed indexing system includes an index server (or group of servers) that handles indexing requests and forwards the requests to the appropriate distributed systems. Thus, the distributed indexing system, among other things, increases the availability and fault tolerance of a data storage index.
-
79.
公开(公告)号:US10007585B2
公开(公告)日:2018-06-26
申请号:US14859677
申请日:2015-09-21
Applicant: TigerIT Americas, LLC
Inventor: A M Sohaib Reza , Forhad Ahmed , Md. Mukit Hasan Siddiquee
CPC classification number: G06F11/2033 , G06F11/1425 , G06F11/1451 , G06F11/1469 , G06F11/1658 , G06F11/2025 , G06F11/2035 , G06F11/2048 , G06F16/2471 , G06F2201/80 , G06F2201/805 , G06F2201/84
Abstract: The disclosure is directed towards fault-tolerant methods, systems and architectures for data distribution. One method includes generating fault distribution tables. The table entries correspond to a copy of data records. The entry and copy are associated with a fault status, a node, and a group that are based on a position of the entry within the distribution table. The method also includes storing the copy of the data record that corresponds to the entry in a database that is included in a plurality of databases. In response to determining an unavailable node included in the plurality of nodes, the method determines a fault status, a node, and a group. The method provides an available node sequential access to data records that are stored in a particular database that is stored locally on the available node in a tree structure.
-
80.
公开(公告)号:US10007578B2
公开(公告)日:2018-06-26
申请号:US14993398
申请日:2016-01-12
Applicant: International Business Machines Corporation
Inventor: Santosh Hegde , Mahadev Khapali , Mohan Narayanswamy
CPC classification number: G06F11/1464 , G06F11/1471 , G06F16/21 , G06F16/2282 , G06F16/2365 , G06F16/2379 , G06F2201/80 , G06F2201/805 , G06F2201/84 , G06F2201/85
Abstract: An approach for improving application performance after database recovery is provided, the approach involving tracking one or more applications connecting to a database, tracking metadata in memory on a server computer, wherein the metadata is accessed by the one or more applications, recovering the metadata during a database recovery occurring after a database crash and repopulating the metadata in memory on the server computer during the database recovery, wherein the repopulating occurs prior to the metadata being requested by the one or more applications.
-
-
-
-
-
-
-
-
-