diff --git a/core/src/main/java/com/orientechnologies/orient/core/metadata/sequence/OSequenceOrdered.java b/core/src/main/java/com/orientechnologies/orient/core/metadata/sequence/OSequenceOrdered.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/com/orientechnologies/orient/core/metadata/sequence/OSequenceOrdered.java
+++ b/core/src/main/java/com/orientechnologies/orient/core/metadata/sequence/OSequenceOrdered.java
@@ -45,7 +45,7 @@ public class OSequenceOrdered extends OSequence {
   }
 
   @Override
-  public synchronized long nextWork() throws OSequenceLimitReachedException {
+  public long nextWork() throws OSequenceLimitReachedException {
     ODatabaseDocumentInternal mainDb = getDatabase();
     boolean tx = mainDb.getTransaction().isActive();
     try {
chore: reduce lock span of the sequence next operation