![]() |
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Zitat:
Zitat:
Momentan haben wir auch in manchen Teilen der Software mehrere DB Verbindungen was wir auch noch änderen könnten... Zitat:
@All: Liege ich in der Annahme richtig das bei .Free einer TIBTransaction oder einer TIBDatabase die Verbindung nicht abgebaut wird? Macht jedenfalls den Eindruck... Danke für eure Hilfe Gottes Segen |
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Hi,
wann wurde das letzte mal ein Backup-Restore bei der Datenbank gemacht? Wenn das schon lange her ist ein Backup ziehen und auf einem TESTRECHNER das Backup einspielen und testen ob das in Ordnung ist, dann das Original auf dem Server überbügeln. TIBQuery ist eigentlich nicht für den produktiven Betrieb geeignet, Du solltest das schleunigst gegen TIBDataset austauschen! Auf Firebird 2 würde ich mit IBX als Komponentenbibliothek nicht unbedingt wechseln.... Und ein Transaction.Free schließt nicht unbedingt die Transaction, zumindest nicht unbedingt so wie du es gerne hättest! Schau mal ob das mit dem Backup klappt und spiele das dann auf dem Server ein und teste dann die Stabilität nochmal. Baue auf jeden Fall so bald wie nur möglich deine Anwendungen um, damit die vernünftig arbeiten (kein TIBQuery und vernünftiges Transaction-Handling). Grüße Lemmy Nachtrag: Warum greifen eigentlich alle auf eine Datenbank zu? Hängen die Daten der unterschiedlichen Programme zusammen oder wurde das gemacht, weil man das bei MySQL beim Webhosting auch os macht? |
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
ZWISCHENSTAND:
Nach heute Morgen hat sich gegen Mittag der FB SRV wieder verabschiedet. Daraufhin hab ich mit netstat gesehen dass von einen unserer anderen Server sehr viele Verbindungen NICHT geschloßen waren. Deshhalb fragte ich vorhin ob .Free DB-Verbindungen schließt. Nachdem ich vor dem .Free die DB geschloßen habe (TIBquery.Close TIBTransaction.Commit und TIBDatabase.Close) scheint es jetzt stabil zu laufen. Zitat:
Zitat:
Eins hab ich noch: Sind IBX die Komponenten die bei Delphi 7 standardmäßig dabei sind oder ist es eine andere bibliothek? Zitat:
|
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Zitat:
Zitat:
Zitat:
Lemmy |
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Falls ihr über kurz oder laang vorhabt auf FB 2 umzusteigen: nix wie weg von IBX.
Schau Dir mal ![]() oder kommerziell ![]() ![]() Ansonsten kann ich nur empfehlen, schau dir das Application design in punkto zugriff an, s. post weiter oben. Readonly gibst du als parameter einer Transaction an. Die meisten der oben genannten komponenten sets bieten die möglichkeit, zwei unterschiedliche transactionen, eine für nur lesen und eine zum schreiben, einzustellen. somit bekomst du weniger schwierigkeiten mit dem versioning von FB. Vorab schon mal viel spass und glück! :wink: |
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Zitat:
Wir haben folgenden Situation: mind. 10 Progs mit TIbQuery & Co, dass sind bestimmt hunderte Komponenten die wir austauschen müssten. Darum müssen wir wissen ob es sich lohnt. Und was ist so wesentlich besser bei den genannten Komponenten als IBX und könnte man die Komponenten parralel zu IBX laufen lassen so dass wir nach und nach umstellen könnten? Und welche dieser Sets ist am Besten? Gibts da einen Vergleich oder ne Übersicht? Zitat:
Wir sind auch gerade dabei uns auf eine TIBDatabase Kompo pro App zu beschränken, indem wir eine Globale DB Variable benutzen. Gottes Segen |
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Zitat:
|
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Zitat:
Da Ihr eh die Anwendung bzgl. TIBQuery umstellen müsst, würde ich Euch empfehlen in diesem Zug eine andere Komponentenbibliothek einzusetzen. ICH würde dabei FIBPlus bzw. UIB in die enge Auswahl nehmen. FIBPlus für Anwendungen bei denen man mit DB-Komponenten arbeiten will, UIB für ein Mehrschichtenprogramm, was ich inzwischen generell für die "einzig richtige" Programmarchitektur halte. Das dürfte bei Euch aber vermutlich nicht in Frage kommen.... Die Gründe gegen TIBQuery habe ich schon genannt, die gegen die Verbindung IBX-Firebird 2.0 hat Andre schon alles gesagt! Was dabei vielleicht auch noch wichtig wäre: Die IBX die bei Delphi 7 dabei sind, sind nicht die aktuellsten. Es gibt inzwischen 5 oder 6 Updates dafür. Allerdings hatte ich mit den neueren IBX-Updates mit Firebird 1.5 schon das eine oder andere Problem.... Lemmy |
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Wenn die Performance für ihn ihn Ordnung ist, kann er doch bei TIBQuery bleiben. Zitat aus einer BorCon 2003 Präsentation von Jeff Overcash zur TIBQuery:
Zitat:
|
Re: FIREBIRD Server stürzt immer ab... 20 Arbeitsplätze lahm
Zitat:
Ich persöhnlich bevorzuge UIB + Alexdataset, 1. wegen des Preises (Kostet nix) und weil es von Grund auf für Firebird entwickelt wurde und maßgeblich entwickelt wird. FIBPlus hat seine wurzeln wie auch IBX in FreeIBComponents von Gregory Deatz. AlexDataset ist ein TDataset abkömmling mit den gleichen Features wie FIB(Plus)Dataset, aber halt für UIB gestrickt. Bei UIB ist auch ein Testprogramm für den Vergleich IBX<->UIB dabei, das spricht Bände! UIB ist dabei auch noch speziell für den Multithreading-Betrieb entwickelt, im Server-bereich ein klarer vorteil. Wenn Ihr also mit Datensensitiven Komponenten arbeitet sind beide zu empfehlen. Die CoreComponents sind "blutjung" und ebenfalls kostenpflichtig, daher habe ich keine Erfahrung damit. ZeOS ist ein Set aus komponenten mit der der Zugriff auf verschiedene DBMS möglich ist, also macht vor allendingen dann Sinn, wenn ihr Euch irgendwann für ein anderes DBMS entscheiden solltet. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 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