Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
21.05.2012, 12:29:49
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Datenbank Forum
| | |-+  IB Server - Lokal OK aber im Netz Kriechlahm
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: IB Server - Lokal OK aber im Netz Kriechlahm  (Gelesen 2312 mal)
Vladimir
Newbie
*
Offline Offline

Beiträge: 50



« am: 23.03.2002, 11:33:19 »

Hi an alle,

ich habe folgendes Problem:

Melde ich eine Interbase Datenbank lokal an (wie z.B. c:testdb.gdb) läuft eine einfache select abfrage ca. 0,2 sec. bei rund 6oT Datensätzen.
Wenn ich die gleiche Datenbank als TCP/IP anmelde (z.B. 127.0.0.1:c:testdb.gdb) dauert die gleich abfrage rund eine Minute.
Egal wie und auf welchem Betriebssystem der Zugriff übers LAN dauert einfach zu lange!

kennt jemand eine Lösung?

Interbase 6.0.1 / IBX / WIN98-WIN NT4-WIN2000

Danke für jede Idee
Gruß Vladimir
Gespeichert
raik
Sr. Member
****
Offline Offline

Beiträge: 327



« Antworten #1 am: 23.03.2002, 15:14:49 »

klasse wenn man zwei foren nutzen kann,was?!

www.entwickler.de
Gespeichert

verhältnisse, die einem nicht passen,
muß man verändern oder verlassen
Vladimir
Newbie
*
Offline Offline

Beiträge: 50



« Antworten #2 am: 23.03.2002, 21:02:01 »

Klar ist das Klasse nur bringts nix wenn in keinem Forum jemand 'ne Lösung hat ;-(
Gespeichert
raik
Sr. Member
****
Offline Offline

Beiträge: 327



« Antworten #3 am: 24.03.2002, 12:01:47 »

ich denke das patrik recht hat. du solltest mal dein netzwerk testen.

raik

du solltest auch deine selectabfrage mit where eingrenzen.
Gespeichert

verhältnisse, die einem nicht passen,
muß man verändern oder verlassen
Vladimir
Newbie
*
Offline Offline

Beiträge: 50



« Antworten #4 am: 24.03.2002, 12:23:10 »

Hi Raik,

jo theorisch würde ich euch ja recht geben und spontan auch die gleiche Antwort geben!
 ABER:
1.) habe ich das mit 'ner Direktverbindung via crossoverkabel auf 'nem 100mBit netz versucht
2.) beim Aufruf 127.0.0.1:PfadDb.gdb läuft die abfrage auch lokal. Nur eben über die TCP/IP Protokoll Umleitung.
3.) als ergebnis der select abfrage kommt nur ein Datensatz zurück!

mittlerweile 4.) liegts nicht an meinem Netz. Ich habe vorhin die Geschichte in einem anderen Netzwerk bei meinem Kunden probiert. Gleiches Problem.

Ich vermute eher, daß irgendeine Einstellung am IB Server nicht stimmt!

Trotzdem Danke

Vladimir
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #5 am: 25.03.2002, 13:59:36 »

Hi,
Siehe Titel...
Kannst Du mal etwas SQL posten?
Kannst Du auch mal sagen, ob Du etwas wie Filter, Lookup, Master/Details oder so in Deinem Prog einsetzt?
Wie groß ist Deine DB?
Wie groß ist der Seitencache im IB-Server?
Wie groß sollte das Ergebnis der Abfrage theoretisch sein (wieviele Datensätze à wieviele Spalten)?
Wie lauten die 6 richtigen Zahlen der kommenden Lotto-Ziehung?

Also: einige Infos wären nicht schlecht, um sich ein Bild über Dein Pb. zu machen...

Gruß,
Gespeichert

Prof.Y
Arpoon
Vladimir
Newbie
*
Offline Offline

Beiträge: 50



« Antworten #6 am: 25.03.2002, 14:15:10 »

Hi Loïs,

danke erstmal für Deine Antwort.

Das ist 'n popeliges Select Statement wie " select * from DB where Nummer = '12345'". Als Ergebnis kommt EIN Datensatz mit 39 Feldern zurück.

Filter, Lookup, Master/Details benutze ich gar nicht. Das Programm war eigendlich nicht für so eine Datenmenge bzw. für diese Datenbank gedacht gewesen!

Die DB ist im Moment rund 200MB groß kann aber Problemlos auf Dauer rund 1GB groß werden. Aber es ändert nix am Problem, wenn die DB auch nur rund 1MB groß ist.

Seiten Cache im Server steht auf 2048 Pages / Client Map Size 4096bytes (STANDARD)

Interbase 6.0.1 / IBX / WIN98-WIN NT4-WIN2000

Danke Vladimir

PS.  5/7/14/22/35/42 (ohne gewähr) *smile*
Gespeichert
Vladimir
Newbie
*
Offline Offline

Beiträge: 50



« Antworten #7 am: 25.03.2002, 21:10:02 »

Problem gelöst!

Der Server verlangt Hostnamen und keine IP Adressen.
Dann funzt es!

Danke an alle

Gruß Ragnar
Gespeichert
Loïs Bégué
Global Moderator
Hero Member
*****
Offline Offline

Beiträge: 1718



WWW
« Antworten #8 am: 26.03.2002, 00:06:40 »

Hi,
Freut mich für Dich, daß es jetzt klappt.

Übrigens und um zukünftige Probleme im voraus zu lösen :)

Bei der Pfad-Angabe zur Datenbank in einer nicht lokale Verbindung mit dem IB-Server gilt:
der Pfad ist immer der Pfad vom Server aus gesehen !!!
also:
wenn mein Server "Serv" die Datenbank unter sein Verzeichnis "D:Database" lagert, ich aber mit meinem Client-PC "Clipc" mittels gebundenes Netzwerk-Laufwerk auf dieselbe Datenbank unter "M:Database" oder sogar "N:" zugreifen kann, dann ist die richtige Pfadangabe "D:Database".
Nach dem Fehler sucht man beim Kunde (da wo die Konfiguration sowieso anders ist als bei mir :-) oft Jahrhunderte lang...

Gruß,
Gespeichert

Prof.Y
Arpoon
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS