diff options
Diffstat (limited to 'storage/innobase/srv/srv0mon.cc')
-rw-r--r-- | storage/innobase/srv/srv0mon.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/storage/innobase/srv/srv0mon.cc b/storage/innobase/srv/srv0mon.cc index f277ec4ec95..987d3d185d9 100644 --- a/storage/innobase/srv/srv0mon.cc +++ b/storage/innobase/srv/srv0mon.cc @@ -832,7 +832,7 @@ static monitor_info_t innodb_counter_info[] = MONITOR_DEFAULT_START, MONITOR_MODULE_INDEX}, {"index_page_splits", "index", "Number of index page splits", - MONITOR_NONE, + MONITOR_EXISTING, MONITOR_DEFAULT_START, MONITOR_INDEX_SPLIT}, {"index_page_merge_attempts", "index", @@ -1240,10 +1240,12 @@ srv_mon_process_existing_counter( /* Get the value from corresponding global variable */ switch (monitor_id) { - /* export_vars.innodb_buffer_pool_reads. Num Reads from - disk (page not in buffer) */ + case MONITOR_INDEX_SPLIT: + value = buf_pool.pages_split; + break; + case MONITOR_OVLD_BUF_POOL_READS: - value = srv_stats.buf_pool_reads; + value = buf_pool.stat.n_pages_read; break; /* innodb_buffer_pool_read_requests, the number of logical @@ -1304,7 +1306,7 @@ srv_mon_process_existing_counter( /* innodb_buffer_pool_bytes_dirty */ case MONITOR_OVLD_BUF_POOL_BYTES_DIRTY: - value = buf_pool.stat.flush_list_bytes; + value = buf_pool.flush_list_bytes; break; /* innodb_buffer_pool_pages_free */ |