Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Absolute Database hängt sich auf (https://www.delphipraxis.net/172791-absolute-database-haengt-sich-auf.html)

MasterTobi 23. Jan 2013 08:26

Datenbank: AbsoluteDB • Version: neuste • Zugriff über: Komponenten

Absolute Database hängt sich auf
 
Hey,

nur mal s chnell eine zwischen frage.
Und zwar wenn ich meine Datenbank im Netzlaufwerk ablege und dann da drauf zugreife, hängt sich mein PRogramm nach wenigen sekunden direkt auf und laggt derbe, wenn ich es local mache habe ich keine Probleme.

Möchte das die DB im Multiuserbetrieb läuft, deswegen ist es auf einem Netzlaufwerk.

oder mach ich das grad komplett falsch lol -.-


mfg

jobo 23. Jan 2013 08:37

AW: Absolute Database hängt sich auf
 
Zuviel Detailinfo! ;)

Wenn ich mich richtig erinnere, wurde Dir schon empfohlen, Deine Netzwerkresourcen zu prüfen, oder verwechesele ich das mit einem anderen Fall?

Ich sag mal so, wenn Du im Stau stehst, hilft es Dir nicht, das Fahrzeug zu wechseln.

Was machst Du falsch?
a) Deine "DB Technology" harmoniert nicht mit Deiner Infrastruktur.
b) Der Einsatz Deiner "DB Technology" harmoniert nicht mit den Rahmenbedingungen.

MasterTobi 23. Jan 2013 08:45

AW: Absolute Database hängt sich auf
 
http://www.delphipraxis.net/172691-p...multiuser.html meinst du hier ?

ging dann da irgendwie um siemsens, hab da nicht mehr alles gelesen =)


hm =( aber theoretisch sollte es so gehen via netzlaufwerk ?

Bernhard Geyer 23. Jan 2013 09:00

AW: Absolute Database hängt sich auf
 
Welcher Art ist das Netzlaufwerk? Ein "richtiges" Netzlaufwerk eines Windows-Servers oder Linux/Properitäres-NAS?
Desktop-DB's wie Absolute DB sollten normalerweise (realtiv) Problemlos auf Netzwerklaufwerken laufen. Ein Problem ist aber wenn fehlerhaft implementierte NAS-Lösungen die erwarteten Lockingmechnismen von Windows nicht oder fehlerhaft implementieren.

MasterTobi 23. Jan 2013 09:02

AW: Absolute Database hängt sich auf
 
Is ein richtiges Netzlaufwerk vom Server aus

habe jetzt aber nur mal die DB selbst auf das Laufwerk gelegt un das Prog bei mir local und sage ihm er soll die db ausem Netzlaufwerk ansprechen. MAl schauen obs jetzt relativ gut geht

pmoegenb 23. Jan 2013 09:04

AW: Absolute Database hängt sich auf
 
Hallo Tobi,
ist bei ABSDatabase MultiUser = True ?
Ferner muss vor der Compilierung Connected auf False stehen.

MasterTobi 23. Jan 2013 09:13

AW: Absolute Database hängt sich auf
 
beides so wie es sein soll

blondervolker 23. Jan 2013 09:32

AW: Absolute Database hängt sich auf
 
Memory...,SessionName?

MasterTobi 23. Jan 2013 09:58

AW: Absolute Database hängt sich auf
 
memory table false und session default

sx2008 23. Jan 2013 10:58

AW: Absolute Database hängt sich auf
 
Es hat schon seine Gründe weshalb Multiuser-Datenbanken in einer Serverarchitektur konstruiert werden.
Zunächst einmal sind Zugriffe (random access) auf eine Datei auf einem Netzlaufwerk viel langsamer als auf eine lokale Festplatte.
Dies hat drei Gründe:
1.) es gibt keinen lokalen Cache für Daten von einer Netzwerkfreigabe
Bei neueren Versionen des SMB-Protokolls wurde versucht dies zu verbessern aber es bleibt schwierig
2.) selbst bei einem schnellen 1GBit Ethernet geht jedesmal Zeit verloren wenn Daten in kleinen Häppchen verschickt werden; die Latenzzeit ist das Problem
3.) beim Multiuserbetrieb gibt es Locks die die beteiligten Clients ausbremsen

