[MDEV-14776] InnoDB Monitor output generated by specific error is flooding error logs Created: 2017-12-26 Updated: 2020-08-25 Resolved: 2018-01-09 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB, Storage Engine - XtraDB |
| Affects Version/s: | 10.1 |
| Fix Version/s: | 10.1.31 |
| Type: | Bug | Priority: | Critical |
| Reporter: | Chris Calender (Inactive) | Assignee: | Jan Lindström (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||||||||||
| Description |
|
We've ran into an unusual case where InnoDB Monitor output is flooding the error logs, and eventually leading to disk space issues. Apparently these cases where the InnoDB Monitor was turned on was triggered by this kind of error message:
Once this occurs, innodb monitor seems to get switched on permanently here, and there does not seem to be a way to stop it that point. A restart seems to "fix" it temporarily. Also, explicitly setting innodb_status_output to OFF seems to prevent it (after a restart). Unlike with long semaphore waits monitor output is enabled permanently here, not just for 30s like with long semaphore waits? What exactly should we look for in the generated monitor output to track down the root cause? |
| Comments |
| Comment by Elena Stepanova [ 2017-12-26 ] |
|
We already had some complaints about the monitor: |
| Comment by Jan Lindström (Inactive) [ 2018-01-08 ] |
|
https://github.com/MariaDB/server/commit/5ce916ddfcbc9b99f271465d813f595c0e6c5144 |
| Comment by Jan Lindström (Inactive) [ 2018-01-09 ] |
|
commit 07aa98597984391a6e8c85f634106aef4b096a24 innodb/buf_LRU_get_free_block xtradb/buf_LRU_get_free_block innodb-lru-force-no-free-page.test |