2012-03-26 11 views
-2

Für einige Anwendungen verwenden wir den Citrix-Server, der von PowerBuilder entwickelt wurde. Das Problem ist Leistungsverzögerung. Die letzten zwei Monate, bevor wir das gleiche Problem hatten, identifizierte unser DBA-Team und wir haben den Index in einer Tabelle erstellt. Das Problem wiederholt sich heute noch einmal. Aber die Datenbankseite, wenn wir die gleiche Abfrage ausführen, die sich im Datenfenster befindet, ruft die Datensätze 6 bis 10 Sekunden auf. Wie können wir das Problem von wo aus identifizieren? Ist das Citrix Server Problem? oder ist dieses Datenbankproblem? oder ist dieses PowerBuilder Problem?Wo die Leistungsverzögerung wird Anwendung geschehen? Datenbank? Citrix? Zur Identifizierung der Leistungsverzögerung

Bitte schlagen Sie mir vor.

Dank

+1

Es gibt hier nicht genug Informationen, um zu verstehen, um welche Art von Problemen es sich handelt, geschweige denn, um Ratschläge zu geben. (Ich bin nicht einmal klar, ob die zitierten 6-10 Sekunden die gute oder die schlechte ist ... klingt schlecht für mich.) Wir können generische Antworten wie Anwendung Profiling und Datenbank-Tracing auswerfen, aber es klingt wie Sie Port ' t sogar isoliert die Variablen in Ihrer Situation (zB ändert sich die Leistung, wenn Sie das Citrix-Element herausnehmen?), so haben wir nicht viel Gelegenheit, genau zu kommentieren. – Terry

+0

Unsere Anwendung wird von Citrix geladen. Nach dem Laden dieser Anwendung rufen wir die Kundeninformationsbasis über die Kunden-ID ab. Zu diesem Zeitpunkt wird der Datenabrufvorgang verzögert (45 Sekunden bis 1 Minute). Wie können wir die Ursache des Problems ermitteln? –

+1

Immer noch nicht genug Informationen, und es ist wirklich schwer, wenn nicht unmöglich, ein Leistungsproblem ohne Hände zu diagnostizieren. Wenn Sie ein Problem mit einem Netzwerk-Switch haben, werden wir das nie herausfinden können. Ich habe Ihnen ein paar der PB-Tools gezeigt. Sie scheinen zu denken, dass es speziell die Frage ist (wir haben keine Ergebnisse von den PB-Tools gehört, die dies bestätigen würden); Vielleicht möchten Sie die Community rund um Ihr DBMS fragen (Sie haben noch nicht erwähnt, welche Sie verwenden), welche Leistungstools dort verfügbar sind. Darüber hinaus geht es darum, Komponenten oder Verhaltensweisen zu isolieren und Theorien zu testen. – Terry

Antwort

2

Ein paar einfache Vorschläge, wie funktioniert die App nicht über Citrix ausführen? Führen Sie es lokal aus.

Was ist der Unterschied in der Leistung zwischen Dev vs. Produktion?

Welche DB? Die DBAs sollten in der Lage sein, eine Ablaufverfolgung durchzuführen und zu sehen, welche SQL ausgeführt wird.

+0

Ja, ich habe diese eigenständige Anwendung in Dev, Wir verwenden Oracle-Datenbank. es funktioniert gut. Aber die Produktion hat mehr Daten. Also DBA-Team ist jetzt besorgt diese Probleme und indiziert die Tabelle neu. So funktioniert es - Danke –