Errore SQL durante l'esecuzione del report di riepilogo finanziario su DB2
Problema o errore: si verifica il seguente errore durante l'esecuzione del report di riepilogo finanziario su DB2:
QE-DEF-0177 An error occurred while performing operation 'sqlPrepareWithOptions' status='-9'. UDA-SQL-0107 A general exception has occurred during the operation "prepare". [IBM][CLI Driver][DB2] SQL0101N The statement is too long or too complex. SQLSTATE=54001
Soluzione: questo errore può verificarsi durante l'esecuzione dei report Campaign che consente di selezionare tutte le campagne. Ciò significa che la dimensione heap DB2 non è sufficientemente grande per tutti i dati da recuperare. La dimensione heap predefinita è 2048.
Per risolvere tale problema, incrementare la dimensione heap a 10240 (2048 x 5, come consigliato da IBM) tramite il seguente comando:
db2 update db cfg for databaseName using stmtheap 10240
dove databaseName è il nome del database Campaign.