nosql:oracle_nosql_lasttest
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.
nosql/oracle_nosql_lasttest.txt · Zuletzt geändert: 2014/03/16 00:48 von gpipperr