-
公开(公告)号:WO2021050292A1
公开(公告)日:2021-03-18
申请号:PCT/US2020/048420
申请日:2020-08-28
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: LEE, J. William , BRIDGE, JR., William H. , KEMKAR, Ankur , GOKHALE, Vipin , SOMA, Sivaram Prasad , SELVAKUMAAR, Vishvesh Mohanarangam , LOAIZA, Juan R. , HU, Wei-Ming , MACNAUGHTON, Neil J.S. , LEE, Adam Y.
Abstract: Techniques herein store database blocks (DBBs) in byte-addressable persistent memory (PMEM) and prevent tearing without deadlocking or waiting. In an embodiment, a computer hosts a DBMS. A reader process of the DBMS obtains, without locking and from metadata in PMEM, a first memory address for directly accessing a current version, which is a particular version, of a DBB in PMEM. Concurrently and without locking: a) the reader process reads the particular version of the DBB in PMEM, and b) a writer process of the DBMS replaces, in the metadata in PMEM, the first memory address with a second memory address for directly accessing a new version of the DBB in PMEM. In an embodiment, a computer performs without locking: a) storing, in PMEM, a DBB, b) copying into volatile memory, or reading, an image of the DBB, and c) detecting whether the image of the DBB is torn.
-
公开(公告)号:WO2019046632A1
公开(公告)日:2019-03-07
申请号:PCT/US2018/048939
申请日:2018-08-30
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: LOAIZA, Juan R. , LEE, J. William , HU, Wei-Ming , UMAMAGESWARAN, Kothanda , MACNAUGHTON, Neil J.S. , LEE, Adam Y.
IPC: G06F12/0868 , G06F12/0866 , G06F17/30
Abstract: Techniques for implementing a buffer cache for a persistent file system in non-volatile memory is provided. A set of data is maintained in one or more extents in non-volatile random-access memory (NVRAM) of a computing device. At least one buffer header is allocated in dynamic random-access memory (DRAM) of the computing device. In response to a read request by a first process executing on the computing device to access one or more first data blocks in a first extent of the one or more extents, the first process is granted direct read access of the first extent in NVRAM. A reference to the first extent in NVRAM is stored in a first buffer header. The first buffer header is associated with the first process. The first process uses the first buffer header to directly access the one or more first data blocks in NVRAM.
-
3.
公开(公告)号:WO2018217254A1
公开(公告)日:2018-11-29
申请号:PCT/US2018/018837
申请日:2018-02-20
Applicant: ORACLE INTERNATIONAL CORPORATION
Inventor: TEOTIA, Siddharth , KUNCHITHAPADAM, Krishna , KAMP, Jesse , LAHIRI, Tirthankar , GLEESON, Michael J. , LOAIZA, Juan R. , SWART, Garret F. , MACNAUGHTON, Neil J.S. , SHERGILL, Kam
IPC: G06F17/30
Abstract: Techniques are provided for enabling a requesting entity to retrieve data that is managed by a database server instance from the volatile memory of a server machine that is executing the database server instance. The techniques allow the requesting entity to retrieve the data from the volatile memory of the host server machine without involving the database server instance in the retrieval operation. Because the retrieval does not involve the database server instance, the retrieval may succeed even when the database server instance has stalled or become unresponsive. In addition, direct retrieval of data using the techniques described herein will often be faster and more efficient than retrieval of the same information through conventional interaction with the database server instance.
-
4.
公开(公告)号:EP3631651A1
公开(公告)日:2020-04-08
申请号:EP18709452.9
申请日:2018-02-20
Applicant: Oracle International Corporation
Inventor: TEOTIA, Siddharth , KUNCHITHAPADAM, Krishna , KAMP, Jesse , LAHIRI, Tirthankar , GLEESON, Michael J. , LOAIZA, Juan R. , SWART, Garret F. , MACNAUGHTON, Neil J.S. , SHERGILL, Kam
IPC: G06F17/30
-
公开(公告)号:EP4028901A1
公开(公告)日:2022-07-20
申请号:EP20772146.5
申请日:2020-08-28
Applicant: Oracle International Corporation
-
公开(公告)号:EP3676724A1
公开(公告)日:2020-07-08
申请号:EP18778650.4
申请日:2018-08-30
Applicant: Oracle International Corporation
Inventor: LOAIZA, Juan R. , LEE, J. William , HU, Wei-Ming , UMAMAGESWARAN, Kothanda , MACNAUGHTON, Neil J.S. , LEE, Adam Y.
IPC: G06F16/00
-
-
-
-
-