Datenspeicherung mit 20 MB/s in eine Datenbank - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO) +---- Thema: Datenspeicherung mit 20 MB/s in eine Datenbank (/Thread-Datenspeicherung-mit-20-MB-s-in-eine-Datenbank) |
Datenspeicherung mit 20 MB/s in eine Datenbank - Mr B. - 15.10.2010 09:13 Gute Morgen die Herrschaften, ich sitze derzeit an einem großen Problem und wäre interessiert ob diesbezüglich jemand einen sinnvollen Vorschlag hat, weil er Erfahrungen in dieser Richtung mitbringt. Worst Case: Datenrate von 20 Megabyte / Sekunde schreiben (2500 Datenpunkte (Single), getaktet mit 2 kHz) Versuchsabläufe von bis zu 10 Stunden (ca. 720GB+) sind nicht grundsätzlich auszuschließen. Ist es noch möglich soetwas in lesbarer Form (kein Blob) in einer lokalen Datenbank (MySQL) zu speichern? Ein großes Problem scheint das Umwandeln der Datenpunkte in String zu sein, um diese der Datenbank via Query zu übergeben. Das jagt die CPU Last eines Quadcore Prozessors an den Anschlag. Ist es irgendwie möglich die Daten ohne diese Umwandlung zu übergeben? Es geht (leider) nicht um Sinnhaftigkeit sondern um Machbarkeit. Sachdienliche Hinweise werden dankend entgegen genommen. Datenspeicherung mit 20 MB/s in eine Datenbank - SeBa - 15.10.2010 11:13 ' schrieb:ich sitze derzeit an einem großen Problem und wäre interessiert ob diesbezüglich jemand einen sinnvollen Vorschlag hat Sorry, aber ich muss das jetzt mal fragen... Du erwartest sinnvolle Vorschläge, untersagst aber gleichzeitig eine alternative Vorgehensweise. Wenn deine Holzhammermethode nun einfach nicht sinnvoll ist... wird dir keiner antworten, da du darauf bestehst diese Methode anzuwenden. Anders gefragt... es geht dir um die Machbarkeit... du willst es aber so machen und nicht anders. Punkt. Was wenns halt nicht geht? Da kann man einiges in Frage stellen. Naja. Schönen Freitag & erholsames WE euch allen ^_^ Gruß SeBa Datenspeicherung mit 20 MB/s in eine Datenbank - Mr B. - 15.10.2010 11:34 Das "Es geht (leider) nicht um Sinnhaftigkeit sondern um Machbarkeit." bezog sich auf die Datenrate, nicht auf die Methodik. Sorry, wenn das falsch rüberkam. Datenspeicherung mit 20 MB/s in eine Datenbank - BsaiboT - 19.10.2010 11:40 Sobald du Daten in eine Datenbank via Query eintragen willst, muss immer auch eine Umwandlung stattfinden. Dabei ist es egal für die Prozessorlast ob du es nun explizit in deinem eigenen VI machst oder es automatisch in einer von dir aufgerufenen Funktion durchgeführt wird. Bei solchen Datenmengen knicken diese schwachen Spielzeugcomputer dann halt zusammen... (:DAchtung: Spass!) Schafft Labviews hauseigenes Messdatenformat nicht solche Datenraten? Dann könnte man erst lokal während der Messung speichern und anschliessend die Daten kovertieren und in die Datenbank übertragen. Also sei Dir als erster sachdienlicher Hinweis das Stichwort "TDMS" gegeben. Hoffe es gibt Dir einen Impuls in die richtige Richtung. Grüsse, //Tobias |