-
公开(公告)号:US11847057B2
公开(公告)日:2023-12-19
申请号:US18085459
申请日:2022-12-20
Applicant: SAP SE
Inventor: Sagar Shedge , Nishant Sharma , Nawab Alam , Mohammed Abouzour , Gunes Aluc , Anant Agarwal
IPC: G06F12/0862 , G06F12/0891 , G06F12/123 , G06F12/0882 , G06F12/0808 , G06F13/16
CPC classification number: G06F12/0862 , G06F12/0808 , G06F12/0882 , G06F12/0891 , G06F12/123 , G06F13/1673
Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing an extended cache to access an object store efficiently. An embodiment operates by executing a database transaction, thereby causing pages to be written from a buffer cache to an extended cache and to an object store. The embodiment determines a transaction type of the database transaction. The transaction type can a read-only transaction or an update transaction. The embodiment determines a phase of the database transaction based on the determined transaction type. The phase can be an execution phase or a commit phase. The embodiment then applies a caching policy to the extended cache for the evicted pages based on the determined transaction type of the database transaction and the determined phase of the database transaction.
-
公开(公告)号:US11567873B1
公开(公告)日:2023-01-31
申请号:US17486206
申请日:2021-09-27
Applicant: SAP SE
Inventor: Sagar Shedge , Nishant Sharma , Nawab Alam , Mohammed Abouzour , Gunes Aluc , Anant Agarwal
IPC: G06F12/0862 , G06F12/0891 , G06F13/16 , G06F12/123 , G06F12/0882 , G06F12/0808
Abstract: Disclosed herein are system, method, and computer program product embodiments for utilizing an extended cache to access an object store efficiently. An embodiment operates by executing a database transaction, thereby causing pages to be written from a buffer cache to an extended cache and to an object store. The embodiment determines a transaction type of the database transaction. The transaction type can a read-only transaction or an update transaction. The embodiment determines a phase of the database transaction based on the determined transaction type. The phase can be an execution phase or a commit phase. The embodiment then applies a caching policy to the extended cache for the evicted pages based on the determined transaction type of the database transaction and the determined phase of the database transaction.
-