Page tree
Skip to end of metadata
Go to start of metadata

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