Solution : https://service.sap.com/sap/support/notes/972757 (Connexion à SAP Service Marketplace requise)
Résumé :
L'erreur système SYSTEM_NO_SHM_MEMORY indique qu'un serveur d'application manque de mémoire partagée nécessaire pour stocker des données dans son espace d'objets partagés, visible via la transaction SHMM. Pour résoudre les contraintes de mémoire potentielles, il est conseillé d'ajuster le paramètre 'abap/shared_objects_size_MB'. Un diagnostic d'application efficace est réalisable en examinant la zone via la transaction SHMA, en révisant l'historique d'utilisation et les attributs des objets. Pour les programmeurs, éviter les erreurs implique l'utilisation de méthodes telles que CL_SHM_UTILITIES=>GET_CURRENT_USAGE pour surveiller et gérer l'utilisation de la mémoire de manière efficace. Crucialement, à partir de SAP Basis Release 7.10, la gestion de cette erreur via l'exception CX_SHM_OUT_OF_MEMORY a été rationalisée, offrant des contrôles robustes comme DETACH_ROLLBACK.
Mots Clés :
class method cl_shm_utilities=>get_current_usage, system writing additional data, system_no_shm_memory runtime error occurs, system_no_shm_memory runtime error means, sufficient shared objects memory, insufficient shared objects memory, system_no_shm_memory runtime error, shared objects memory, shared object memory, shared objects area
Notes associées :
1322182 | Memory consumption of ABAP Shared Objects |
1232973 | SYSTEM_NO_SHM_MEMORY short dump |
1125941 | FCC Shared Memory Check |