Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird - seltsames Problem (https://www.delphipraxis.net/128210-firebird-seltsames-problem.html)

Billa 26. Jan 2009 11:40

Datenbank: Firebird • Version: 2.1 • Zugriff über: Delphi-eigene Komponenten

Firebird - seltsames Problem
 
Hallo zusammen...

seit heute morgen habe ich ein seltsames Phänomen.
Mein Datenbankprogramm (D6 / Firebird 2.1) findet
den lokalen (!) Firebird-Server nicht. "Unable ..."
Der Dienst läuft aber definitiv.

OK, also neu starten. Das Programm läuft wieder.
Nach einigen Minuten das gleiche Problem. Im Taskmanager
sind keine neuen Prozesse zu sehen. ???

Schnell mal IBExpert starten ... sieht erstmal alles normal aus.
Ich kann einige Tabellen/Daten der Datenbank sehen/öffnen und bearbeiten.
Aber beim Öffnen einer etwas größeren Tabelle (2,5 M) plötzlich
"Error Dataset open"... ab da zuverlässig dieselbe Meldung
bei jedem Zugriff auf jede beliebige Tabelle.

Habe

1. Rechner neu gestartet
2. Symantec AV deaktiviert
3. Firebird Server neu installiert
4. IBExpert neu installiert
(einmal ältere Version (2008.11 , einmal aktuelle 2009.01)

jedesmal ohne erkennbare Änderung.

Was kann das denn sein?
Kennt das jemand?


PS.: Ich arbeite mit dieser Konfiguration schon seit 4 Monaten ohne Probleme!
Vorher ohne den Symantec bereits ein halbes Jahr ....

Blup 26. Jan 2009 12:36

Re: Firebird - seltsames Problem
 
Leider musste ich die Erfahrung machen, dass der Einsatz von Norton Antivirus auf einem Datenbankserver nicht unbedenklich ist.
Auf einem System wurden die Datenbank ohne erkennbaren Grund beschädigt.
Bei einer anderen Installation funktionierte die Datensicherung nicht richtig.
Ich konnte nachvollziehen, dass beim Lesen großer Datenbankdateien per Stream (DB-Server war beendet) mitten in der Datei ohne Fehler das Dateiende gemeldet wurde.

Ob eine Deaktivierung wirklich hilft, oder der Virenscanner deinstalliert werden muss weis ich nicht.
Auf jeden Fall könnte z.B. mit IBExpert ein Backup und anschließend ein Restore in eine neue Datei erstellt werden.
Vieleicht wird der Fehler so beseitigt.

Billa 26. Jan 2009 12:55

Re: Firebird - seltsames Problem
 
Danke erstmal...und:

Backup/Restore habe ich schon ohne Erfolg probiert.

Das Verhalten bleibt auch bei einer neuen DB gleich.
Backup/Restor melden auch keinerlei Probleme und
sind in wenigen Sekunden fertig.


Update:
=======

habe Symantec vollständig entfernt. AV-Scanner kann's
jetzt nicht mehr sein. IBExpert zickt aber immer noch.

hoika 26. Jan 2009 15:06

Re: Firebird - seltsames Problem
 
Hallo,

was steht denn in der firebird.log ?


Heiko

mkinzler 26. Jan 2009 15:10

Re: Firebird - seltsames Problem
 
Hast du Norton normal deinstalliert, oder das Tool von deren Homepage verwendet, welches ihn wirklich komplett entfernt?

Billa 26. Jan 2009 15:22

Re: Firebird - seltsames Problem
 
Zuerst mittels Admin-Tool die Verteilung vom Server deaktiviert
und dann lokal deinstalliert...



In der Log-Datei steht

DESKTOP (Server) Mon Jan 26 14:54:18 2009
XNET error: get_free_slot() failed
DESKTOP (Server) Mon Jan 26 14:54:18 2009
Database:
unknown ISC error 0


ansonsten nur Starts und Stopps des Servers ...

Billa 26. Jan 2009 15:54

Re: Firebird - seltsames Problem
 
Bin dem Hinweis gefolgt und habe in den Firebird Tracks gesucht.
Anschließend habe ich Version 2.1.2 installiert, da soll das Problem
(XNET) gefixed sein. Leider hat das nichts am Verhalten geändert: bei
großen Tabellen steigt IBExpert aus. Im Log steht allerdings jetzt
nichts Neues (Kein XNET-Error, aber auch nichts Anderes).

Kann ich die Protokollierung noch verfeinern?

Billa 26. Jan 2009 16:55

Re: Firebird - seltsames Problem
 
Update:

Die Datenbank ist definitiv in Ordnung:
- anderer Rechner
- kein Symantec AV
- Firebird 2.1.1 (also genau die Version mit dem Problem)
- gleiche App
- gleiche Laufwerksanordnung
- IBExpert Personal (die freie Version)

und voila:

Die App läuft ... und IBExpert auch ... und zwar mir den gleichen
Daten, die auf dem anderen Rechner Probleme machen. Ein Kollege
meint sogar "es fühlt sich schneller an" (obwohl der Rechner
weniger Power hat). Unterschiede sind also:

- langsamere CPU
- weniger RAM
- kein AV (auch nichts Deaktiviertes)
- weniger Diskspace frei
- ältere IBExpert-Version
(als Serverversion in der Registrierinfo der DB ist 2.0 statt 2.1 angegeben)

Irgendwie gruselig. Aber damit kann ich trotzdem erstmal leben.
Achso: im Log finden sich ausser den Serverstarts keine Einträge ...

mkinzler 26. Jan 2009 17:00

Re: Firebird - seltsames Problem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Entferne Norton mal komplett

Billa 26. Jan 2009 17:29

Re: Firebird - seltsames Problem
 
... werde ich morgen nachmittag machen.

Es läuft allerdings jetzt schon kein Prozess, der
irgendwie mit Symantec zu tun hat. Aber besser ist besser.

Danke fürs Mitlesen und die Anregungen

hoika 26. Jan 2009 18:02

Re: Firebird - seltsames Problem
 
Hallo,

hast du mal die FBClient DLL's geprüft.
Vielleicht liegt es ja an einer veralteten Client-DLl.

Mit der 2.1.2 sollte es ja klappen.


Heiko

Billa 27. Jan 2009 15:39

Re: Firebird - seltsames Problem
 
Hallo zusammen,

endlich ein paar Minuten, um an dem Problem weiterzubasteln.

- Client-DLL ist (war auch schon) auf dem korrekten Stand für die Version 2.1.2
- das Removal-Tool für Norton ist gelaufen

Aber keine Besserung :( Nur eine Änderung, nämlich dass jetzt im Firebird-Log nix Neues mehr (ausser dem Start des Servers) steht.


Habe mal HK-Software gemailt. Vielleicht gibt es da ja noch einen Tipp.

Billa 9. Mär 2009 10:23

Re: Firebird - seltsames Problem
 
Wen immer es interessiert:

Das Problem besteht weiterhin in IB-Expert. Es scheint also
nicht wirklich an Firebird zu liegen. Der Hersteller jedenfalls
meldet sich nicht. Inzwischen habe ich mal FlameRobin
ausprobiert und siehe da: Mit diesem Programm kann ich die
erwähnte Tabelle problemlos öffnen.

Norton ist übrigens inzwischen endgültig von der Platte geflogen.

Ich suche weiter ....

UPDATE: ... und bin fündig geworden. Schuld ist der voreingestellte
Zeichensatz in der Datenbankregistrierung. Die DB war ohne designed,
und in der aktuellen Einstellung war dort ein Zeichensatz vorgegeben.
Offenbar ein Fehler meinerseits. :( Nach Korrektur läuft alles wieder
wunderbar. Aber Norton muß trotzdem "draussen bleiben"!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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-2025 by Thomas Breitkreuz