diff --git a/storage/innobase/buf/buf0lru.cc b/storage/innobase/buf/buf0lru.cc index eb9efad1c30..a3a992d0546 100644 --- a/storage/innobase/buf/buf0lru.cc +++ b/storage/innobase/buf/buf0lru.cc @@ -1401,6 +1401,15 @@ loop: started_monitor = true; srv_innodb_needs_monitoring++; } + + if (recv_recovery_on && buf_pool->n_pend_reads) { + ib::info() << "Difficult to find free blocks in the buffer " + "pool. Pending reads: " + << buf_pool->n_pend_reads + << " and try aio simulated wake"; + os_aio_simulated_wake_handler_threads(); + } + } /* If we have scanned the whole LRU and still are unable to