Problem
Failing deployment due to: EnquOverflowException
Keywords
- locks
- deploy fails
Symptoms
During deployment the following error appears in default trace :
java.lang.Exception: class com.sap.bc.krn.enqu.EnquOverflowException reported: Locktable overflow XX
Solution
Open \usr\sap\<SID>\SYS\profile\<SID><SCS_Number><Host> file and increase enque/table_size value.After that restart the engine.Default enqueue table size is 32768.
Sample log :
com.sap.engine.frame.core.locking.TechnicalLockException: Cannot lock at least one of the 2,524 locks for the owner I2012012512241658000000as0046.wdf.sap.corp.......122362950; table-overflow (returncode = 16). at com.sap.engine.core.locking.impl3.LockingManagerImpl.lockInternal(LockingManagerImpl.java:234) at com.sap.engine.core.locking.AbstractLockingManagerImpl.lock(AbstractLockingManagerImpl.java:515) at com.sap.engine.core.locking.AbstractLockingManagerImpl.lock(AbstractLockingManagerImpl.java:537) at com.sap.engine.core.locking.ServerInternalLockingImpl.lock(ServerInternalLockingImpl.java:62) at com.sap.engine.core.configuration.impl.ServerEnvironment.addLock(ServerEnvironment.java:386) at com.sap.engine.core.configuration.impl.ServerEnvironment.lockConfigurations(ServerEnvironment.java:565) at com.sap.engine.core.configuration.impl.cache.ConfigurationController.beforeCompletion(ConfigurationController.java:2037) at com.sap.engine.core.configuration.impl.cache.ConfigurationController.commitConfigurationHandler(ConfigurationController.java:2186) at com.sap.engine.core.configuration.impl.ConfigurationHandlerImpl.commit(ConfigurationHandlerImpl.java:1246) at com.sap.engine.services.dc.cm.deploy.storage.impl.DeploymentDataStorageManagerImpl.persistTimeStats(DeploymentDataStorageManagerImpl.java:326) at com.sap.engine.services.dc.cm.deploy.impl.SafeModeDeployerImpl.finalizeDeployment(SafeModeDeployerImpl.java:138) at com.sap.engine.services.dc.frame.impl.AbstractServiceStateProcessorImpl.deploy(AbstractServiceStateProcessorImpl.java:527) at com.sap.engine.services.dc.frame.impl.SafeServiceStateProcessorImpl.handleContainerStarted(SafeServiceStateProcessorImpl.java:372) at com.sap.engine.services.dc.frame.impl.SafeServiceStateProcessorImpl.containerStarted(SafeServiceStateProcessorImpl.java:289) at com.sap.engine.services.dc.frame.ServerContainerEventListener$1.run(ServerContainerEventListener.java:139) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302) Caused by: java.lang.Exception: class com.sap.bc.krn.enqu.EnquOverflowException reported: Locktable overflow 16 at com.sap.engine.core.locking.impl3.LockingManagerImpl.transformToExceptionForApplication(LockingManagerImpl.java:622) at com.sap.engine.core.locking.impl3.LockingManagerImpl.lockInternal(LockingManagerImpl.java:233) ... 18 more