-
公开(公告)号:US20180300204A1
公开(公告)日:2018-10-18
申请号:US15489482
申请日:2017-04-17
Applicant: Oracle International Corporation
Inventor: Anjan Kumar Amirishetty , Yunrui Li , Tolga Yurek , Wilson Wai Shun Chan
IPC: G06F11/14
Abstract: Techniques related to instance recovery using Bloom filters are disclosed. A multi-node node database management system (DBMS) includes a first database server instance and a second database server instance. A recovery set includes a set of data blocks that have been modified by a first database server instance and not persisted. A Bloom filter is generated to indicate whether data blocks are excluded from the recovery set. The Bloom filter is sent to the second database server instance, which determines whether the Bloom filter indicates that a particular data block is excluded from the recovery set. Based on determining that the Bloom filter indicates that the particular data block is excluded from the recovery set, access to the particular data block is granted.
-
公开(公告)号:US10459810B2
公开(公告)日:2019-10-29
申请号:US15643294
申请日:2017-07-06
Applicant: Oracle International Corporation
Inventor: Anjan Kumar Amirishetty , Yunrui Li , Tolga Yurek , Wilson Wai Shun Chan
Abstract: Techniques are described herein for quick identification of a set of units of data for which recovery operations are to be performed to redo or undo changes made by the failed node. When a lock is requested by an instance, lock information for the lock request is replicated by another instance. If the instance fails, the other instance may use the replicated lock information to determine a set of data blocks for recovery operations. The set of data blocks is available in memory of a recovery instance when a given node fails, and does not have to be completely generated by scanning a redo log.
-
公开(公告)号:US10809916B2
公开(公告)日:2020-10-20
申请号:US15489482
申请日:2017-04-17
Applicant: Oracle International Corporation
Inventor: Anjan Kumar Amirishetty , Yunrui Li , Tolga Yurek , Wilson Wai Shun Chan
Abstract: Techniques related to instance recovery using Bloom filters are disclosed. A multi-node node database management system (DBMS) includes a first database server instance and a second database server instance. A recovery set includes a set of data blocks that have been modified by a first database server instance and not persisted. A Bloom filter is generated to indicate whether data blocks are excluded from the recovery set. The Bloom filter is sent to the second database server instance, which determines whether the Bloom filter indicates that a particular data block is excluded from the recovery set. Based on determining that the Bloom filter indicates that the particular data block is excluded from the recovery set, access to the particular data block is granted.
-
公开(公告)号:US20190012244A1
公开(公告)日:2019-01-10
申请号:US15643294
申请日:2017-07-06
Applicant: Oracle International Corporation
Inventor: Anjan Kumar Amirishetty , Yunrui Li , Tolga Yurek , Wilson Wai Shun Chan
CPC classification number: G06F11/2023 , G06F9/52 , G06F11/1471 , G06F11/1474 , G06F16/2336 , G06F16/273 , G06F17/30578 , G06F2201/80 , G06F2201/825 , H04L67/1097
Abstract: Techniques are described herein for quick identification of a set of units of data for which recovery operations are to be performed to redo or undo changes made by the failed node. When a lock is requested by an instance, lock information for the lock request is replicated by another instance. If the instance fails, the other instance may use the replicated lock information to determine a set of data blocks for recovery operations. The set of data blocks is available in memory of a recovery instance when a given node fails, and does not have to be completely generated by scanning a redo log.
-
-
-