Exasol cannot allocate huge pages on some host distributions
Details
| Detail name | Value |
|---|---|
| Changelog Number | 17192 |
| Type | Bug |
| Status | Resolved |
| Affected Versions | |
| Fix Versions | Exasol 8.18.0 |
| Resolution Date | 2023-05-25 |
Description
On RHEL 9, Exasol is unable to allocate huge pages in the default configuration.
However, huge pages are still automatically reserved, which means there is less RAM available for the database.
As a result, you may experience:
- Reduced performance
- System instability due to running out of available memory
Workaround
echo -n 500 >/proc/sys/vm/hugetlb_shm_group
Where 500 is the user id that the database is configured to run as (by default exadefusr / 500)
The workaround has to be executed each time the Exasol service is restarted on a node.
Fix
Huge pages are allocated correctly by default on RHEL 9.