Affects Version/s: 5.7.29-32, 8.0.19-10
Fix Version/s: None
I have project with 8 databases, each 500Mb.
Each has ~800 tables, some of them with triggers.
Use ~100 stored procedures and functions.
Notices excessibe memory usage 128GB is not the limit.
Then HW limit is reached - OOM kills Percona MySQL
Prepared simple DB structure test examples:
dSTAR16.sql (with 16 tables) - uses 2GB
dSTAR64.sql (with 64 tables) - uses 32GB
It is not linear (8 tables would be ~250Mb)
In such DB simple (imposible query) is enougth to massivie memory usage:
|UPDATE jj001 SET vj001 = 0 WHERE 'TEJA' = 'FEJA';|
Could not find server config variables that could limit such memory usage.
Tried script on hosting servers with shared Percona MySQL service - all of them failed using this kind of script.
256 tables script (expected 512GB memory usage) would kill almost any server.