Migrate necessary DB objects on a schema by schema basis

Details

Detail name Value
Changelog Number 22402
Type Improvement
Status Resolved
Fix Versions Exasol 8.29.10, Exasol 2025.1.0
Resolution Date 2025-05-15

Background

In some situations, like database update, database enlargement etc. database needs to “migrate” some objects. For example, migration process might include change of internal structures and data redistribution.

Earlier, whenever the database objects needed to be migrated, Exasol database migrated all the objects in the database, and afterwards a commit was performed to make the changes persistent. In case too many objects needed to be accessed (in particular schemas and schema objects) too much memory may have been needed and the system may have run into an out of memory scenario, which prevented the database from starting.

Improvement

If the database objects need to be migrated (tables/schemas/views/scripts), then after each migrated schema a commit is performed. This avoids the out of memory.