[NO ISSUE][RT] Window operator runtime optimization - user model changes: yes - storage format changes: no - interface changes: no
Details: - Improve memory management for window operators - Add "compiler.windowmemory" property that specifies memory budget for each window operator (default is 4MB, min is 160KB) - Consolidated negative window operator testcases into a single one
[ASTERIXDB-2506][STO] Checkpoint Datasets - user model changes: no - storage format changes: no - interface changes: yes
Details: - Add new config to specify dataset checkpoint interval and default its value to 10 minutes. - Flush datasets which were not flushed for the dataset checkpoint interval. - Run dataset checkpoint logic as part of the CheckpointThread. - Improve dataset async flush API to accept any LSM index predicate. - Cleanup exception handling in CheckpoinThread. - Add test case for dataset checkpoint.