AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

UDF für 64Bit

Ein Thema von Gruber_Hans_12345 · begonnen am 8. Okt 2008 · letzter Beitrag vom 12. Okt 2008
Antwort Antwort
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#1

UDF für 64Bit

  Alt 8. Okt 2008, 11:01
Datenbank: Firebird • Version: 2.1 • Zugriff über: egal
Vor kurzem hat ein Kunde den neuen Firebird installiert, und dabei gleich die 64Bit Version.
Nach dem dann einige Sachen nicht wirklich liefen - dachte ich mir "oh kacke, 32Bit UDF" und haben dann die 32Bit Version installiert.

Jetzt stehe ich natürlich vor dem dillema, das ich meine UDF (auch in delphi geschrieben) wahrscheinlich gar nicht in einen 64Bit Server reinbekomme oder?

Irgendwie, Irgendwann muß ich das machen, was wäre da die beste Version?
Werde da mal umsteigen müssen auf irgendeine andere Programmiersprache für die UDF, was ist da am besten (wos eventuell auch schon UDF Sources gibt), und ohne viel drum herum ....
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

Re: UDF für 64Bit

  Alt 8. Okt 2008, 12:33
Wenn ich mich nicht ganz sehr täusche ist Lazarus/FreePascal genau das Richtige für dich.
Da kannst du deinen Quellcode behalten und kompilierst es einfach für 64bit.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#3

Re: UDF für 64Bit

  Alt 8. Okt 2008, 17:08
Also daran habe ich gar nicht gedacht ... (Habe zwar schon mal Lazarus zum testen gehabt)

Wenn sich das mit Lazarus kompilieren lässt, und dann auch noch ohne probs auf 64 Bit, das wäre der Hammer

werde ich mal bei Gelegenheit testen
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat
Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#4

Re: UDF für 64Bit

  Alt 9. Okt 2008, 12:31
Delphi ist für Datenbank-UDFs gänzlich unbrauchbar.
Lazarus ist da schon wesentlich besser, da es *NIX und 64Bit unterstützt.
Ich habe hier nur nur einen einziges Testserver, der NICHT rein 64Bit ist. Und wenn man sich umhört ist das nix anderes.
Wenn deine App auf Delphi-UDFs vertraut, dann wäre das schon eine sehr arge Einschränkung.
okay, man könnte den Server auf Classic umstellen, um "durch die Brust ins Auge" wenigstens indirekt mehr Speciher als popelige 2GB nutzen zu können.

Was für Probleme traten denn mit dem 64Bit Server auf? Ich kan mich da an niht eine einzige Macke erinnern als wir die 64Bit Feuervögel aufgesetzt hatten...
Robert Giesecke
I’m a great believer in “Occam’s Razor,” the principle which says:
“If you say something complicated, I’ll slit your throat.”
  Mit Zitat antworten Zitat
Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.439 Beiträge
 
Delphi 2007 Professional
 
#5

Re: UDF für 64Bit

  Alt 9. Okt 2008, 12:59
Zitat von Elvis:
Delphi ist für Datenbank-UDFs gänzlich unbrauchbar.
Lazarus ist da schon wesentlich besser, da es *NIX und 64Bit unterstützt.
Ich habe hier nur nur einen einziges Testserver, der NICHT rein 64Bit ist. Und wenn man sich umhört ist das nix anderes.
Wenn deine App auf Delphi-UDFs vertraut, dann wäre das schon eine sehr arge Einschränkung.
okay, man könnte den Server auf Classic umstellen, um "durch die Brust ins Auge" wenigstens indirekt mehr Speciher als popelige 2GB nutzen zu können.

Was für Probleme traten denn mit dem 64Bit Server auf? Ich kan mich da an niht eine einzige Macke erinnern als wir die 64Bit Feuervögel aufgesetzt hatten...
Unser System arbeitet sowieso nur mit Winodws zusammen (Client + Servermodule) von daher ist die Einschränkung für Windows schon akzeptabel (vorallem kann kein Mitarbetier von uns wirklich ein *NIX Sytem warten)

Der Superserver von FB kann doch auch maximal 512 MB nutzen (ungefähr oder) Page size von 8092 und maximal so 10000 - 30000 Buffer Size, mehr sollte man ja nicht verwenden.

Aber da es einen 64Bit Server gibt, und die Server mit 64Bit aufgesetzt werden, dachte ich mir installier auch den 64Bit Server drauf.
Nur kamen dann anscheinend beim Aufruf von den UDF's Fehler (eine 64Bit Anwendung wird halt keine 32Bit DLL's verwenden können)
Auf jedenfall, da es sich nur um ein Update beim Kunden handelte, wurde dann eben *schnell* wieder die 32Bit version des Servers installiert.

Aber für künftige Server wäre halt die 64Bit Version der UDF schon ganz nützlich

Die Dll lässt sich übrigens mittlertweile kompilieren (mußte zwar einiges ändern, Lazarus meckert da ja bei einer vielzahl von kleinigkeiten), aber komme erst nächste woche zum testen ...
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: UDF für 64Bit

  Alt 9. Okt 2008, 13:18
Hallo,

zu UDF kann ich nichts sagen,
aber ab FB2 ist das Problem mit den 10000 Seiten "behoben".

Das + 16384kB als PageSize würde den RAM voll ausnutzen.


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#7

Re: UDF für 64Bit

  Alt 12. Okt 2008, 21:32
Zitat von Gruber_Hans_12345:
mußte zwar einiges ändern, Lazarus meckert da ja bei einer vielzahl von kleinigkeiten
Der Delphi-Mode hilft manchmal sehr.
{$mode delphi}
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz