Entwickler-Ecke
Datenbanken - ibdac vs. fibplus
Amiga-Fan - Fr 18.05.07 12:17
Titel: ibdac vs. fibplus
ich überlege meine Anwendung auf Firebird 2 umzustellen, leider geht das ja mit ibx nicht. Das es die ibdac-Komponenten auch gibt, ist mir neu. Jetzt die Frage, welche Komponenten sind eher zu empfehlen, fibplus oder ibdac? Zu ibdac spuckt die Suche nichts aus.
Vergleichsaspekte Geschwindigkeit und Stabilität... soweit ich weiß sind die ibdac-Komponenten auch billiger (zumindest ohne Sourcecode)
Jemand Erfahrungswerte?
ibdac-komponenten:
http://crlab.com/ibdac/
fibplus
http://www.devrace.com/en/fibplus/
HelgeLange - Fr 18.05.07 12:27
Moin
also ibdac kenne ich nicht, aber ich nutze FIBPlus seit vielen jahren (und vorher die FIBComponents, welche der Ursprung von IBX und FIBPlus sind).
Sehr stabil, voller source, viele nette Komponenten dabei etc, umfangreicher als IBX. Voll vollauf zufrieden. Auch in Sachen Geschwindigkeit haben sie IBX einiges voraus.
mkinzler - Fr 18.05.07 12:27
Ich kenne nur die IBDac. Diese sind aber sehr gut und sehr zu empfehlen.
Amiga-Fan - Fr 18.05.07 12:37
ibdac, sind die schneller als ibx?
mkinzler - Fr 18.05.07 12:48
Amiga-Fan hat folgendes geschrieben: |
ibdac, sind die schneller als ibx? |
Ja
Amiga-Fan - Fr 18.05.07 12:54
bedeutend? Sind sie auch stabil?
mkinzler - Fr 18.05.07 12:57
Nach meiner Erfahrung und der Erfahrung anderer Anwender der CoreLab-Komponenten (versch. DBMS) aus verschiedenene Foren ja.
Amiga-Fan - Fr 18.05.07 13:51
sind sie bedeutend schneller?
mkinzler - Fr 18.05.07 13:55
Am besten lädst du dir einfach mal die Demoversion herunter und testest diese selber.
hansa - Fr 18.05.07 14:49
IBDAC kenne ich nicht. Wie HelgeLange sage ich aber auch : FIBplus ist schon gut. Tip am Rande : ob die IBDAC brauchbar sind, das würde ich mal vorerst an folgendem testen : gucke mal, ob deren Komponenten die Methode "SetSavePoint" oder ähnlich implementiert haben. Falls nicht -> vergessen. 8)
Martin1966 - Fr 18.05.07 14:56
hansa hat folgendes geschrieben: |
gucke mal, ob deren Komponenten die Methode "SetSavePoint" oder ähnlich implementiert haben. Falls nicht -> vergessen. 8) |
Wieso denn das? :gruebel:
hansa - Fr 18.05.07 15:05
Du willst doch etwas zukunftsicheres haben, oder nicht ? Ist so etwas nicht vorhanden (wie bei IBX) dann läuft vielleicht alles unter FB 2.0, aber die neueren Sachen werden nicht berücksichtigt. Wenn die Methode nicht vorhanden ist, dann wäre das bei mir ein K.O. für die entsprechenden Komponenten.
Amiga-Fan - Fr 18.05.07 17:34
hm...
hat jemand mal direkt einen geschwindigkeitsvergleich gemacht?
hansa - Fr 18.05.07 18:24
Man muss doch auch den Zusammenhang bedenken ! Was nützen denn Verbesserungen in der Geschwindigkeit des DBMS, wenn die Komponenten davon gar nichts wissen und das nicht nutzen können ? :shock: Manchmal ist es schon besser, etwas anders zu machen und dann kann die Komponente das nicht mal ? :mrgreen: Ich rate Dir deshalb nochmals dringend zu gucken, ob die Komponenten in der Lage sind, neuere Sachen zu berücksichtigen. 8) Das Bsp. Savepoints geht übrigens sogar auf FB 1.5 zurück.
P.S.: FIBplus steht für Fast Interbase Plus und da kann man nichts dagegen sagen.
mkinzler - Fr 18.05.07 18:54
IBDAC 2 müsste eigentlich FBDAC heißen, den die neuen Features gelten die meißten nur für FB2. Wie gesagt gibt es neue kostenlose Testversion, damit kann man bei Interesse die Eignung Testen.
hansa - Fr 18.05.07 20:57
mkinzler hat folgendes geschrieben: |
...damit kann man bei Interesse die Eignung Testen. |
So, das habe ich dann mal gemacht. Also die IBDAC runtergeladen und rumgespielt. Was auffällt : es heißt alles anders. 8) Normalerweise hat man Database, Transaction, Dataset (auch bei IBX). Bei IBDAC irgendwas mit IBConnection ? und von irgendeinem DataSet ist nichts zu shen. Stattdessen gibt es nur Table und Query. Aber ACHTUNG ! Habe da nicht viel Zeit rein investiert !! Nicht, dass der Eindruck entsteht ich wöllte etwas zerreissen, was ich kaum kenne !! Die OH ist recht spärlich, also wie sowieso von überall her gewohnt.
Mein Knackpunkt, die Savepoints, sind vorhanden. Es heißt eben nur StartSavepoint und nicht SetSavePoint. RollbackToSavePoint oder ähnlich gibts auch. Es gibt einen SQL-Generator, meine Tabellenfelder, Generatoren usw. waren zu sehen. Scheint also unter FB 2.0 zu laufen.
Was fehlt : einige gewohnte features. :mrgreen: Erstens mal die Möglichkeit 2 Transaktionen zu verwenden (lesende und schreibende gleichzeitig, wichtig für Netzwerk). Anscheinend gibt es nur eine. Das sind unscheinbare, aber eventuell wichtige Sachen. Dann noch wichtige Dinge wie Backup/Restore-service, wo ist das ? Dann ist da eine IBCDataSource und ein IBCGrid. Soll das etwa heißen, dass das Eigengewächse sind, weil es zu den Standardkomponenten inkompatibel ist ?
Insgeamt sieht das Teil nicht übel aus. Soweit ein kurzer Testbericht.
// Ironie : schöner sind die Icons definitiv schon. :lol:
HelgeLange - Fr 18.05.07 23:30
was bei FIBPlus auch bei ist : ein datasetcontainer, über den du eigenschaften von Datensets im Bulk ändern kannst.
Inse¡gesamt 8ist mein persönlicher Standpunkt), haben die FIBPlus eine gute Reifezeit, sie sidnb schon lange am Markt und raus aus den Kinderschuhen
Amiga-Fan - Di 22.05.07 09:37
hab mir mal ibdac bestellt... ist jedenfalls günstiger als fibplus (version ohne quellcode). Erfahrungen kann ich ja posten...
Amiga-Fan - Mi 30.05.07 20:03
also ich habe ibdac jetzt installiert. Hm... bin ich nur blöd, oder warum sehe ich bei D7 Prof jetzt keine neuen Komponenten.... habe ich was falsch gemacht? Müsste es nicht eine neue Karteikarte geben?
Englisch ist nicht so mein Ding...
mkinzler - Mi 30.05.07 20:21
Doch es sollte ein neuer Reiter "Interbase Access" erscheinen
Amiga-Fan - Mi 30.05.07 20:30
hat sich geklärt. Offenbar kann ibdac auf einem Rechner nur unter einem Windows-Benutzer installiert werden, unter einem anderen Benutzer bricht der Installer ab. Und wenn man unter einem Account mit eingeschr. Rechten arbeitet, reicht Ausführen als nicht aus, man muß dem Benutzer temporär volle Rechte geben...
edit: wie lange braucht der Migrationswizard normalerweise? Projekt hat so 30000 Codezeilen ungefähr...
edit2: anwendung läuft, bis auf einen Fehler. Ist aber eindeutig langsamer als vorher, wenn auch nicht viel.
Habe den Migrationsassistenten benutzt... 2x hing er, dann ging es. Ein paar wenige manuelle Anpassungen waren nötig... eine Fehlermeldung ist noch aufgefallen...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!