Datenbankdateien auf ein Netzlaufwerk zu legen und von mehreren Prozessen darauf zuzugreifen hat keine Zukunft und ist unsicher.
Nur ein richtiger Datenbankserver kann die Probleme beheben.

MasterTobi 23. Jan 2013 11:07

AW: Absolute Database hängt sich auf
 
ok will ja nicht unbedingt einen Server aufstellen hehe, sind nur 300datensätze


aber anscheind sollte es nun besser gehen wenn ich nur die datenbank aufs netzlaufwerk lege.

was mir aber aufgefallen ist, wenn ich multiuser auf true schalte und 2mal den prozess bzw die anwendung starte funktioniert das gar nicht. Also 1mal die Anwendung wird gestartet und beim 2ten mal ausführen geht gar nix mehr. Schalte ich multiuser auf false, kann ich die answendung mehrmals ma starten ....... lame

Sir Rufo 23. Jan 2013 11:30

AW: Absolute Database hängt sich auf
 
Zitat:

Zitat von MasterTobi (Beitrag 1200206)
ok will ja nicht unbedingt einen Server aufstellen

Hat das jemand hier von dir verlangt?

Installiere den Datenbank Server auf dem Rechner, der auch das Netzlaufwerk zur Verfügung stellt und gut.

Der Vorteil bei einer Datenbank mit Serverarchitektur ist der, dass diese Datenbank nicht nur die Speicherung der Daten, sondern auch den Transport (Protokoll) direkt selber verwaltet und kontrolliert.

Bei einer Lösung mit einem Netzlaufwerk obliegt der Transport bei den verwendeten Betriebssystemen (da wo die Daten liegen und wo diese gebraucht werden) und deren Protokollen.

MasterTobi 23. Jan 2013 11:33

AW: Absolute Database hängt sich auf
 
[QUOTE=Sir Rufo;1200213]
Zitat:

Zitat von MasterTobi (Beitrag 1200206)
ok will ja nicht unbedingt einen Server aufstellen

Hat das jemand hier von dir verlangt?

Installiere den Datenbank Server auf dem Rechner, der auch das Netzlaufwerk zur Verfügung stellt und gut.

geht leider nicht und möchte ich auch nicht, wäre aber dankbar für konstruktive antworten, zb warum kann ich im multiuserbetrieb nicht mehr als 1mal die anwendung aufrufen ?

Klaus01 23. Jan 2013 11:58

AW: Absolute Database hängt sich auf
 
.. wann wird die zweite Verbindung denn abgewiesen?

Was für Fehlermeldungen erhälst Du?

Grüße
Klaus

MasterTobi 23. Jan 2013 12:38

AW: Absolute Database hängt sich auf
 
ich erhalte weder fehlermeldung noch sonst was. Beide Anwendungen gehen in den Status keine Rückmeldung und müssen gekillt werden

p80286 23. Jan 2013 19:38

AW: Absolute Database hängt sich auf
 
Zitat:

Zitat von MasterTobi (Beitrag 1200206)
ok will ja nicht unbedingt einen Server aufstellen hehe, sind nur 300datensätze

Was spricht dagegen einen etwas älteren PC als Server für eine DB zu nutzen?
Solange es keine Dauerlösung ist, halte ich dies für sinnvoller als eine DB-Datei auf einem Fileserverlaufwerk.

Gruß
K-H

Bernhard Geyer 23. Jan 2013 20:20

AW: Absolute Database hängt sich auf
 
Zitat:

Zitat von p80286 (Beitrag 1200321)
Was spricht dagegen einen etwas älteren PC als Server für eine DB zu nutzen?

Klar doch. Und die IT wird dich mit offenen Armen aufnehmen das jetzt neben den Blade-Servern auch noch 'n oller PC als Server fungieren soll.
Am besten noch mit Backup usw.

Zitat:

Zitat von p80286 (Beitrag 1200321)
Solange es keine Dauerlösung ist, halte ich dies für sinnvoller als eine DB-Datei auf einem Fileserverlaufwerk.

Normalerweise sollten Desktop-DBs keine Probleme mit so einer Konstellation haben. Ist es wirklich ein "richtiges" Windows Netzwerk oder laufen hier noch exotische Protokolle wie Netware und Co?

