Autor Thema: Dokumentöffnungszeit ist zu lange  (Gelesen 2700 mal)

Offline ThomasM

  • Aktives Mitglied
  • ***
  • Beiträge: 101
  • Geschlecht: Männlich
    • Landkreis Tuttlingen
Dokumentöffnungszeit ist zu lange
« am: 19.07.06 - 13:20:45 »
Hallo zusammen,

hab mal wieder ein Problem und keine Ahnung woran es liegen könnte.

Ich habe ein DB (960 MB / 2625 Docs).
Viele, aber nicht alle, der Dokumente benötigen eine relativ lange Zeit um geöffnet zu werden (Read und Editmode).
Ich habe mal Printstatements eingebaut um zu sehen, wo das Problem sein könnte.
Bis zum Queryopen (keine Statements enthalten, aussser Print) geht es schnell.
Um zum Postopen zu gelangen benötigt das Dokument 11 Sekunden.
Grösse des Dokuments 2 KB.
Was macht LN zwischen Queryopen und Postopen ?

Ich hoffe ihr könnt mir helfen.

Es ist also kein Clientproblem und auch kein Serverproblem.

Vielen Dank im voraus.
Thomas

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Dokumentöffnungszeit ist zu lange
« Antwort #1 am: 19.07.06 - 13:25:53 »
Standard Anwendung (wenn ja welche und von wem, mit Version) oder selbstgestrickt?
Berechnete Subforms verwendet?
Irgendwo in der Maske Lookups? Unter Umständen auf andere Datenbanken?

Da fehlen massig Angaben um das Problem auch nur annähernd eingrenzen zu können.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumentöffnungszeit ist zu lange
« Antwort #2 am: 19.07.06 - 13:46:33 »
... zwischen QueryOpen und Postopen werden alle Felder der Maske initialisiert und berechnet. Dann kommt QueryModeChange, PostModeChange, PostRecalc und nachdem dies geschehen ist wird der LS/Formel-Code im PostOpen-Event der Maske ausgeführt...

Es gibt also einiges, was da abläuft. Werden Teilmasken verwendet, dann kommen die Felder und Ereignisse der Teilmasken auch noch dazu...

Toni
Grüßle Toni :)

Offline ThomasM

  • Aktives Mitglied
  • ***
  • Beiträge: 101
  • Geschlecht: Männlich
    • Landkreis Tuttlingen
Re: Dokumentöffnungszeit ist zu lange
« Antwort #3 am: 20.07.06 - 09:55:51 »
Hallo,

Standard Anwendung (wenn ja welche und von wem, mit Version) oder selbstgestrickt?
Berechnete Subforms verwendet?
Irgendwo in der Maske Lookups? Unter Umständen auf andere Datenbanken?

Da fehlen massig Angaben um das Problem auch nur annähernd eingrenzen zu können.

- Selbstgetrickt, mehr oder weniger
- keine Berechneten Subforms
- sehr viele Lookups auch auf andere DB's

Gruss
Thomas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumentöffnungszeit ist zu lange
« Antwort #4 am: 20.07.06 - 10:03:31 »
... und die Lookups vermutlich mit "NoCache" - dann dauerts besonders lange...

Versuche die Lookups möglichst gering zu halten. Die Ansichten, die du verwendest sollten nicht zu viele Formeln haben, keine Switches um die Sortierung umstellen zu können etc.

Toni
Grüßle Toni :)

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Dokumentöffnungszeit ist zu lange
« Antwort #5 am: 20.07.06 - 10:20:16 »
Anton hat recht das werden die Lookups sein.

Viele Lookups, dann noch auf anderen Datenbanken, die er ja alle auch noch mal öffnen muss und noch dazu, weil das fast die Regel ist, mit "NoCache", sind kumulierend heftig.

Wenn das in der Anwendung keine dynamischen Daten sind die sich permanent ändern, dann würde ich als erstes "NoCache" weglassen.
Als zweites würde ich versuchen die Datenbank übergreifenden Zugriffe zu reduzieren, vor allem dann wenn es auch noch auf unterschiedliche Datenbanken zulangt. Die kosten nämlich auch noch mal satt Performance.

Dann gibt es noch einen Fehler der häufig gemacht wird, nämlich das Sachen die ich mit einem Zugriff bekommen kann mit mehreren Lookups geholt werden. Also wenn du irgendwo mit ein und demselben Key auf mehrere Spalten einer Ansicht immer wieder zugreifst, dann ist das ganz schelchter Stil. Das kann man anders und besser machen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline ThomasM

  • Aktives Mitglied
  • ***
  • Beiträge: 101
  • Geschlecht: Männlich
    • Landkreis Tuttlingen
Re: Dokumentöffnungszeit ist zu lange
« Antwort #6 am: 20.07.06 - 10:29:23 »
Hallo,

ihr habt schon recht, lookups und dann noch auf andere DB's sind einfach Perfomance Killer.
Was mich jedoch verwundert, ist, dass das Problem nur einen bestimmten Bereich von Feldern umfasst.

Was heissen soll, wenn ich in den betroffenen Feldern:
- A - A - A eingebe ist das öffnen des Dokuments kein Problem obwohl Zugriff auf extern
- B - B - B mit Zugriff auf die gleiche externe DB = Problem

Liegt dann woll an den externen Daten und nicht bei den Lookups, oder ?

Gruss
Thomas

Offline Thomas Schulte

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Dokumentöffnungszeit ist zu lange
« Antwort #7 am: 20.07.06 - 10:35:27 »
Um das rauszufinden schalt die doch einfach mal ab.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline ThomasM

  • Aktives Mitglied
  • ***
  • Beiträge: 101
  • Geschlecht: Männlich
    • Landkreis Tuttlingen
Re: Dokumentöffnungszeit ist zu lange
« Antwort #8 am: 20.07.06 - 12:58:21 »
Hallo zusammen,

danke für eure Hilfe. Hab das Problem gelöst.
Hinter einem Text war in der Hide when formula ein Lookup verborgen.

Gruss
Thomas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumentöffnungszeit ist zu lange
« Antwort #9 am: 20.07.06 - 13:21:01 »
... es ist immer das selbe...

"kaum macht mers richtig - duats"

 ;D ;D ;D
Grüßle Toni :)

Offline ThomasM

  • Aktives Mitglied
  • ***
  • Beiträge: 101
  • Geschlecht: Männlich
    • Landkreis Tuttlingen
Re: Dokumentöffnungszeit ist zu lange
« Antwort #10 am: 20.07.06 - 13:25:31 »
.....
gut das die Anwendung nicht von mir ist.
Hab dann noch mehrere Lookups gefunden und entfernt ( immer in der Hide when) Das Formular ist jetzt verdammt schnell.

Thomas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Dokumentöffnungszeit ist zu lange
« Antwort #11 am: 20.07.06 - 13:38:00 »
... um solche "Fehler" kann man dankbar sein, da sie einem zeigen was so gehen kann...

Toni
Grüßle Toni :)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Dokumentöffnungszeit ist zu lange
« Antwort #12 am: 20.07.06 - 13:39:42 »
Hauptsache, die Lookups in den hide-whens waren da nur zum Spass ... nicht, dass jetzt was anderes nicht mehr richtig funktioniert.

Bernhard

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Dokumentöffnungszeit ist zu lange
« Antwort #13 am: 21.07.06 - 10:29:21 »
Bei Auswahlformeln für Schlüsselwortfelder kann man auch mit einem uralten Trick arbeiten, der mindestens für die reinen Leser das Ganze beschleunigt, weil dann nicht mehr gerechnet wird:

@If(@IsDocBeingLoaded & !@IsNewDoc;@Unavailable;
@DbColumn(...))

Das funktioniert aber nur, wenn in den Feldern keine Aliasse gesetzt werden.
Situs vilate in isse tabernit.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz