17.07.2010, 12:15
Vielleicht noch ein kurzes Wort von meiner Seite: der Geschwindigkeitsverlust hängt vermutlich mit einer Kombination aus Server und Datenbankzugriff zusammen.
Bei mehrfachem, synchronen Zugriff auf die Datenbank kommt es offensichtlich in Abhängigkeit vom Serverbetriebssystem bzw. von der Konfiguration desselbigen zu diesen Performanceproblemen. Ich habe die Schulversion daraufhin so programmiert, dass nicht - wie sonst üblich - beim Programmstart eine Verbindung zur Datenbank hergestellt wird und diese dann erst bei Programmende wieder gekappt wird. Vielmehr arbeitet der Notenmanager die meiste Zeit ohne Verbindung zur Datenbank sondern baut diese nur dann auf, wenn der Benutzer Daten tatsächlich abfragt. Anschließend wird die Verbindung gleich wieder gekappt.
Selbst wenn das Programm selber auf mehreren Rechnern gleichzeitig läuft bestehen de facto immer nur recht wenige (vermutlich meistens nur eine) Verbindungen zur Datenbank gleichzeitig.
Ich weiß nicht, ob das in M_und_V auch so ist oder ob das dann ein möglicher Ansatzpunkt wäre. Denn ohne die Performanceprobleme müsste man sich ja nicht weiter um die Datenbankumstellung kümmern.
Gruß
Stephan
Bei mehrfachem, synchronen Zugriff auf die Datenbank kommt es offensichtlich in Abhängigkeit vom Serverbetriebssystem bzw. von der Konfiguration desselbigen zu diesen Performanceproblemen. Ich habe die Schulversion daraufhin so programmiert, dass nicht - wie sonst üblich - beim Programmstart eine Verbindung zur Datenbank hergestellt wird und diese dann erst bei Programmende wieder gekappt wird. Vielmehr arbeitet der Notenmanager die meiste Zeit ohne Verbindung zur Datenbank sondern baut diese nur dann auf, wenn der Benutzer Daten tatsächlich abfragt. Anschließend wird die Verbindung gleich wieder gekappt.
Selbst wenn das Programm selber auf mehreren Rechnern gleichzeitig läuft bestehen de facto immer nur recht wenige (vermutlich meistens nur eine) Verbindungen zur Datenbank gleichzeitig.
Ich weiß nicht, ob das in M_und_V auch so ist oder ob das dann ein möglicher Ansatzpunkt wäre. Denn ohne die Performanceprobleme müsste man sich ja nicht weiter um die Datenbankumstellung kümmern.
Gruß
Stephan
RSS-Feed mit aktuellen Informationen über Updates, Änderungen in der Programmbedienung und anderen wichtigen Mitteilungen unter http://www.notenmanager.net/feeds/Notenmanager.xml