Könnte man nicht folgende Tests machen: Statt auf Serverlaufwerk wird Testhalber auf einen PC ein Share freigegeben um dann beide Instanzen der Anwendung darauf zugreifen zu lassen.

Kann dann auch noch eine mini-App (Evtl. Demo-App) von ADS mit Serverlaufwerk getestet werden? Was passiert wenn statt Laufwerksbuchstaben direkt mit Share gearbeitet wird (hatte mal bei ADS Local Server denn Fall das bei Share-Angaben mit Punkten <Name1>.<Name2> als Laufwerksbuchstaben die Anwendung Fehler produziert hat und direkt mit dem Share-Namen nicht).

MasterTobi 24. Jan 2013 06:42

AW: Absolute Database hängt sich auf
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1200330)
Zitat:

Zitat von p80286 (Beitrag 1200321)
Was spricht dagegen einen etwas älteren PC als Server für eine DB zu nutzen?

Klar doch. Und die IT wird dich mit offenen Armen aufnehmen das jetzt neben den Blade-Servern auch noch 'n oller PC als Server fungieren soll.
Am besten noch mit Backup usw.

Zitat:

Zitat von p80286 (Beitrag 1200321)
Solange es keine Dauerlösung ist, halte ich dies für sinnvoller als eine DB-Datei auf einem Fileserverlaufwerk.

Normalerweise sollten Desktop-DBs keine Probleme mit so einer Konstellation haben. Ist es wirklich ein "richtiges" Windows Netzwerk oder laufen hier noch exotische Protokolle wie Netware und Co?

Könnte man nicht folgende Tests machen: Statt auf Serverlaufwerk wird Testhalber auf einen PC ein Share freigegeben um dann beide Instanzen der Anwendung darauf zugreifen zu lassen.

Kann dann auch noch eine mini-App (Evtl. Demo-App) von ADS mit Serverlaufwerk getestet werden? Was passiert wenn statt Laufwerksbuchstaben direkt mit Share gearbeitet wird (hatte mal bei ADS Local Server denn Fall das bei Share-Angaben mit Punkten <Name1>.<Name2> als Laufwerksbuchstaben die Anwendung Fehler produziert hat und direkt mit dem Share-Namen nicht).

werde ich morgen mal testen, habe leider heute keine zeit -.-

und das mit dem zusatzserver, ehm nein schließ mich Bernhard an =)

blondervolker 31. Jan 2013 06:37

AW: Absolute Database hängt sich auf
 
Und was ist nun passiert mit dem Test?
Läuft nun,oder nicht.:?

MasterTobi 11. Feb 2013 07:05

AW: Absolute Database hängt sich auf
 
huch sry war etwas verhindert ;)

- also lass ich sie local laufen mit 2x der anwendung auf die DB gehts.
- Lasse ich Sie im Netzlaufwerk starten also die anwendungen gehts nicht, hängt sich auf
- lege ich nur die DB ins netzlaufwerk und starte die Anwendung local (und sage dem Prog DB liegt auf netzlaufwerk) gehts genauso wenig

mfg

blondervolker 11. Feb 2013 07:40

AW: Absolute Database hängt sich auf
 
Hallo,

schau mal die Beispiele an.Die laufen!!!
Und guck mal in den Beispielen bei "OnCreate"...

Const.. String usw.

MasterTobi 12. Feb 2013 11:10

AW: Absolute Database hängt sich auf
 
Intressant, wenn ich unter oncreate sag multiuser true dann öffnet er mir es zumindest mehrmals ;) TOP

nur lol wenn ich in dem einen was ändere wirds im anderen nicht aktualisiert, obwohl ich refresh(alle 2 sek) drin habe rofl ^^

weiter schauen ^^

edit

nachdenken nu sagt er read only mode WTF

blondervolker 12. Feb 2013 13:33

AW: Absolute Database hängt sich auf
 
Hallo nochmal,

langsam habe ich den Eindruck,dass du zu faul bist dir mal weitere Beispiele
anzuschauen.:mrgreen:

Ja aber die oder "DER" von ABS könnten ruhig die Dokumentation mal
richtig beschreiben bzw. vervollständigen.
Es lässt sich denne auch besser verkaufen...:!:

Ich habe genauso gesucht,aber nicht aufgegeben...

Noch ein Tip:
Beispiele/Transaction !!!
Und ruhig mal reinschauen bei OnCreate usw.

Übrigens das geht wirklich,wie alle Beispiele...:cyclops:

MasterTobi 12. Feb 2013 14:07

AW: Absolute Database hängt sich auf
 
hehe nicht zu faul ;) nur im moment nicht so zeit :(

werd aber nochmal die doku begutachten ;)


danke für den TIP

blondervolker 13. Feb 2013 15:33

AW: Absolute Database hängt sich auf
 
Hallo ich nochmal,

habe von heute 6.00 Uhr bis jetzt versucht mein "Großprojekt" mit Absolute Database zu vergrößern.:evil:

Mir wurden einige Tipps gegeben,dass ich die Finger davon lassen soll.

NIE WIEDER: ABSOLUTE DATABASE !!! SCHROTT

Ich hab's kapiert.(Bummi hatte Recht,wie immer:-D)

"ABS" ist nicht mal annähernd ausgereift.Es hängt sich permanent auf...
findet auf einen Schlag keine Datenbank mehr.:evil:
Das ist mehr als Fatal.

(Ich habe 4 Wochen an meiner wunderbaren Software gebaut.)

Diese ging bis vorhin perfekt.

Hab nur eine neue Tabelle erstellt und wollte diese mit verknüpfen.
Es kam auf einmal eine Latte von Fehlermeldungen.Die habe ich lange nicht gesehen...:cyclops:

All meine Verknüpfungen waren und sind weg und lassen sich nicht wieder
verknüpfen.Trotz Reparatur...

Hab dann meine Sicherung genommen und habe mit dieser weiter arbeiten wollen. Ein Witz!!!:cyclops:Auch da ging nix mehr.
Mein Entwicklungs-Rechner hat nicht mal einen Internet-Anschluss.(Virus)
Da ist nur Delphi,Fastreports und Tralala drauf...


Bin gerade dabei alles wieder umzustellen.
Mehr wie 4 Hanseln arbeiten sowieso nicht dran.

Würde jetzt einer von "ABS" in meiner Reichweite sein,den würde ich sofort
eine "REINWÜRGEN".:stupid::stupid::stupid:

Am meisten ärgert mich,dass ich alle Reporte umstellen muss...

Ein Krampf...:firejump:

Ich schick denen gleich noch eine Mail, wie man so einen dähmlichen Müll
zusammenschustern kann.:stupid:

Dumm und Dümmer geht's immer...:firejump:

MasterTobi 18. Feb 2013 07:00

AW: Absolute Database hängt sich auf
 
WTF
und jetzt auf was steigst du um ?

was ein dreck echt

blondervolker 18. Feb 2013 12:10

AW: Absolute Database hängt sich auf
 
Bastle mal ein Beispiel zusammen.
Dann versuche mal so zehn bis mehr Tabellen zu verknüpfen.:-D:evil:

Bei der 7. oder 8. hats dann richtig gekracht.Da ging gar nix mehr.:evil:
Das beste kam dann noch.Ich wollte die Verknüpfungen wieder entfernen.
Es meldete sich ABS mit Japanisch,Chinesisch und Hyroglyphen usw.:evil:

Den rest habe ich schon beschrieben.

DSCHUCH 18. Feb 2013 12:28

AW: Absolute Database hängt sich auf
 
wieso nimmst du nicht sqlite?

blondervolker 18. Feb 2013 12:33

AW: Absolute Database hängt sich auf
 
Ist das Teil Multiuser fähig?

Gibt es da auch Beispiele?

Ich muss mal googeln...:-D

DSCHUCH 18. Feb 2013 12:35

AW: Absolute Database hängt sich auf
 
Na willst du eine file basierte Datenbank -> daher wäre ich jetzt davon ausgegangen - single user. Willst du multiuser (auf terminalserver) oder im Netzwerk? Multiuser im Netzwerk mit file basierter Datenbank solltest du vermeiden, dann nimm zB PostgreSQL oder FireBird.

Ansonsten haben wir vor zig jahren mal ApolloDataBase (Vista Software) und DBase für diesen Einsatz genutzt. Das lief eigentlich ganz gut, auch Filebasiert im Netzwerk.

blondervolker 18. Feb 2013 12:43

AW: Absolute Database hängt sich auf
 
Im Netzwerk sollte es schon gehen so bis 10 User gleichzeitig.
Mehr nicht unbedingt.

Bernhard Geyer 18. Feb 2013 12:44

AW: Absolute Database hängt sich auf
 
Zitat:

Zitat von DSCHUCH (Beitrag 1204137)
Ansonsten haben wir vor zig jahren mal ApolloDataBase (Vista Software) ... Das lief eigentlich ganz gut, auch Filebasiert im Netzwerk.

Dann hast du nicht zu viel gemacht. Bei uns ist vor Jahren Apollo rausgeflogen weil sie zu viele Probleme bereitet hat.
ADS Local Server ist gut, jedoch hat eine Lizensierungsproblem (für dich) wenn deinen Anwender die Anwendung auf Terminal Server betreiben wollen.

DSCHUCH 18. Feb 2013 13:37

AW: Absolute Database hängt sich auf
 
raus ist das bei uns auch vor fast 10 jahren. es gab eine version, die richtig funktionierte, der letzte unserer anwender wird nächsten monat migriert (das läuft dort seit 10 jahren so im einsatz mit 20-30 clients, regelmäßiges nachindexieren ist natürlich pflicht im netzwerk). danach gab es nur verbuggte versionen, sind wir nie umgestiegen und dann ist das zugunsten einer vernünftigen client/serverlösung rausgeflogen. die client/server lösung von denen haben wir nach ersten tests sofort weggeworfen.

für einen lokalzugriff ist es aber ausreichend und war bei uns bis zur unicode umstellung in verwendung (wobei die inzwischen glaube ich auch unicode können)

blondervolker 18. Feb 2013 21:22

AW: Absolute Database hängt sich auf
 
Und NUN?

Was geht am "BESTEN":-D

Furtbichler 19. Feb 2013 06:46

AW: Absolute Database hängt sich auf
 
Wieso nehmt ihr nicht einfach SQL-Server 2012 Express, PostGres oder Firebird?

Bernhard Geyer 19. Feb 2013 07:11

AW: Absolute Database hängt sich auf
 
Zitat:

Zitat von Furtbichler (Beitrag 1204245)
Wieso nehmt ihr nicht einfach SQL-Server 2012 Express, PostGres oder Firebird?

Bei SQL Server Express sollte man auf die nötige Installation hinweisen sowie die Tatsache das man "nur" 10 GB darüber bedienen kann.
Auch kommen hier ab und zu mal Windows-Updates von 500 MB auf den User zu. Nicht optimal wenn er in DSL-Freien Gebieten wohnt.

Furtbichler 19. Feb 2013 07:16

AW: Absolute Database hängt sich auf
 
Hi, stimmt.

DSCHUCH 19. Feb 2013 09:47

AW: Absolute Database hängt sich auf
 
bisher ist mir auch unklar was eigentlich gemacht werden soll.

zuerst dachte ich - embedded und filebasiert. daher sqlite, bei concurent user & netzwerk empfehle ich postgres (absolut ohne einschränkung). firebird kenne ich selbst nicht, würde mich aber eigentlich auch mal interessieren, wie das läuft und welche erfahrungen existieren. der ruf ist gut.

MasterTobi 14. Mär 2013 12:17

AW: Absolute Database hängt sich auf
 
dubdidu :D

naja habe es nun herrausgefunden was mein eigentliches problem war/ist

und zwar is der server auf dem die DB läuft via Directacsess verbunden... deswegen kommt es beim zugriff von 2 usern auf die DB (multiuser) zu extremen laggs

geb ich allerdings dann doch einen ordner bei mir lokal frei, jemand anderes dann auf den ordner zugreif gehts ohne probs :D

mfg

p80286 14. Mär 2013 12:26

AW: Absolute Database hängt sich auf
 
Klingt für mich wie
"dann nimm ordentlich Glasfaserspachtel und die Bodenplatte rostet nicht mehr"
bei
"dann nimm eine Textdatei, da kann man auch alles finden" könnte es sein, daß das jemand ernst nimmt.

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:35 Uhr.
Seite 1 von 2  1 2      

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