Fix memory leaks when EXPLAIN is re-executed In cases where an EXPLAIN statement is prepared once and executed many times, each reexecution will allocate more memory from the Statement heap. Cleanup will only happen when the Statement heap is deallocated. This change fixes the problem by deallocating between executions.
Bug fixes -- LP 1403987. An external arkcmp process was being started to compile a query. That has been fixe by using embedded arkcmp -- Code to switch to embedded arkcmp and then switch back can now be done by calling a method on CmpSeabaseDDL clase -- get schemas/get tables were showing correlated name instead of the actual metadata table if an error occured during access of the metadata table. That has been fixed. -- During exit of sqlci and master executor process, volatile tables are dropped. This was being done uncondionally and caused exit perf degradation. Code has been fixed to check and see if a volatile schemas was created during that session and if it did, then they are dropped.