===== Oracle NoSQL Last Test ===== ==== Probleme ==== Beim Versuch einen NoSQL DB mit 3 Knoten unter Last zu setzen ist der folgende Fehler aufgefallen. Es wurde mit 3 Prozessen Daten in den Store eingefügt. *Exception in thread "main" oracle.kv.RequestTimeoutException: Timed out due to InsufficientAcksException (12.1.2.1.57) Timeout: 5000ms Fault class name: com.sleepycat.je.rep.InsufficientAcksException Remote stack trace: com.sleepycat.je.rep.InsufficientAcksException: (JE 5.0.102) Transaction: -165035 VLSN: 298,331, initiated at: 00:27:32. Insufficient acks for policy:SIMPLE_MAJORITY. Need replica acks: 1. Missing replica acks: 1. Timeout: 5000ms. FeederState=rg3-rn1(1)[MASTER] Current feeds: rg3-rn2: feederVLSN=298,332 replicaTxnEndVLSN=298,327 rg3-rn3: feederVLSN=298,328 replicaTxnEndVLSN=298,327 siehe auch für InsufficientAcksException : http://docs.oracle.com/cd/E17277_02/html/java/com/sleepycat/je/Durability.ReplicaAckPolicy.html Die Durability Einstellung wurde nicht gesetzt (Default). Laut Dokumentation: "If it is not overridden by calling setDurability(oracle.kv.Durability), the default value is Durability.COMMIT_NO_SYNC." Mit setDurability(Durability.COMMIT_WRITE_NO_SYNC) tritt das Problem zur Zeit zwar nicht auf.