Small table replication performance fixes and improvements

Details

Detail name Value
Changelog Number 6664
Type Improvement
Status Resolved
Fix Versions Exasol 6.1.0
Resolution Date 2018-09-13

Background
The technique of small table replication significantly improves join performance. With EXASOL-1798 the replication costs have been reduced and hence much larger system replication borders were supported (SOL-101).
Nevertheless, it turned out that replicating tables can degrade the performance of certain query types (performance anomalies).

Improvement
The optimizer decisions regarding table replication have been improved so that the optimizer:

  • avoids replicating all tables of a pipeline even if they are small (every node would compute everything)
  • avoids replicating medium sized tables that have been written (no fast table replication possible)
  • ignores replication table size borders as smart table replication operates column-wise

Benefit
Improved performance in corner cases when replication border is increased.

Changed behavior

The database parameter soft_replicationborder_in_kb has been removed.