Datenbank wirkt sich auf Systemgeschwindigkeit aus
Servus!
Folgendes Problem: Wir haben eine Datenbank mit Auftragsdaten die sich natürlich im Laufe der Zeit etwas anfüllt. Auf diese DB wird mit unseren C++ Programmen zugegriffen welche dann wiederum mit einer SPS kommunizieren.
Dabei fragt die SPS alle 5 sekunden ob der PC noch da ist und der PC fragt alle 30 sekunden ob die SPS noch am Leben ist.
Nun haben wir bei einer dieser Anlagen das Problem das sich der Datenbestand der Datenbank auf die Geschwindigkeit der Kommunikation zwischen Programm und SPS auswirkt. D. h. wenn die Datensatzanzahl auf ca. 30000 ansteigt wird der PC offenbar so langsam das er es nicht mehr schafft innerhalb von 5 sekunden einen ping an die SPS zu senden. Interessant ist auch das wenn die Datenbank dann bereinigt wird und es zu viele Datensätze erwischt hat. Dann wird der PC so schnell das die SPS nicht mehr hinterherkommt und das läuft dann im großen und ganzen wieder auf das selbe hinaus...
Bei 15000-30000 datensatzen gibt es keine Probleme.
Hoffe ich habe mich verständlich ausgedrückt.
Hat jemand von euch ne Idee woran das liegen könnte und wie man dies beheben kann?
Bin über jeden Tipp dankbar
mfg
Mario
Folgendes Problem: Wir haben eine Datenbank mit Auftragsdaten die sich natürlich im Laufe der Zeit etwas anfüllt. Auf diese DB wird mit unseren C++ Programmen zugegriffen welche dann wiederum mit einer SPS kommunizieren.
Dabei fragt die SPS alle 5 sekunden ob der PC noch da ist und der PC fragt alle 30 sekunden ob die SPS noch am Leben ist.
Nun haben wir bei einer dieser Anlagen das Problem das sich der Datenbestand der Datenbank auf die Geschwindigkeit der Kommunikation zwischen Programm und SPS auswirkt. D. h. wenn die Datensatzanzahl auf ca. 30000 ansteigt wird der PC offenbar so langsam das er es nicht mehr schafft innerhalb von 5 sekunden einen ping an die SPS zu senden. Interessant ist auch das wenn die Datenbank dann bereinigt wird und es zu viele Datensätze erwischt hat. Dann wird der PC so schnell das die SPS nicht mehr hinterherkommt und das läuft dann im großen und ganzen wieder auf das selbe hinaus...
Bei 15000-30000 datensatzen gibt es keine Probleme.
Hoffe ich habe mich verständlich ausgedrückt.
Hat jemand von euch ne Idee woran das liegen könnte und wie man dies beheben kann?
Bin über jeden Tipp dankbar
mfg
Mario
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 116096
Url: https://administrator.de/forum/datenbank-wirkt-sich-auf-systemgeschwindigkeit-aus-116096.html
Ausgedruckt am: 19.04.2025 um 17:04 Uhr
2 Kommentare
Neuester Kommentar

Servus,
es "scheint" die Kommunikation läuft nicht via "Ping", sondern via per c++? geschriebener Datenbankabfrage ?
Das kann dir eigentlich nur das Team der Programmierer beantworten, die Das / die Tool(s) geschrieben haben.
Gruß
es "scheint" die Kommunikation läuft nicht via "Ping", sondern via per c++? geschriebener Datenbankabfrage ?
Hat jemand von euch ne Idee woran das liegen könnte und wie man dies beheben kann?
Das kann dir eigentlich nur das Team der Programmierer beantworten, die Das / die Tool(s) geschrieben haben.
Gruß
Servus Mario!
D. h. wenn die Datensatzanzahl auf
ca. 30000 ansteigt wird der PC offenbar so langsam das er es nicht
mehr schafft innerhalb von 5 sekunden einen ping an die SPS zu senden.
ca. 30000 ansteigt wird der PC offenbar so langsam das er es nicht
mehr schafft innerhalb von 5 sekunden einen ping an die SPS zu senden.
ich übersetze mal: wenn das C-Programm mehr als 30000 Datensätze bearbeiten muss, ist das C-Programm nicht mehr in der Lage in 5 Sekunden einen Ping abzusetzen.
Interessant ist auch das wenn die Datenbank dann bereinigt wird und es
um welche Art der DB handelt es sich denn?zu viele Datensätze erwischt hat. Dann wird der PC so schnell das
das C-Programm so schnell, das es .....Hat jemand von euch ne Idee woran das liegen könnte und wie man
dies beheben kann?
es liegt eindeutig am C-Programm!dies beheben kann?
Lösung: Programmierer informieren und wenn der keine Lösung hat -> nach seiner Qualifikation fragen
Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)