Hallo Herr Kosch,
ich habe RedSys bereits in Ihrem letzten Buch "Interbase Datenbankentwicklung mit Delphi" kennengelernt. Bezüglich eines SELECT-Zugriffs bemerken Sie, daß die Transaction auch dort so kurz wie möglich dauern soll. Nun ist es so, daß unsere Applikation aus der Zeit von Delphi 2 und 3 stammt, also eine BDE-Applikation war. Sie wurde umgestellt in Delphi 5 auf IBX. Die Transaction-Dauer bei Schreibzugriffen ist in der Tat so kurz wie möglich, nämlich nur für die Dauer des Schreibzugriffs. Danach wird die Datenmenge wieder neu geöffnet und auf den zuletzt bearbeiteten Datensatz positioniert. Dasselbe für den SELECT-Zugriff nach dem Muster von RedSys zu organsieren, wäre ein, zeitlich gesehen, nicht vertretbarer Aufwand. Deshalb meine Frage: Hat es wirklich gravierende Nachteile für die Benutzer unserer Software, wenn die Transaction für den Lesezugriff solange dauert, wie das entsprechende Formular oder Grid geöffnet ist? Unmittelbar vor dem Schliessen des jeweiligen Forms, wird ein Commit verschickt, da die Datenmenge nicht mehr angezeigt werden muß.
ich habe RedSys bereits in Ihrem letzten Buch "Interbase Datenbankentwicklung mit Delphi" kennengelernt. Bezüglich eines SELECT-Zugriffs bemerken Sie, daß die Transaction auch dort so kurz wie möglich dauern soll. Nun ist es so, daß unsere Applikation aus der Zeit von Delphi 2 und 3 stammt, also eine BDE-Applikation war. Sie wurde umgestellt in Delphi 5 auf IBX. Die Transaction-Dauer bei Schreibzugriffen ist in der Tat so kurz wie möglich, nämlich nur für die Dauer des Schreibzugriffs. Danach wird die Datenmenge wieder neu geöffnet und auf den zuletzt bearbeiteten Datensatz positioniert. Dasselbe für den SELECT-Zugriff nach dem Muster von RedSys zu organsieren, wäre ein, zeitlich gesehen, nicht vertretbarer Aufwand. Deshalb meine Frage: Hat es wirklich gravierende Nachteile für die Benutzer unserer Software, wenn die Transaction für den Lesezugriff solange dauert, wie das entsprechende Formular oder Grid geöffnet ist? Unmittelbar vor dem Schliessen des jeweiligen Forms, wird ein Commit verschickt, da die Datenmenge nicht mehr angezeigt werden muß.
Comment