Performance slowdown due to preenlarge mechanism when disk usage is high
Details
| Detail name | Value |
|---|---|
| Changelog Number | 24360 |
| Type | Bug |
| Status | Resolved |
| Affected Versions | Exasol 8.0.0 |
| Fix Versions | Exasol 8.34.0, Exasol 8.29.10 |
| Resolution Date | 2025-04-16 |
Description
Database performs a preenlarge operation on the persistent device to always have free space for upcoming write operations for minor performance reasons. If database cannot enlarge the volume due to disk space issues, this preenlarge operation will fail. The enlargement operation is repeated too often, which can slow down the performance of the database. The performance impact increases with the number of nodes and the size of the data stored in the persistent volume.
Workaround
Disable the preenlarge mechanism. This can be done by adding the DB parameter "-preEnlargementUsageThreshold=0" (see Add Database Parameters). Please consult with Exasol Support to confirm that your database is affected. In such a Support case customer needs to provide evidence from Statistical System Tables that system performance is consistently degraded.
Fix
The preenlarge operation is triggered much less frequently and has improved performance. There is no longer any negative performance impact from the preenlarge mechanism.