Solution : https://service.sap.com/sap/support/notes/1536572 (Connexion à SAP Service Marketplace requise)
Résumé :
La note SAP traite du problème des instructions SQL dynamiques remplissant excessivement les paquets SQL, entraînant des erreurs SQL0904. Les instructions sont stockées dans des paquets pour améliorer la performance, mais leur utilisation excessive provoque une congestion. Les solutions proposées incluent l'augmentation de la taille des paquets (Note SAP 54028), l'utilisation de paquets jetables pour les instructions éphémères (Note SAP 1109771), et la distribution des instructions sur plusieurs paquets (cette note). Pour mettre en oeuvre, appliquez les correctifs LIB_DBSL désignés et, si nécessaire, supprimez les paquets SQL existants (Note SAP 63037). Activez la dispersion des paquets via les paramètres de profil. Pour le diagnostic, utilisez des commandes spécifiques pour lister et gérer les paquets SQL dispersés.
Mots Clés :
terms hints dbsl conditional statement hints single_execution single execution db4, filling sql packages causing resource limit exceeded errors, dbs/db4/dbsl_tablehint0 = table = 'ztab' & nostmtid = true, dbs/db4/dbsl_tablehint0 = table = ', singleexecution conditional statement hints, dbs/db4/dbsl_tablehint1 = table = ', bc-db-db4 queue, packagedispersion conditional statement hint, form r3<sid>z0nn, libraries r3<sid>z000
Notes associées :
1109771 | DB4: Conditional Statement Hints |
1109573 | DB4: Auto SingleExecution for Package Overflow |
63037 | AS/400: Deleting SQL Packages |
54028 | IBM i: SQL0 904 reason code 7, overflow in SQL package |