GenericJDBCException ın Neden Olduğu VMAX İşleminde AppSync Bağlantı Kopyalama Aşaması Hatası Başarısız Oldu
Summary: Sunucu günlüklerinde "ERROR: out of memory Detail" hatasıyla Postgres için yetersiz bellek sorunu nedeniyle bağlama aşaması başarısız oluyor Boyut isteği üzerine başarısız oldu"
Symptoms
VMAX cihaz ayrıntılarını almak ve bağlama için ayrıntıları kopyalamak için dahili bir sorgu çalıştırırken Hizmet Planı bağlama aşamasında başarısız oluyor. Bu makalede ele alınan belirli sorun için sorundan hemen önce sunucu günlüklerinde aşağıdaki sorgu görülür:
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 Olay Günlüğü hatası şunları gösterir:
<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 Sunucusu Günlüğü hatası şunları gösterir:
<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
PostgreSQL, bir sorgunun çalıştırılması veya başka bir iç işlemin tamamlanması için gereken belleği ayıramadığında hata oluşur.
Resolution
-
DOS penceresini Yönetici olarak açıp C:\EMC\AppSync\backup-assistant klasörüne cd atarak AppSync postgres veritabanının yedeğini oluşturun ve appsync-backup.bat çalıştırın
-
C:\EMC\AppSync\jboss\datastore\data\postgresql.conf dosyasının bir kopyasının oluşturulduğundan ve güvenli bir konumda saklandığından emin olun.
-
C:\EMC\AppSync\jboss\datastore\data\postgresql.conf dosyasını düzenleyin ve work_mem 128 MB olarak ayarlayın (gerekirse yorumu kaldırın).
-
Üç AppSync hizmetini yeniden başlatın. Onları başlatmak için en iyi sıra:
EMC AppSync Datastore ServiceAppSync Security ServiceAppSync Server Service
Additional Information
Diğer birçok AppSync işlevi, aynı çözünürlüğün kullanılabileceği benzer hatalara neden olabilir:
Benzer hatalar şunlardır:
Aşağıdakileri içeren olay hataları:
could not extract ResultSet
AppSync Server günlüğünde şunlarla birlikte: c:\EMC\AppSync\jboss\logs\server.log
ERROR: out of memory Detail: Failed on request of size