|
|
|
@ -5,6 +5,39 @@ |
|
|
|
innodb_sync_spin_loops: 20 -> 30 |
|
|
|
innodb_spin_wait_delay: 5 -> 6 |
|
|
|
|
|
|
|
2009-07-08 The InnoDB Team |
|
|
|
|
|
|
|
* srv/srv0srv.c, buf/buf0flu.c, handler/ha_innodb.cc, |
|
|
|
include/srv0srv.h, include/log0log.ic, include/buf0flu.h, |
|
|
|
include/log0log.h: |
|
|
|
Implement the adaptive flushing of dirty pages, which uses |
|
|
|
a heuristics based flushing rate of dirty pages to avoid IO |
|
|
|
bursts at checkpoint. Expose new configure knob |
|
|
|
innodb_adaptive_flushing to control whether the new flushing |
|
|
|
algorithm should be used. |
|
|
|
|
|
|
|
2009-07-07 The InnoDB Team |
|
|
|
|
|
|
|
* buf/buf0flu.c: |
|
|
|
Change the algorithm of flushing neighbors. The current |
|
|
|
implementation is to try to flush the neighbors of every |
|
|
|
page that we flush. This patch makes the following distinction: |
|
|
|
1) If the flush is from flush_list, AND |
|
|
|
2) If the flush is intended to move the oldest modification |
|
|
|
LSN ahead |
|
|
|
THEN, do not try to flush the neighbors. Just focus on flushing |
|
|
|
dirty pages at the end of flush_list. |
|
|
|
|
|
|
|
2009-07-07 The InnoDB Team |
|
|
|
|
|
|
|
* srv/srv0srv.c, handler/ha_innodb.cc, log/log0log.c, |
|
|
|
include/srv0srv.h: |
|
|
|
Implement IO capacity tuning. Expose new configure knob |
|
|
|
innodb_io_capacity to control the master threads IO rate. The |
|
|
|
ibuf merge is also changed from synchronous to asynchronous. |
|
|
|
These changes are based on contribution from Google Inc. |
|
|
|
under a BSD license. |
|
|
|
|
|
|
|
2009-07-02 The InnoDB Team |
|
|
|
|
|
|
|
* include/ut0ut.h, plug.in, ut/ut0ut.c: |
|
|
|
|