nosql:je_eigenschaften_oracle_nosql_abfragen
no way to compare when less than two revisions
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | nosql:je_eigenschaften_oracle_nosql_abfragen [2014/06/21 19:24] (aktuell) – angelegt gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== Mit den JE Klassen die Datendateien / Transaktionslogs analysieren der Oracle NoSQL auswerten ===== | ||
+ | |||
+ | Mit den Tools der Berkely Java DB in .\lib\je.jar können die Store Node Datenbanken ausgewertet werden. | ||
+ | |||
+ | Damit diese Klassen verwendet werden können, müssen aber die KV Jar’s mit in den Klassenpfad aufgenommen werden. | ||
+ | |||
+ | **Nicht für produktive Umgebungen! \\ | ||
+ | Seiteneffekte im laufenden Betrieb können nicht ausgeschlossen werden! Nicht supported!** | ||
+ | |||
+ | |||
+ | === Die Log Einträge auswerten/ ausgeben === | ||
+ | |||
+ | Mit Hilfe der Original Berkeley DB Management Methoden kann auf das Transaktionslog zugegriffen werden: | ||
+ | |||
+ | Statistik der Log's ausgeben: | ||
+ | <code cmd> | ||
+ | |||
+ | REM in das Sofware Verzeichnis wechseln: | ||
+ | cd D: | ||
+ | java -jar .\lib\je.jar DbPrintLog -h D: | ||
+ | |||
+ | REM Note that DbPrintLog -S gives the average record size under Log statistics, in the LN (leaf node) row, at the avg bytes column. | ||
+ | |||
+ | </ | ||
+ | |||
+ | Alle Inhalte der Logs ohne den Schalter s | ||
+ | |||
+ | <code cmd> | ||
+ | java -classpath " | ||
+ | </ | ||
+ | |||
+ | Tipp:In der MS Powershell nicht vergessen mit "" | ||
+ | |||
+ | |||
+ | === Datenbank Größe / Partitionen und Anzahl Datensätze pro Partition ausgeben=== | ||
+ | |||
+ | |||
+ | Füllgrad und Größe der Daten/ | ||
+ | <code java> | ||
+ | |||
+ | java -classpath " | ||
+ | |||
+ | File Size (KB) % Used | ||
+ | -------- | ||
+ | 00000001 | ||
+ | 00000002 | ||
+ | | ||
+ | (LN size correction factor: 0.9585644) | ||
+ | |||
+ | </ | ||
+ | |||
+ | **LN** steht für Leaf Node. | ||
+ | |||
+ | |||
+ | Datenbanken anzeigen lassen (Damit werden auch die Partitionen sichtbar!) mit **" | ||
+ | <code cmd> | ||
+ | |||
+ | java -classpath " | ||
+ | |||
+ | </ | ||
+ | |||
+ | Anzahl der Einträge in den Partitionen anzeigen lassen mit **" | ||
+ | <code cmd> | ||
+ | |||
+ | java -classpath .\lib\kvclient.jar; | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | Die Details der Partitionen anzeigen lassen **" | ||
+ | <code cmd> | ||
+ | |||
+ | java -classpath " | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | === DB Statistik mit DbFilterStats auslesen === | ||
+ | |||
+ | Mit Unterstützung der Klasse **“ DbFilterStats“** kann auch einfacher die Performance CSV Datei ausgewertet werden. | ||
+ | |||
+ | Dazu wird angegeben welche Spalte(n) (Namen der Spalten durch Komma getrennt) ausgelesen werden soll. | ||
+ | |||
+ | <code cmd> | ||
+ | |||
+ | java -classpath .\lib\kvclient.jar; | ||
+ | |||
+ | </ | ||
+ | |||
+ | siehe [[http:// | ||
+ | |||
+ | |||
+ | === Group Metadata ausgeben === | ||
+ | |||
+ | <code powershell> | ||
+ | # Get the group metadata from each member of the group, directly off their persistent copy | ||
+ | |||
+ | java -classpath " | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | Von obiger Ausgabe den Host und Port eintrag in der Zeile Node: verwenden um direkt dem Node Cache abzufragen: | ||
+ | |||
+ | <code powershell> | ||
+ | # Get the group metadata from the current master in a running group | ||
+ | java -classpath " | ||
+ | |||
+ | </ | ||
+ | |||
+ | === Zusammenfassung für Linux - wichtigste Befehle === | ||
+ | |||
+ | <code bash> | ||
+ | # set enviroment | ||
+ | |||
+ | export KVLIB=/ | ||
+ | export KVCLASS=$KVLIB/ | ||
+ | export JEENV=/ | ||
+ | |||
+ | #Füllgrad und Größe der Daten/ | ||
+ | java -classpath $KVCLASS com.sleepycat.je.util.DbSpace -h $JEENV | ||
+ | |||
+ | #Anzahl der Einträge in den Partitionen anzeigen lassen: | ||
+ | java -classpath $KVCLASS com.sleepycat.je.rep.utilint.DbDumpGroup -h $JEENV -dumpCount | ||
+ | |||
+ | |||
+ | |||
+ | #Statisik auswerten | ||
+ | |||
+ | #Mögliche Spalten: | ||
+ | head $JEENV/ | ||
+ | |||
+ | #Cleaner Werte anzeigen lassen: | ||
+ | java -classpath $KVCLASS com.sleepycat.je.util.DbFilterStats -p time, | ||
+ | |||
+ | |||
+ | #JE logfile anzeigen lassen | ||
+ | tail -f $JEENV/ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Quellen ==== | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | |||
+ | Nachfragen im Forum | ||
+ | * https:// | ||
nosql/je_eigenschaften_oracle_nosql_abfragen.txt · Zuletzt geändert: 2014/06/21 19:24 von gpipperr