Сбой этапа копирования монтирования AppSync с ошибкой «Операция VMAX завершилась сбоем», вызванной исключение GenericJDBCException

Сводка: Сбой этапа монтирования из-за проблемы с нехваткой памяти для Postgres с ошибкой в журналах сервера «ERROR: out out memory Detail: Сбой при запросе размера»

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Происходит сбой плана обслуживания на этапе монтирования при выполнении внутреннего запроса для получения сведений об устройстве VMAX и копии для связывания. Для конкретной проблемы, рассматриваемой в этой статье, непосредственно перед проблемой в журналах сервера отображается следующий запрос:

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

В журнале событий AppSync отображается ошибка:

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

В журнале сервера AppSync отображается ошибка:

<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

 

Причина

Ошибка возникает, когда PostgreSQL не удается выделить память, необходимую для выполнения запроса или любой другой внутренней операции.

 

Разрешение

  1. Создайте резервную копию базы данных Postgres AppSync, открыв окно DOS от имени администратора, перейдите в папку C:\EMC\AppSync\backup-assistant и запустите appsync-backup.bat

  2. Убедитесь, что копия документа C:\EMC\AppSync\jboss\datastore\data\postgresql.conf создана и сохранена в безопасном месте.

  3. Отредактируйте C:\EMC\AppSync\jboss\datastore\data\postgresql.conf и установите для work_mem значение 128 МБ (при необходимости раскомментируйте).

  4. Перезапустите три службы AppSync. Лучший порядок для их запуска:

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

 

Дополнительная информация

Многие другие функции AppSync могут вызывать аналогичные ошибки, для которых может использоваться то же разрешение:
Похожие ошибки:

Ошибки событий, которые содержат:

could not extract ResultSet

Наряду со следующими данными в журнале сервера AppSync: c:\EMC\AppSync\jboss\logs\server.log

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

 

Затронутые продукты

AppSync

Продукты

AppSync
Свойства статьи
Номер статьи: 000174090
Тип статьи: Solution
Последнее изменение: 05 May 2026
Версия:  5
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.