Autor Beitrag
dirkil2
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 130



BeitragVerfasst: Mo 24.01.05 18:24 
Wir sind noch relativ am Anfang unseres Projektes. Wir setzen auf Firebird 1.5.2 und setzen die IBX Komponenten ein. Die Aussicht, mit Verwenden der Zeos Komponenten ggf. auch andere Datenbanken verwenden zu können, ist verlockend. Z.B. wenn Nutzer unserer Applikation lieber MS SQL Server verwenden wollen, weil der Rest bei ihnen auch darauf läuft, dann wäre das schon klasse.

Daher meine Frage: wer hat Zeos schon in der Praxis verwendet und Applikationen auf verschiedenen DB Servern deployed? Geht das reibungslos? Was muss man beachten?

Ich kann mir vorstellen, dass es z.B. bei Autoinkrement Spalten Probleme geben könnte.
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Fr 20.05.05 14:41 
Hab eben das Topic hier gefunden, und will mal was zu den ZEOS sagen:

Ich hatte auch die Aufgabe, eine IBX-Applikation auf ZEOS umzustellen und bin erstmal verzweifelt. Das waren zwar programmiertechnische Feinheiten der App, aber ich muss einige Dinge (wie z.B. IndexDefs oder IndexFieldNames der Table-Kompo) umschreiben und hinzufügen.
Was uns aber dazu brachte, das ganze nach 2 Wochen einzustellen, war die Langsamkeit der ZEOS. In der App wurde viel Gebrauch von der Table-Kompo gemacht und daher musste auch ZEOS dafür herhalten. Im Gegensatz zu IBX holt die ZEOS-Table dabei aber alle Datensätze ab (es ging hierbei um rund 50k). Wenn wir aber auch ein FetchAll von Hand gemacht haben, war der zeitliche Unterschied zwischen IBX und ZEOS etwa 1 zu 5. D.h. die ZEOS haben 5 mal solange gebraucht, dieselbe Datenmenge von einem Server zu holen, wie die IBX, unter denselben Umständen.

Man sollte sich also den Einsatz der ZEOS sehr gut überlegen und vor allem schauen, ob man Performance braucht, dann sind die nämlich nichts.
stifflersmom
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 194

XP /XP PRO/ SuSE div.
D1 - D7, BDS 2006
BeitragVerfasst: Fr 20.05.05 15:09 
Ich habe schon sehr viel mit den ZEOS Komponenten gearbeitet und kann nur sagen, sass sie eine saubere und einfach zu benutzende Implementierung darstellen um SQL Datenbanken zu benutzen.
Allerdings kann ich mich meinem Vorschreiber anschließen was die Geschwindigkeit der Table-Klasse angeht.
Aus diesem Grund verwende ich fast nur die Query-Komponente, da man dort sehr gezielt die Datenabfrage steuern kann.
In Verbindung mir der ZEOS-Batch Komponente kann man auch sehr zeitkritische Transaktionen zum Datenbankserver hinbekomen.

Moin