Échec de phase de copie de montage AppSync avec erreur d’échec de l’opération VMAX causée par GenericJDBCException

Résumé: Échec de la phase de montage en raison d’un problème de mémoire insuffisante pour Postgres avec l’erreur dans les journaux du serveur « ERROR : out of memory Detail : Failed on request of size » ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Le plan de service échoue lors de la phase de montage lors de l’exécution d’une requête interne pour obtenir les détails de l’appareil VMAX et les détails de la copie pour la liaison. Pour le problème spécifique traité dans cet article, la requête suivante s’affiche dans les journaux du serveur juste avant le problème :

Query string is:SELECT n FROM VMAXDeviceEntity n left JOIN FETCH n.snapVxCopyDevice WHERE n.storageArrayId = :storageArrayId AND  n.inUseForReplication = 'false' AND n.enabledForReplication = 'true' AND n.capacity = :capacity

Une erreur du journal des événements AppSync s’affiche :

<DATE>, Mount copy, VMAX_000002,<appsync-server>,VMAX operation failed. Error: Exception thrown while linking the copy org.hibernate.exception.GenericJDBCException: could not extract ResultSet.

L’erreur de journal du serveur AppSync indique :

<DATE>INFO [EJB default - 10] [com.emc.archway.commands.storage.vmax.GetStorageForSnapVXCommandBean] [appsync-server] [] b8c58a7f-f1c4-493a-8ca2-e0354b9b44b3->>> Unlinking the previous relationship of device(if any) :000E5
<DATE> INFO [EJB default - 10] [com.emc.archway.service.vmax.VmaxServiceBean] [appsync-server] [] b8c58a7f-f1c4-493a-8ca2-e0354b9b44b3->>> The device 000E5 is not used as target in the array <Array S/N>
<DATE> ERROR [EJB default - 10] [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] [appsync-server] [] ERROR: out of memory Detail: Failed on request of size 17.
<DATE> INFO [EJB default - 10] [org.hibernate.event.internal.DefaultLoadEventListener] [appsync-server] [] HHH000327: Error performing load command : org.hibernate.exception.GenericJDBCException: could not extract ResultSet

 

Cause

Une erreur se produit lorsque PostgreSQL ne parvient pas à allouer la mémoire nécessaire à l’exécution d’une requête ou à l’exécution de toute autre opération interne.

 

Résolution

  1. Créez une sauvegarde de la base de données postgres AppSync en ouvrant une fenêtre DOS en tant qu’administrateur, accédez à C :\EMC\AppSync\backup-assistant et exécutez appsync-backup.bat

  2. Assurez-vous qu’une copie de C :\EMC\AppSync\jboss\datastore\data\postgresql.conf est créée et stockée dans un emplacement sûr.

  3. Modifiez C :\EMC\AppSync\jboss\datastore\data\postgresql.conf et définissez work_mem sur 128 Mo (supprimez les commentaires si nécessaire).

  4. Redémarrez les trois services AppSync. Le meilleur ordre pour les démarrer est le suivant :

    1. EMC AppSync Datastore Service
    2. AppSync Security Service
    3. AppSync Server Service

 

Informations supplémentaires

De nombreuses autres fonctions AppSync peuvent entraîner des erreurs similaires pour lesquelles la même résolution peut être utilisée :
Les erreurs similaires étant les suivantes :

Erreurs d’événement qui contiennent :

could not extract ResultSet

Avec les éléments suivants dans le journal du serveur AppSync : c :\EMC\AppSync\jboss\logs\server.log

ERROR: out of memory Detail: Failed on request of size

 

Produits concernés

AppSync

Produits

AppSync
Propriétés de l’article
Numéro d’article: 000174090
Type d’article: Solution
Dernière modification: 05 May 2026
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.