发明授权
US5950212A Method and system for workload based group committing for improved
performance
失效
基于工作负载的组提交的方法和系统,以提高性能
- 专利标题: Method and system for workload based group committing for improved performance
- 专利标题(中): 基于工作负载的组提交的方法和系统,以提高性能
-
申请号: US833605申请日: 1997-04-11
-
公开(公告)号: US5950212A公开(公告)日: 1999-09-07
- 发明人: Richard Anderson , Gopalan Arun , Richard Frank
- 申请人: Richard Anderson , Gopalan Arun , Richard Frank
- 申请人地址: CA Redwood Shores
- 专利权人: Oracle Corporation
- 当前专利权人: Oracle Corporation
- 当前专利权人地址: CA Redwood Shores
- 主分类号: G06F11/14
- IPC分类号: G06F11/14 ; G06F17/30
摘要:
In a relational database management system (RDBMS), a method of issuing input/output tasks (I/Os) which store record information from a buffer to an after image journal (AIJ) file of a durable disk (the AIJ device) where a group commit size is dynamically adapted to the workload of the AIJ device and to the character and volume of data written to the AIJ file. Record information contains data records (including roll back records) and/or commit records that together form database transactions. A commit record written to the AIJ file indicates that data modifications and/or additions embodied in data records associated with the commit record are durable in the RDBMS in that they are stored in a durable media and are recoverable. Rather than issuing I/Os to the disk based on a fixed timer or a fixed record count, the system writes to the AIJ file based on three workload characteristics: 1) the character of the record information received (data or commit record); 2) the AIJ file throughput, measured based on the buffer contents; and 3) the workload of the I/O device (busy or idle). The present invention avoids making a data dependent server process wait unnecessarily if the AIJ device is not busy, thereby improving response time without overloading the AIJ, and minimizes AIJ I/O in heavy workload situations by making the group commit size as large as possible without idling the AIJ device. The system adapts to a changing workload to provide improved response time and throughput.
公开/授权文献
信息查询