Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Produktiveinsatz, wie Zugriff (https://www.delphipraxis.net/80005-produktiveinsatz-wie-zugriff.html)

hoika 1. Nov 2006 13:51

Datenbank: FB • Version: 1.5 • Zugriff über: ?

Produktiveinsatz, wie Zugriff
 
Hallo,

da ZEOS nur softcommit's unterstützt (retaining),
was sollte man dann sonst nehmen ?
Bitte nicht "zeso,úib, ibo, ...",
sondern was ihr im Produktiveinsatz habt
(wo also schon ein paar Kunden Daten speichern ;) )

Danke


Heiko

dataspider 1. Nov 2006 14:13

Re: Produktiveinsatz, wie Zugriff
 
Zitat:

Zitat von hoika
Bitte nicht "zeso,úib, ibo, ...",
sondern was ihr im Produktiveinsatz habt
(wo also schon ein paar Kunden Daten speichern ;) )

Hi Heiko,

ich weiss nicht, warum du Alles im Voraus schon ablehnst.
Es gibt für Firebird für den Produktiveinsatz eigentlich nur 3 Bibliotheken.
Das sind aus meiner Sicht IBO, FibPlus und die neuen VCL von CoreLab.

Ich habe IBO erfolgreich im Produktiveinsatz und kenne keine Probleme, werde mit der Stabilität noch mit der Performance und kann anders lautende Aussagen hier im Forum nicht nachvollziehen.

Frank

hoika 1. Nov 2006 14:21

Re: Produktiveinsatz, wie Zugriff
 
Hallo,

die "Ablehnung" war auf Produktiveinsatz gemünzt.
Nach deinem Posting wird also "richtig" IBO benutzt.

Zu ZEOS: Es gibt kein Hardcommit, sondern dafür muss man die Verbindung kappen und neu aufbauen.

Ich muss so langsam weg von der BDE ;)
Ich suche eine Alternative, die auch funktioniert.
Wenn ich mir die changelog von ZEOS ansehe und auch sehe,
dass es seit 1 Jahr kein Update gab, habe ich Angst ...

Mein Programm läuft bei ~ 80 Kunden (1-50 Clients) sorgenfrei.
Abgesehen von der BDE ...
Jetzt hatte ich einen XP-Rechner, bei dem die BDE-Installations
eine Schutzverletzung erzeugte.
Per Image und regedit von Hand setzen ging es aber trotzdem noch,
aber es macht zu denken.


Heiko

alex517 1. Nov 2006 15:35

Re: Produktiveinsatz, wie Zugriff
 
Hi,

ich bin begeisterter FIBPlus-Benutzer.
FIBPlus ist schnell und hat im DataSet eine Lese- und eine Schreibtransaktion.
Damit kann man komplett auf das Commit-Retaining verzichten.
Transaktionen kannst due so viele wie du lustig bist verwenden, alle über eine Connection.

alex

hoika 1. Nov 2006 16:58

Re: Produktiveinsatz, wie Zugriff
 
Hallo Alex,

bist du von der BDE umgestiegen,
oder hast du gleich mit FIBPlus angefangen ?


Heiko

alex517 1. Nov 2006 18:24

Re: Produktiveinsatz, wie Zugriff
 
Zitat:

Zitat von hoika
bist du von der BDE umgestiegen,
oder hast du gleich mit FIBPlus angefangen ?

wir sind von Delphi3+BDE auf Delphi7+FIBPlus umgestiegen.
Unser Programm umfasst zZt. ca. 100 Module.
Da meistens bereits TQuerys verwendet wurden, ging es relativ flüssig.
Aufwendig wurde es immer nur dann, wenn vorher TTable, Range oder ähnliches
verwendet wurde.

alex

hoika 1. Nov 2006 18:30

Re: Produktiveinsatz, wie Zugriff
 
TTable, Range

ja, kenn ich ;)


Heiko

hanspeter 1. Nov 2006 18:54

Re: Produktiveinsatz, wie Zugriff
 
Zitat:

Zitat von hoika
Hallo,

da ZEOS nur softcommit's unterstützt (retaining),
was sollte man dann sonst nehmen ?
Bitte nicht "zeso,úib, ibo, ...",
sondern was ihr im Produktiveinsatz habt
(wo also schon ein paar Kunden Daten speichern ;) )

Danke


Heiko

Ich setze seit Jahren IBO, auch auf Systemen, welche hoch verfügbar sein müssen, ein und habe praktisch keine Probleme.
Ich habe allerdings das verkorkste Datenmodell von Delphi ausgehebelt und verwende keine TDataset basierten Komponenten.

IBO bringt von Haus aus eigene Komponenten wie Edit,Grid,Combobox u.s.w. mit. Die verwende ich prinzipiell nicht.

Also ein Datenwrapper für die Datenbank.
Der liest die Daten aus. StartTransaction Select ... Commit
Das Update erfolgt explizit Starttransaction Update Commit.

Mit dieser Konstellation habe ich auch in rauhen produktiven Umgebungen (Server über WLAN) eigentlich kaum Probleme gehabt.
Gelegentlichen Ausfall des Netzwerkes fange ich über Lostconnect ab und behandle es dann.

Gruß
Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz