On 2024-12-13 14:53, Kazuhiko via discuss wrote:
Here is the summary for history length issue:
(RC = READ COMMITTED, RR = REPEATABLE READ)

Good
* 10.4, RR only with innodb_locks_unsafe_for_binlog
* 10.4, RC for DML, RR for DQL
* 10.5, RC only

Bad
* 10.5, RC for DML, RR for DQL
* 11.4, RC for DML, RR for DQL

Could you please also test the recent 10.6.20 release? It includes
some performance improvements to the InnoDB undo log subsystem that
were not applied to the 10.5 series, most recently MDEV-34515.

In 'RC for DML, RR for DQL' combination, here are the more detailed list
for history length issue :

Good
* 10.4.34
* 10.5.5, 10.5.16, 10.5.19, 10.5.20
* 10.6.13

Bad
* 10.5.21, 10.5.22, 10.5.27
* 10.6.15, 10.6.20
* 11.4.3, 11.4.4

So it seems that the changes between 10.5.20 and 10.5.21 caused this issue.

# I skipped 10.6.14 because of the warning in the release note.
# https://mariadb.com/kb/en/mariadb-10-6-14-release-notes/

Sorry, 10.6.13 seems 'not always' good.

I tried 10.6.13 with 4GB log file and 256MB log file cases (buffer pool size is 16GB on both tests).

No history length increase issue on 10.6.13 with 4GB log file.
BUT quite bad behaviour on 10.6.13 with 256MB log file, i.e. some history length caused by cleanup process still remained at the beginning, and increased history length remained even after everything
finished. Also 1-2 seconds stall happened several times.
(see the attached graphs)

On 10.5.20, I had no such issue on both 4GB log file and 256MB log file, and its behaviour was quite
10.4.34.

Best regards,
Kazuhiko


_______________________________________________
discuss mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to