Hello,
When a MariaDB server has tables that use ColumnStore and InnoDB engines, what are the guidelines for sizing the InnoDB buffer pool settings? Should we still follow the "75-80% of total RAM" rule-of-thumb for setting innodb_buffer_pool_size?
Here's what the server we're running looks like:
OS: Ubuntu 20.04.3 LTS
MariaDB version: MariaDB Community Server 10.6.5
Total RAM: 257815 MB
Swap size: 2047 MB
innodb_buffer_pool_size: 103079215104
I'm primarily asking this question because our server has been triggering the Linux out-of-memory "oom killer," apparently due to the system running out of memory while MariaDB is processing queries. It causes Linux to restart the mariadbd and/or ColumnStore processes (like PrimProc), thereby causing our data jobs to fail.
So, I'm hoping that adjusting the InnoDB buffer pool size can prevent those oom events from happening. Or, if anyone has other ideas on how we might be able to prevent the oom issue, I'd appreciate it.
Thanks!