fofinho
Cadet 4th Year
- Registriert
- Nov. 2007
- Beiträge
- 111
Moin, Moin, liebe CBler,
ich habe folgendes Problem.
Auf Arbeit haben wir, zusammen mit dem Anbieter, eine Anwendung (AME Feuerwehr Verwaltungs Programm) die Datenbank auf MSSQL 2014 umgestellt. Vorheriges Datenbanksystem ist mir nicht bekannt.
Die Umstellung an sich verlief ohne größere Probleme. Nach der Umstellung beträgt die Größe der Datenbank etwa 55 MB. Es sind ungefähr 3000 Datensätze in der Datenbank vorhanden. Das ist für eine MSSQL Datenbank keine Größe.
Andere Datenbanken bei uns sind mehrere Gigabyte groß und arbeiten ohne Probleme. Unsere Datenbanken liegen zentral auf mehreren Servern. Verschiedene Abteilungen greifen über eine 1 GB Leitung darauf zu. Die Feuerwehr ist bei uns auch über eine 1 GB Leitung angebunden.
Doch seitdem mit der SQL Datenbank gearbeitet wird tritt folgender seltsamer Effekt auf. Je weiter der Nutzer vom Server entfernt ist, desto langsamer arbeitet das Programm. Beispiel:
Setzt sich der Nutzer zentral neben den Server so benötigt das Programm etwa 2 Minuten um eine Statistikliste auszudrucken. Was ja an sich bei der Datenbankgröße schon recht verwunderlich ist. Sitzt der Nutzer in der Feuerwehr so braucht derselbe Vorgang etwa 6:30 Minuten. Fertigt der Nutzer einen Einsatzbericht, wo Daten aus mehreren Tabellen benutzt werden, so entstehen immer "Denkpausen". In Servernähe etwa 2 bis 5 Sekunden, in der Feuerwehr 30 Sekunden.
Ich kann mir diesen Effekt nicht erklären.
Was wurde bereits versucht?
Überprüfung der Anbindung - keine Einschränkungen volle Leistung
möglicher Einfluss vom Virenprogramm (Sophos) - keine Einschränkung erkennbar
probeweise Onaccess Scan ausgeschaltet und Hitman
Fehler Betriebssystem Arbeitsstation - alles ok
Programm arbeitet an allen Arbeitsstationen gleich schlecht
Ein Blick in die Indextabellen der DB ergab, dass Indexe vorhanden sind.
Wäre natürlich mit dem Entwickler zu klären. Er kann sich das Verhalten auch nicht erklären.
Was kann ich von meiner Seite noch abchecken um das Verhalten zu klären?
Vielen Dank für eure Hilfe.
Fofinho
ich habe folgendes Problem.
Auf Arbeit haben wir, zusammen mit dem Anbieter, eine Anwendung (AME Feuerwehr Verwaltungs Programm) die Datenbank auf MSSQL 2014 umgestellt. Vorheriges Datenbanksystem ist mir nicht bekannt.
Die Umstellung an sich verlief ohne größere Probleme. Nach der Umstellung beträgt die Größe der Datenbank etwa 55 MB. Es sind ungefähr 3000 Datensätze in der Datenbank vorhanden. Das ist für eine MSSQL Datenbank keine Größe.
Andere Datenbanken bei uns sind mehrere Gigabyte groß und arbeiten ohne Probleme. Unsere Datenbanken liegen zentral auf mehreren Servern. Verschiedene Abteilungen greifen über eine 1 GB Leitung darauf zu. Die Feuerwehr ist bei uns auch über eine 1 GB Leitung angebunden.
Doch seitdem mit der SQL Datenbank gearbeitet wird tritt folgender seltsamer Effekt auf. Je weiter der Nutzer vom Server entfernt ist, desto langsamer arbeitet das Programm. Beispiel:
Setzt sich der Nutzer zentral neben den Server so benötigt das Programm etwa 2 Minuten um eine Statistikliste auszudrucken. Was ja an sich bei der Datenbankgröße schon recht verwunderlich ist. Sitzt der Nutzer in der Feuerwehr so braucht derselbe Vorgang etwa 6:30 Minuten. Fertigt der Nutzer einen Einsatzbericht, wo Daten aus mehreren Tabellen benutzt werden, so entstehen immer "Denkpausen". In Servernähe etwa 2 bis 5 Sekunden, in der Feuerwehr 30 Sekunden.
Ich kann mir diesen Effekt nicht erklären.
Was wurde bereits versucht?
Überprüfung der Anbindung - keine Einschränkungen volle Leistung
möglicher Einfluss vom Virenprogramm (Sophos) - keine Einschränkung erkennbar
probeweise Onaccess Scan ausgeschaltet und Hitman
Fehler Betriebssystem Arbeitsstation - alles ok
Programm arbeitet an allen Arbeitsstationen gleich schlecht
Ein Blick in die Indextabellen der DB ergab, dass Indexe vorhanden sind.
Wäre natürlich mit dem Entwickler zu klären. Er kann sich das Verhalten auch nicht erklären.
Was kann ich von meiner Seite noch abchecken um das Verhalten zu klären?
Vielen Dank für eure Hilfe.
Fofinho