Falha na fase de cópia de montagem do AppSync com falha na operação do VMAX causada por GenericJDBCException

Summary: Falha na fase de montagem devido a um problema de memória insuficiente no Postgres com o erro nos logs do servidor "ERROR: out of memory Detail: Falha na solicitação de tamanho"

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

O plano de serviço está falhando na fase de montagem durante a execução de uma consulta interna para obter os detalhes do dispositivo VMAX e os detalhes da cópia para vinculação. Para o problema específico abordado neste artigo, a seguinte consulta é vista nos logs do servidor imediatamente antes do problema:

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

O erro do registro de eventos do AppSync mostra:

<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.

O erro de registro do servidor do AppSync mostra:

<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

O erro ocorre quando o PostgreSQL não consegue alocar a memória necessária para a execução de uma consulta ou para a conclusão de qualquer outra operação interna.

 

Resolution

  1. Crie um backup do banco de dados postgres do AppSync abrindo uma janela do DOS como administrador, acesse C:\EMC\AppSync\backup-assistant e execute appsync-backup.bat

  2. Certifique-se de que uma cópia de C:\EMC\AppSync\jboss\datastore\data\postgresql.conf seja feita e armazenada em um local seguro.

  3. Edite C:\EMC\AppSync\jboss\datastore\data\postgresql.conf e defina work_mem como 128 MB (remova comentários se necessário).

  4. Reinicie os três serviços do AppSync. A melhor ordem para iniciá-los é:

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

 

Additional Information

Muitas outras funções do AppSync podem incorrer em erros semelhantes para os quais a mesma resolução pode ser usada:
Os erros semelhantes são:

Erros de evento que contenham:

could not extract ResultSet

Juntamente com o seguinte no log do servidor do AppSync: c:\EMC\AppSync\jboss\logs\server.log

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

 

Affected Products

AppSync

Products

AppSync
Article Properties
Article Number: 000174090
Article Type: Solution
Last Modified: 05 مايو 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.