Benutzer-Werkzeuge

Webseiten-Werkzeuge


nosql:oracle_nosql_lasttest

Inhaltsverzeichnis

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.

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
"Autor: Gunther Pipperr"
nosql/oracle_nosql_lasttest.txt · Zuletzt geändert: 2014/03/16 00:48 von Gunther Pippèrr