[SCODI-1110] OutOfMemory beim schreiben der AccessLog Daten in DB2 - Jira

OutOfMemory beim schreiben der AccessLog Daten in DB2

Beschreibung

[2016-09-12 01:05:00,000] INFO: com.softmodeler.server - start job to transfer access log to reporting database
[2016-09-12 01:11:22,749] INFO: org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierCacheHandler - Finished purging map 'teneoHibernateIdMapPurging', original records: 371950, removed records: 0, final records: 372168, time[ms]: 1381
[2016-09-12 01:12:24,128] INFO: org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierCacheHandler - Finished purging map 'teneoHibernateIdMapPurging', original records: 378155, removed records: 0, final records: 378362, time[ms]: 2505
[2016-09-12 01:13:25,825] INFO: org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierCacheHandler - Finished purging map 'teneoHibernateIdMapPurging', original records: 382228, removed records: 0, final records: 382458, time[ms]: 4419
[2016-09-12 01:14:26,565] INFO: org.eclipse.emf.teneo.hibernate.mapping.identifier.IdentifierCacheHandler - Finished purging map 'teneoHibernateIdMapPurging', original records: 384721, removed records: 0, final records: 384883, time[ms]: 4967
[2016-09-12 01:14:30,752] ERROR: com.softmodeler.server - create ServerException for
[2016-09-23 01:16:24,721] ERROR: com.softmodeler.server - create ServerException for
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.<init>(String.java:207)
at java.lang.StringBuilder.toString(StringBuilder.java:407)
at com.microsoft.sqlserver.jdbc.SimpleInputStream.close(SimpleInputStream.java:164)
at com.microsoft.sqlserver.jdbc.SimpleInputStream.getBytes(SimpleInputStream.java:346)
at com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject(DDC.java:438)
at com.microsoft.sqlserver.jdbc.ServerDTVImpl.getValue(dtv.java:2536)
at com.microsoft.sqlserver.jdbc.DTV.getValue(dtv.java:193)
at com.microsoft.sqlserver.jdbc.Column.getValue(Column.java:132)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:2082)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:2067)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getString(SQLServerResultSet.java:2401)
at org.apache.commons.dbcp2.DelegatingResultSet.getString(DelegatingResultSet.java:267)
at org.apache.commons.dbcp2.DelegatingResultSet.getString(DelegatingResultSet.java:267)
at org.hibernate.type.descriptor.sql.VarcharTypeDescriptor$2.doExtract(VarcharTypeDescriptor.java:73)
at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:267)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:263)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)
at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:338)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2969)
at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1696)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1628)
at org.hibernate.loader.Loader.getRow(Loader.java:1515)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:726)
at org.hibernate.loader.Loader.processResultSet(Loader.java:953)
at org.hibernate.loader.Loader.doQuery(Loader.java:921)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:355)
at org.hibernate.loader.Loader.doList(Loader.java:2554)
at org.hibernate.loader.Loader.doList(Loader.java:2540)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2370)
at org.hibernate.loader.Loader.list(Loader.java:2365)
[2016-09-23 01:16:26,546] WARN: Transaction - Error ending association for XAResource com.ibm.db2.jcc.t4.ac@3d7eeb5b; transaction will roll back. XA error code: 100
com.ibm.db2.jcc.am.XaException: [jcc][t4][10401][12066][4.14.146] XA exception: XA_RBROLLBACK ERRORCODE=-4228, SQLSTATE=null
at com.ibm.db2.jcc.am.ed.c(ed.java:454)
at com.ibm.db2.jcc.am.ed.c(ed.java:478)
at com.ibm.db2.jcc.t4.ac.a(ac.java:2094)
at com.ibm.db2.jcc.t4.ac.end(ac.java:678)
at org.apache.geronimo.transaction.manager.TransactionImpl.endResources(TransactionImpl.java:583)
at org.apache.geronimo.transaction.manager.TransactionImpl.endResources(TransactionImpl.java:562)
at org.apache.geronimo.transaction.manager.TransactionImpl.rollback(TransactionImpl.java:495)
at org.apache.geronimo.transaction.manager.TransactionManagerImpl.rollback(TransactionManagerImpl.java:265)
at org.springframework.transaction.jta.JtaTransactionManager.doRollback(JtaTransactionManager.java:1048)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:853)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:830)
at org.jencks.GeronimoPlatformTransactionManager.rollback(GeronimoPlatformTransactionManager.java:80)
at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:503)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:285)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:70)
at com.softmodeler.server.scheduling.ManagedTransactionalJob.execute(ManagedTransactionalJob.java:28)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
[2016-09-23 01:16:26,546] INFO: org.quartz.core.JobRunShell - Job DEFAULT.com.softmodeler.server.job.AccessLogPublisherJob threw a JobExecutionException:
org.quartz.JobExecutionException: org.quartz.JobExecutionException: com.softmodeler.common.ServerException: java.lang.OutOfMemoryError: GC overhead limit exceeded [See nested exception: com.softmodeler.common.ServerException: java.lang.OutOfMemoryError: GC overhead limit exceeded]
at com.softmodeler.server.scheduling.ManagedJob.execute(ManagedJob.java:48)
at com.softmodeler.server.scheduling.ManagedTransactionalJob.execute_aroundBody0(ManagedTransactionalJob.java:28)
at com.softmodeler.server.scheduling.ManagedTransactionalJob$AjcClosure1.run(ManagedTransactionalJob.java:1)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:66)
at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:72)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:70)
at com.softmodeler.server.scheduling.ManagedTransactionalJob.execute(ManagedTransactionalJob.java:28)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: org.quartz.JobExecutionException: com.softmodeler.common.ServerException: java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.softmodeler.server.job.AccessLogPublisherJob$Run.run(AccessLogPublisherJob.java:39)
at com.softmodeler.server.scheduling.ManagedJob.execute(ManagedJob.java:45)
... 9 common frames omitted
Caused by: com.softmodeler.common.ServerException: java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOfRange(Arrays.java:3664)
at java.lang.String.<init>(String.java:207)
at java.lang.StringBuilder.toString(StringBuilder.java:407)
at com.microsoft.sqlserver.jdbc.SimpleInputStream.close(SimpleInputStream.java:164)
at com.microsoft.sqlserver.jdbc.SimpleInputStream.getBytes(SimpleInputStream.java:346)
at com.microsoft.sqlserver.jdbc.DDC.convertStreamToObject(DDC.java:438)
at com.microsoft.sqlserver.jdbc.ServerDTVImpl.getValue(dtv.java:2536)
at com.microsoft.sqlserver.jdbc.DTV.getValue(dtv.java:193)
at com.microsoft.sqlserver.jdbc.Column.getValue(Column.java:132)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:2082)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getValue(SQLServerResultSet.java:2067)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getString(SQLServerResultSet.java:2401)
at org.apache.commons.dbcp2.DelegatingResultSet.getString(DelegatingResultSet.java:267)
at org.apache.commons.dbcp2.DelegatingResultSet.getString(DelegatingResultSet.java:267)
at org.hibernate.type.descriptor.sql.VarcharTypeDescriptor$2.doExtract(VarcharTypeDescriptor.java:73)
at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:267)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:263)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)
at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:338)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2969)
at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1696)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1628)
at org.hibernate.loader.Loader.getRow(Loader.java:1515)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:726)
at org.hibernate.loader.Loader.processResultSet(Loader.java:953)
at org.hibernate.loader.Loader.doQuery(Loader.java:921)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:355)
at org.hibernate.loader.Loader.doList(Loader.java:2554)
at org.hibernate.loader.Loader.doList(Loader.java:2540)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2370)
at org.hibernate.loader.Loader.list(Loader.java:2365)

Umgebung

Kein Wert

Kontaktdaten

Kein Wert

Notiz

Kein Wert

Status

Zugewiesene Person

Flavio Donzé

Autor

Flavio Donzé

Label

Keine

Auftragstyp

Keine

Auftragsstatus

Keine

Kunde

Keine

Vergütung

Keine

Betrag

Keine

Startdatum

Keine

frühester Endtermin

Keine

Story Points

Keine

Lösungsversionen

Betrifft Versionen

4.14.12

Priorität

Normal