mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 19:37:16 +02:00
MDEV-8932: innodb buffer pool hit rate is less than zero
In buffer pool read hit rate calculation can lead rate that is less than zero.
This commit is contained in:
parent
a9b5a8d505
commit
4834d822ef
2 changed files with 20 additions and 4 deletions
|
|
@ -5524,11 +5524,19 @@ buf_print_io_instance(
|
|||
pool_info->pages_written_rate);
|
||||
|
||||
if (pool_info->n_page_get_delta) {
|
||||
double hit_rate = ((1000 * pool_info->page_read_delta)
|
||||
/ pool_info->n_page_get_delta);
|
||||
|
||||
if (hit_rate > 1000) {
|
||||
hit_rate = 1000;
|
||||
}
|
||||
|
||||
hit_rate = 1000 - hit_rate;
|
||||
|
||||
fprintf(file,
|
||||
"Buffer pool hit rate %lu / 1000,"
|
||||
" young-making rate %lu / 1000 not %lu / 1000\n",
|
||||
(ulong) (1000 - (1000 * pool_info->page_read_delta
|
||||
/ pool_info->n_page_get_delta)),
|
||||
(ulong) hit_rate,
|
||||
(ulong) (1000 * pool_info->young_making_delta
|
||||
/ pool_info->n_page_get_delta),
|
||||
(ulong) (1000 * pool_info->not_young_making_delta
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue