Announcement

Collapse
No announcement yet.

ADO Tuning

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ADO Tuning

    Ich möchte in einem Programm die Preformance verbessern. Eine erste Analyse zeigte, das die meiste Zeit in ADO_GetRecord verbraucht wird. Benutzt werden über Select SQL gespeiste ADO Dataset Komponenten aud die z.Z. zum Teil sqeuentiell zum Teil random zugegriffen wird. Die RDBM ist ein Oracle-Server mit einer eher langsamen Netzwerksanbindung (zeitweise ziemlich belastetes 10Mbit Netz).<br>Welche Dinge sind zu beachten?<br>Wo liegt (ausser bei der reduzierung der Anzahl der Zugriffe über einen geänderten Algorithums..) das höchste Optimierungspotenzial?<br>
    Danke Peter

  • #2
    Wenn der Flaschenhals das Netzwerk ist (Datendurchsatz), würde ich folgende Optimierungen ausprobieren:

    1, Die Select-Anweisungen so optimieren, das nur ein minimum an Records zum Client übertragen werden muss (Über WHERE-Bedinung vom SELECT)

    2, Zugriffe über Gespeicherte Prozeduren durchführen. Hier muß nicht erst ein Recordset-Struktur aufgebaut werden, sondern der austausch kann über definierte, einfache Felder durchgeführt werden

    Comment

    Working...
    X