Remote one-sided persistent writes
    31.
    发明授权

    公开(公告)号:US10732836B2

    公开(公告)日:2020-08-04

    申请号:US15720949

    申请日:2017-09-29

    Abstract: A shared storage architecture persistently stores database files in non-volatile random access memories (NVRAMs) of computing nodes of a multi-node DBMS. The computing nodes of the multi-node DBMS not only collectively store database data on NVRAMs of the computing nodes, but also host database server instances that process queries in parallel, host database sessions and database processes, and together manage access to a database stored on the NVRAMs of the computing nodes. To perform a data block read operation from persistent storage, a data block may be transferred directly over a network between NVRAM of a computing node that persistently stores the data block to a database buffer in non-volatile RAM of another computing node that requests the data block. The transfer is accomplished using remote direct memory access (“RDMA). In addition to techniques for performing a data block read operation to NVRAM, computing nodes perform a data block write operation to data blocks stored in NVRAM of the NVRAM shared storage architecture. The data block write operation is referred to herein as a one-sided write because only one database process needs to participate in the writing of a data block to NVRAM in order to successfully commit the write.

    Zero-data-loss with asynchronous redo shipping to a standby database

    公开(公告)号:US10698771B2

    公开(公告)日:2020-06-30

    申请号:US15266375

    申请日:2016-09-15

    Abstract: Herein are techniques of zero data loss with asynchronously replicated redo logs. In an embodiment, a first server instance (FSI) of a plurality of server instances (PSI) of a primary database (PDB) sends, to a standby database (SDB) during an shutdown of FSI, a first recovery count (RC) and a remainder of an instance redo log (IRL). In response to recovering FSI, a second server instance of PSI increments a recovery counter to a second RC (SRC), publishes SRC to PSI, and sends SRC to SDB. After restarting FSI, FSI makes a change to contents of PDB, and stores, into IRL, a redo entry that defines the change. During failover, a database management system (DBMS) detects whether RCs associated with FSRL and SSRL are unanimous. If unanimous, DBMS fully rolls forward SDB by replaying FSRL and SSRL. Otherwise, DBMS limits replay and indicates that FSRL and SSRL might be inconsistent.

    Transportable Backups for Pluggable Database Relocation

    公开(公告)号:US20200026609A9

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

    申请号:US15254884

    申请日:2016-09-01

    Abstract: Techniques are provided for creating a backup of a source pluggable database (SPD) of a source container database and porting the backup for recovery into a different target container database. In an embodiment, a source database server retrieves metadata that describes backups of the SPD. The source database server inserts, into a unplugged pluggable database of the SPD, the metadata that describes each of the backups. For example, unplugging the SPD may automatically create the unplugged pluggable database. Eventually, the unplugged pluggable database may be plugged into the target container database. A target database server transfers the metadata that describes each of the backups from the unplugged pluggable database and into the target container database. Based on at least one backup and the metadata that describes backups of the SPD, the target database server restores a target pluggable database within the target container database.

    REMOTE ONE-SIDED PERSISTENT WRITES
    34.
    发明申请

    公开(公告)号:US20190102087A1

    公开(公告)日:2019-04-04

    申请号:US15720949

    申请日:2017-09-29

    Abstract: A shared storage architecture persistently stores database files in non-volatile random access memories (NVRAMs) of computing nodes of a multi-node DBMS. The computing nodes of the multi-node DBMS not only collectively store database data on NVRAMs of the computing nodes, but also host database server instances that process queries in parallel, host database sessions and database processes, and together manage access to a database stored on the NVRAMs of the computing nodes. To perform a data block read operation from persistent storage, a data block may be transferred directly over a network between NVRAM of a computing node that persistently stores the data block to a database buffer in non-volatile RAM of another computing node that requests the data block. The transfer is accomplished using remote direct memory access (“RDMA). In addition to techniques for performing a data block read operation to NVRAM, computing nodes perform a data block write operation to data blocks stored in NVRAM of the NVRAM shared storage architecture. The data block write operation is referred to herein as a one-sided write because only one database process needs to participate in the writing of a data block to NVRAM in order to successfully commit the write.

    FACILITATING OPERATIONS ON PLUGGABLE DATABASES USING SEPARATE LOGICAL TIMESTAMP SERVICES

    公开(公告)号:US20180121511A1

    公开(公告)日:2018-05-03

    申请号:US15339525

    申请日:2016-10-31

    Abstract: A refreshable PDB clone is associated with a PDB-specific logical timestamp (LT) service that continuously reflects the LT of the most recent changes that have fully committed within the PDB clone during a refresh operation. Such an LT service is used to perform queries over the changing data in the PDB clone while the PDB clone is undergoing a refresh operation. Furthermore, a PDB-specific LT service can facilitate write operations in a standby CDB, where the standby CDB is a physical standby of a source CDB. Specifically, a standby CDB is configured with a private read-write PDB that does not replicate data from the source CDB. This private PDB may accommodate a write operation required by a query over data in the standby CDB. A PDB-specific LT service provides LTs for such a private PDB where the PDB-specific LT service provides LTs to order changes made within the private PDB.

    Transportable Backups for Pluggable Database Relocation

    公开(公告)号:US20180060181A1

    公开(公告)日:2018-03-01

    申请号:US15254884

    申请日:2016-09-01

    Abstract: Techniques are provided for creating a backup of a source pluggable database (SPD) of a source container database and porting the backup for recovery into a different target container database. In an embodiment, a source database server retrieves metadata that describes backups of the SPD. The source database server inserts, into a unplugged pluggable database of the SPD, the metadata that describes each of the backups. For example, unplugging the SPD may automatically create the unplugged pluggable database. Eventually, the unplugged pluggable database may be plugged into the target container database. A target database server transfers the metadata that describes each of the backups from the unplugged pluggable database and into the target container database. Based on at least one backup and the metadata that describes backups of the SPD, the target database server restores a target pluggable database within the target container database.

    Automatic recovery of a failed standby database in a cluster
    39.
    发明授权
    Automatic recovery of a failed standby database in a cluster 有权
    自动恢复群集中的故障备用数据库

    公开(公告)号:US09514160B2

    公开(公告)日:2016-12-06

    申请号:US13794112

    申请日:2013-03-11

    CPC classification number: G06F17/30289 G06F17/30575 G06F17/30581

    Abstract: A method, system, and computer program product. The method for non-intrusive redeployment of a standby database facility comprises configuring a database system having a shared lock manager process to synchronize two or more concurrent access instances, then granting lock requests for access to a cache of database blocks. At some moment in time, the shared lock manager process may fail, and a monitor process detects the failure or other stoppage of the shared lock manager process. A new shared lock manager process and other processes are started, at least one of which serves for identifying the database blocks in the cache that have not yet been written to the database. The identified blocks are formed into a recovery set of redo operations. During this time, incoming requests for access to the cache of database blocks are briefly blocked, at least until the recovery set of redo operations has been formed.

    Abstract translation: 一种方法,系统和计算机程序产品。 用于非侵入式重新部署备用数据库设施的方法包括配置具有共享锁管理器进程的数据库系统以同步两个或多个并发访问实例,然后授予对数据库块的高速缓存的锁定请求。 在某个时刻,共享锁管理器进程可能会失败,并且监视进程检测到共享锁管理器进程的故障或其他停止。 启动新的共享锁管理器进程和其他进程,其中至少一个用于识别高速缓存中尚未写入数据库的数据库块。 所识别的块被形成恢复一组重做操作。 在此期间,暂时阻止访问数据库块的缓存的传入请求,至少在恢复组重做操作已经形成之前。

    Techniques for moving data files without interrupting access
    40.
    发明授权
    Techniques for moving data files without interrupting access 有权
    移动数据文件而不中断访问的技术

    公开(公告)号:US09189502B2

    公开(公告)日:2015-11-17

    申请号:US13630582

    申请日:2012-09-28

    CPC classification number: G06F17/303

    Abstract: Techniques for moving data files without interrupting access are described. A first process moves a database file from a first location to a second location while the database file is accessible to one or more other processes for read or write operations. According to one technique, the first process communicates a move status and a copy range into the database file to one or more database server instances executing the one or more other processes. The one or more other processes then perform input/output (IO) operations on the database file based at least in part on the move status and the copy range communicated by the first process.

    Abstract translation: 描述了在不中断访问的情况下移动数据文件的技术。 第一个进程将数据库文件从第一个位置移动到第二个位置,而数据库文件可被一个或多个其他进程访问以进行读取或写入操作。 根据一种技术,第一过程将移动状态和复制范围传达到数据库文件中,以执行一个或多个其他进程的一个或多个数据库服务器实例。 所述一个或多个其他进程至少部分地基于由第一进程传送的移动状态和复制范围对数据库文件执行输入/输出(IO)操作。

Patent Agency Ranking