assert (total_memory_used <= 100) : "Too much memory per partition: " + total_memory_used;
if (hints.enable_procparameter_search) {
if (debug.val)
LOG.debug("Selecting partitioning ProcParameter for " + this.info.catalogContext.database.getProcedures().size() + " Procedures");
pplan.apply(info.catalogContext.database);
for (Procedure catalog_proc : this.info.catalogContext.database.getProcedures()) {
if (catalog_proc.getSystemproc() || catalog_proc.getParameters().size() == 0)
continue;
Set<String> param_order = PartitionerUtil.generateProcParameterOrder(info, info.catalogContext.database, catalog_proc, hints);
ProcedureEntry pentry = new ProcedureEntry(PartitionMethodType.HASH, CatalogKey.getFromKey(info.catalogContext.database, CollectionUtil.first(param_order), ProcParameter.class), null);