Indexdateien Terminalserver
Moderator: Moderatoren
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Indexdateien Terminalserver
gibt es hier spezielle Einstellungen für ?
Folgendes Problem: tagsüber arbeiten 6-8 User mit der Software (obwohl eigentlich gleichzeitig nur 3 aktiv sein dürfen, aber das ist ein anderes Thema).
Abends arbeitet der Chef der Firma auch von Zuhause aus (tagsüber auch die Frau des Chefs) was zu Folge hat, dass z.B. die Rechnungen die er schreibt, zwar in der DBF
vorhanden sind, aber nicht im Index (bzw. mir Index nicht auffindbar sind).
Woran kann das liegen ?
Folgendes Problem: tagsüber arbeiten 6-8 User mit der Software (obwohl eigentlich gleichzeitig nur 3 aktiv sein dürfen, aber das ist ein anderes Thema).
Abends arbeitet der Chef der Firma auch von Zuhause aus (tagsüber auch die Frau des Chefs) was zu Folge hat, dass z.B. die Rechnungen die er schreibt, zwar in der DBF
vorhanden sind, aber nicht im Index (bzw. mir Index nicht auffindbar sind).
Woran kann das liegen ?
Gruß
Klaus
Klaus
- satmax
- 1000 working lines a day
- Beiträge: 831
- Registriert: Do, 02. Dez 2010 19:34
- Wohnort: Biberbach in Österreich
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 1 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Welche Betriebssystemversionen sind im Einsatz? >= Server 2008 (R2)?
Gruß
Markus
Gruß
Markus
Gruß
Markus
Markus
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Hallo Klaus,
Detailfrage: Die Indizee werden nur dann nicht weitergeführt, wenn der Chef Abends von zu Hause aus arbeitet? Oder auch, wenn seine Frau tagsüber von zu Hause aus arbeitet?
Jan
Detailfrage: Die Indizee werden nur dann nicht weitergeführt, wenn der Chef Abends von zu Hause aus arbeitet? Oder auch, wenn seine Frau tagsüber von zu Hause aus arbeitet?
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
@Markus,
keine Ahnung, habe dem Systembetreuer eine Mail geschickt.
@Jan,
nur wenn der Chef Abends arbeitet. Das geht soweit, das z.B. tagsüber mit Rechnung-Nr. 32116 aufgehört wird, der Chef die Rechnungen
32117-32150 schreibt, am nächsten Tag die Mitarbeiter ab Rechnung-Nr. 32151 weitergeschrieben wird.
Die Rechnungen vom Chef fehlen dann, bzw werden nicht gefunden wenn diese zum Drucken / Ändern aufgerufen werden.
Erst die Neuerstellung der Indexdateien bringt die Rechnungen wieder zum Vorschein.
keine Ahnung, habe dem Systembetreuer eine Mail geschickt.
@Jan,
nur wenn der Chef Abends arbeitet. Das geht soweit, das z.B. tagsüber mit Rechnung-Nr. 32116 aufgehört wird, der Chef die Rechnungen
32117-32150 schreibt, am nächsten Tag die Mitarbeiter ab Rechnung-Nr. 32151 weitergeschrieben wird.
Die Rechnungen vom Chef fehlen dann, bzw werden nicht gefunden wenn diese zum Drucken / Ändern aufgerufen werden.
Erst die Neuerstellung der Indexdateien bringt die Rechnungen wieder zum Vorschein.
Gruß
Klaus
Klaus
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Klaus,
dann wird er wohl nicht mit Deinem Programm von zu Hause arbeiten
Viele Grüße,
Martin
dann wird er wohl nicht mit Deinem Programm von zu Hause arbeiten
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Martin,
doch sonst wären die ja die Rechnungen selbst in der DBF Datei nicht vorhanden.
Aber ich gebe Dir Recht, da sollte ich mich mal Abends per Online-Support draufschalten
doch sonst wären die ja die Rechnungen selbst in der DBF Datei nicht vorhanden.
Aber ich gebe Dir Recht, da sollte ich mich mal Abends per Online-Support draufschalten
Gruß
Klaus
Klaus
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Hallo Klaus,
wenn es ein Terminalserver ist auf dem die Dateien (DBF, Index, EXE) liegen bzw. der Remotedesktop,
dann ist das vom Programm her wie wenn du die EXE 3 oder 6 mal auf einem Rechner öffnen würdest.
Ich stimme Martin voll zu, dass nur der Zugriff ohne offene Indexdateien dieses Verhalten verursachen kann.
wenn es ein Terminalserver ist auf dem die Dateien (DBF, Index, EXE) liegen bzw. der Remotedesktop,
dann ist das vom Programm her wie wenn du die EXE 3 oder 6 mal auf einem Rechner öffnen würdest.
Ich stimme Martin voll zu, dass nur der Zugriff ohne offene Indexdateien dieses Verhalten verursachen kann.
Gruß
Hubert
Hubert
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Klaus,
Excel/Access/whatever...
Viele Grüße,
Martin
Excel/Access/whatever...
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Hallo Hubert,
wenn das so ist, greifen auch alle auf ein C Laufwerk zu ?
Was könnte es denn verursachen das die Index-Dateien nicht aktualisiert werden.
Definitiv werden alle NTX Dateien beim Programmstart geöffnet und auch nicht vor dem
Beenden der Anwendung geschlossen.
Wie kann ich die Workstation auslesen, von der der Zugriff erfolgt ?
wenn das so ist, greifen auch alle auf ein C Laufwerk zu ?
Was könnte es denn verursachen das die Index-Dateien nicht aktualisiert werden.
Definitiv werden alle NTX Dateien beim Programmstart geöffnet und auch nicht vor dem
Beenden der Anwendung geschlossen.
Wie kann ich die Workstation auslesen, von der der Zugriff erfolgt ?
Gruß
Klaus
Klaus
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Ich sehe schon, ich komme um eine Support Sitzung am späten Abend nicht herum.
Gruß
Klaus
Klaus
- Jan
- Marvin
- Beiträge: 14655
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Hallo Klaus,
warum ich gefragt hatte: Wenn seine Frau tagsüber von zu Hause aus arbeitet, klappt es. Wenn der Mann Abends von zu hause arbeitet, nicht. Das deckt sich dann mit der Meinung der Mitdiskutanten, das der Chef irgendwie am System vorbei arbeitet. Denn grundsätzlich kappt es ja von zu Hause aus, wie die Arbeit seiner Frau zeigt.
Jan
warum ich gefragt hatte: Wenn seine Frau tagsüber von zu Hause aus arbeitet, klappt es. Wenn der Mann Abends von zu hause arbeitet, nicht. Das deckt sich dann mit der Meinung der Mitdiskutanten, das der Chef irgendwie am System vorbei arbeitet. Denn grundsätzlich kappt es ja von zu Hause aus, wie die Arbeit seiner Frau zeigt.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
curdir() gibt das aktuelle Laufwerk aus Sicht der Anwendung zurück, das geht auf jeden Fall.
NetName() gibt den Rechner aus Sicht der EXE zurück, das geht auch (Quellcode in der Wissenbasis oder in der Hilfe)...
Grundsätzlich gibt es noch einige SET Variablen die Interessant sein können ...
Mach doch beim Programmstart eine LOG Datei
? getenv("SESSIONNAME") => lokal CONSOLE, TS: SESSIONNAME=RDP-Tcp#0
? appname(.t.)
USERDOMAIN
USERNAME
COMPUTERNAME
Du hast doch nicht unter c:\Programme installiert oder ?
Aber beim Win7 UserAccess Problem, würdest du weder Indexe noch Daten finden.
NetName() gibt den Rechner aus Sicht der EXE zurück, das geht auch (Quellcode in der Wissenbasis oder in der Hilfe)...
Grundsätzlich gibt es noch einige SET Variablen die Interessant sein können ...
Mach doch beim Programmstart eine LOG Datei
? getenv("SESSIONNAME") => lokal CONSOLE, TS: SESSIONNAME=RDP-Tcp#0
? appname(.t.)
USERDOMAIN
USERNAME
COMPUTERNAME
Du hast doch nicht unter c:\Programme installiert oder ?
Aber beim Win7 UserAccess Problem, würdest du weder Indexe noch Daten finden.
Gruß
Hubert
Hubert
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Ich habe mal schnell über den Remotedesktop eine meiner GUI Anwendungen aufgerufen, das Programm gibt das lokale Verzeichnis zurück.
Genauso wie die Citrix/TS Server Anwendungen die ich hier laufen habe.
sind beides normale USER oder hat einer ADMIN Rechte ?
Man sollte ja immer als User arbeiten (mit Win 7 geht das), wenn einer als Admin und der andere als User zugreift, könnten die Rechte einen Unterschied machen.
Allerdings wieder Verzeichnisweise !
Genauso wie die Citrix/TS Server Anwendungen die ich hier laufen habe.
sind beides normale USER oder hat einer ADMIN Rechte ?
Man sollte ja immer als User arbeiten (mit Win 7 geht das), wenn einer als Admin und der andere als User zugreift, könnten die Rechte einen Unterschied machen.
Allerdings wieder Verzeichnisweise !
Gruß
Hubert
Hubert
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
@Hubert,
also Programm und Daten sind auf dem Laufwerk D installiert, bzw. das ist das Laufwerk was die Arbeitsstation anspricht.
Das Programm befindet sich in
D:\FIRMA\WEXE\Anwendung.exe
Die Daten befinden sich in
D:\FIRMA\DATA
So viel mir bekannt ist, hat keiner ADMIN Rechte, schon gar nicht der Chef
@Jan,
die Frau vom Chef schreibt keine Rechnungen.
Wenn ich das richtig verstanden habe, ist es wohl eher ein Timing Problem. Wenn viele Rechnungen schnell nacheinander erfasst werden ist es so,
wenn nach jeder Rechnung eine Pause gemacht wird dann ist alls ok.
also Programm und Daten sind auf dem Laufwerk D installiert, bzw. das ist das Laufwerk was die Arbeitsstation anspricht.
Das Programm befindet sich in
D:\FIRMA\WEXE\Anwendung.exe
Die Daten befinden sich in
D:\FIRMA\DATA
So viel mir bekannt ist, hat keiner ADMIN Rechte, schon gar nicht der Chef
@Jan,
die Frau vom Chef schreibt keine Rechnungen.
Wenn ich das richtig verstanden habe, ist es wohl eher ein Timing Problem. Wenn viele Rechnungen schnell nacheinander erfasst werden ist es so,
wenn nach jeder Rechnung eine Pause gemacht wird dann ist alls ok.
Gruß
Klaus
Klaus
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Indexdateien Terminalserver
dann müsste, bei Änderungen, das Datum / Uhrzeit der DBF und die entsprechenden Index geändert sein ... sind die geändert ?Koverhage hat geschrieben:Was könnte es denn verursachen das die Index-Dateien nicht aktualisiert werden.
Definitiv werden alle NTX Dateien beim Programmstart geöffnet und auch nicht vor dem
Beenden der Anwendung geschlossen.
am Server unter Verwalten / Freigegebene Ordner / Geöffnete Dateien.Koverhage hat geschrieben:Wie kann ich die Workstation auslesen, von der der Zugriff erfolgt ?
btw. der Ordner D:\FIRMA\ ist freigegeben und auch alle User sind zugelassen ?
hört sich so an als wenn er den lokalen Cache nicht leert.Koverhage hat geschrieben:Wenn ich das richtig verstanden habe, ist es wohl eher ein Timing Problem. Wenn viele Rechnungen schnell nacheinander erfasst werden ist es so,
wenn nach jeder Rechnung eine Pause gemacht wird dann ist alls ok.
wie sieht deine DBESYS aus ?
gruss by OHR
Jimmy
Jimmy
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Keine = Standardwie sieht deine DBESYS aus ?
//
DbeInfo(COMPONENT_ORDER,DBE_LOCKMODE,LOCKING_EXTENDED)
DbeInfo(COMPONENT_ORDER,NTXDBE_LOCKRETRY,200000)
DbeInfo(COMPONENT_ORDER,NTXDBE_LOCKDELAY,10)
set rushmore off
set optimize off
Gruß
Klaus
Klaus
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Hat einer der "Kandidaten" über den Explorer Zugriff auf die Dateiebene ?
Wenn JA ist das keine gute Idee
Wenn du keine DBESYS hast, arbeitest du mit NTX, eventuell solltest du mal auf CDX wechseln (am Besten eine CDX pro DBF, aber es geht auch anders).
Hierfür müsstest du natürlich sicherstellen, dass keine hardcodierten Verweise auf ".NTX" existieren (dafür gibt es die Funktion OrdBagExt())
du könntest aber auch für mehr Zeit nach dem Speichern sorgen:
UNLOCK
dbGoTop() // Puffer neu einlesen
sleep(0) // anderen Thread ausführen - ermöglicht Hintergrundarbeiten ..
Notfalls könntest du über eine Flagvariable sicherstellen, dass der erste morgens die Indexdateien neu aufbaut ... auf dem Server sollte das schnell gehen.
Wenn JA ist das keine gute Idee
Wenn du keine DBESYS hast, arbeitest du mit NTX, eventuell solltest du mal auf CDX wechseln (am Besten eine CDX pro DBF, aber es geht auch anders).
Hierfür müsstest du natürlich sicherstellen, dass keine hardcodierten Verweise auf ".NTX" existieren (dafür gibt es die Funktion OrdBagExt())
du könntest aber auch für mehr Zeit nach dem Speichern sorgen:
UNLOCK
dbGoTop() // Puffer neu einlesen
sleep(0) // anderen Thread ausführen - ermöglicht Hintergrundarbeiten ..
Notfalls könntest du über eine Flagvariable sicherstellen, dass der erste morgens die Indexdateien neu aufbaut ... auf dem Server sollte das schnell gehen.
Gruß
Hubert
Hubert
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Habe bei den 2 Programmmodulen die der Chef Zuhause benutzt es so geändert
1. Programmmodul
wm->( DbCommit() )
wm->(dbrunlock(RecNo()))
wm->(dbskip(0))
sleep(50)
2. Programmodul
rk->( DbCommit() )
rk->(dbrunlock(RecNo()))
rk->(dbskip(0))
rk->(DbGoTo(RecNo()))
mal sehen ob das was bringt.
habe dem Systembetreuer geschrieben, er möge es doch so einrichten, dass die NTX nachts gelöscht werden.
Speziell mit OEM Zeichensatz
1. Programmmodul
wm->( DbCommit() )
wm->(dbrunlock(RecNo()))
wm->(dbskip(0))
sleep(50)
2. Programmodul
rk->( DbCommit() )
rk->(dbrunlock(RecNo()))
rk->(dbskip(0))
rk->(DbGoTo(RecNo()))
mal sehen ob das was bringt.
habe dem Systembetreuer geschrieben, er möge es doch so einrichten, dass die NTX nachts gelöscht werden.
Was meinst Du damit ? Jeder kann mit dem Explorer auf das Datenverzeichnis zugreifen.Hat einer der "Kandidaten" über den Explorer Zugriff auf die Dateiebene
Da war doch wasWenn du keine DBESYS hast, arbeitest du mit NTX, eventuell solltest du mal auf CDX wechseln (am Besten eine CDX pro DBF, aber es geht auch anders).
Speziell mit OEM Zeichensatz
Gruß
Klaus
Klaus
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
das ist nicht gut !Koverhage hat geschrieben:Was meinst Du damit ? Jeder kann mit dem Explorer auf das Datenverzeichnis zugreifen.Hat einer der "Kandidaten" über den Explorer Zugriff auf die Dateiebene
Wenn die den Remote Desktop nutzen, geht es wohl nicht anders, ABER bei einem Terminal Server kann man es so einstellen,
dass nur das Programmfenster auf dem Client verfügbar ist. So kann man verhindern, dass "Superuser" mal so eben im Dateisystem Sachen "verbessern".
Auch sonstige Schadsoftware wird so zumindest behindert.
Gruß
Hubert
Hubert
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Indexdateien Terminalserver
und wo sind deine COMPONENT_DATA ?Koverhage hat geschrieben:Keine = Standardwie sieht deine DBESYS aus ?
//
DbeInfo(COMPONENT_ORDER,DBE_LOCKMODE,LOCKING_EXTENDED)
DbeInfo(COMPONENT_ORDER,NTXDBE_LOCKRETRY,200000)
DbeInfo(COMPONENT_ORDER,NTXDBE_LOCKDELAY,10)
set rushmore off
set optimize off
nimm mal, bei NTX, LOCKING_EXTENDED raus.
irgendwelche SMB Registry Setting ?
gruss by OHR
Jimmy
Jimmy
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
das bezieht sich ausschließlich auf die Indexe, bei der DBFDBE gibt es das nicht, ABER dort gibt esDas Konstanten für DbeInfo() und NTXDBE
...
DBE_LOCKMODE a LOCKING_STANDARD #define Konfiguriert das Locking Verfahren
DBE_LOCKMODE
Mit der Konstante DBE_LOCKMODE kann das Verfahren für implizite Dateisperren vorgegeben werden. Wann immer auf die Index-Datei zugegriffen wird erfolgt eine implizite Dateisperre, um die Integrität der Operation zu gewährleisten. Voreingestellt für DBE_LOCKMODE ist LOCKING_STANDARD - ein Clipper und FoxPro kompatibles Verfahren. Das Standardverfahren ist jedoch im Kontext moderner Hardware nicht sehr effizient. Wird LOCKING_EXTENDED eingestellt, so erhöht sich die Performance von Such- und Navigations-Operationen erheblich, da mit EXTENDED_LOCKING ein wechselseitiger Ausschluß von Index Operationen nur noch bei Schreibvorgängen notwendig ist.
setze das mal auf 0 ! (oder einen kleineren Wert als 50)DBFDBE_LIFETIME
Bei der Einstellung DBFDBE_LIFETIME handelt es sich um einen internen Grenzwert der DBFDBE, der die Verweildauer von Datensätzen im lokalen Cache der Arbeitsstation regelt. Die Verweildauer wird dabei in 1/100 Sekunden angegeben. Voreingestellt sind 50 Millisekunden. Die Voreinstellung erlaubt es der DatabaseEngine, im Cache vorgehaltenen Datensätze zu verwenden, solange diese nicht älter als 50 Millisekunden sind. Dadurch lassen sich wiederholte und teure Leseoperationen vermeiden, da statt auf die Festplatte auf den Arbeitsspeicher zugegriffen werden kann. Eine Verweildauer von 0 bewirkt daß direkte Einlesen der Datensätze von der Festplatte.
Hinweis: Wird die DBFDBE-DatabaseEngine in Anwendungen mit mehreren Threads eingesetzt, sollte DBFDBE_LIFETIME unter Umständen auf den Wert 0 gesetzt werden. Dies ist der Fall, wenn mehrere Threads auf der selben DBF-Tabelle operieren und das Zeitfenster für Updates auf der Datenbasis kleiner ist, als die Verweildauer der Datensätze im Cache. Unter diesen Umständen ist die Korrektheit bzw. Aktualität der auf der Client-Maschine vorgehaltenen Daten nicht sichergestellt. Dies betrifft in erster Linie Lösungen, die mit dem Web Application Adaptor (WAA) entwickelt wurden oder auch Applikationsserver-basierte Anwendungen, in denen die Frequenz des Datenzugriffs von der Auslastung des Serversystems abhängig ist.
Gruß
Hubert
Hubert
- AUGE_OHR
- Marvin
- Beiträge: 12909
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 46 Mal
Re: Indexdateien Terminalserver
JA, deshalb fragte ich nach der COMPONENT_DATAbrandelh hat geschrieben:das bezieht sich ausschließlich auf die Indexe, bei der DBFDBE gibt es das nicht, ABER dort gibt essetze das mal auf 0 ! (oder einen kleineren Wert als 50)DBFDBE_LIFETIME
Code: Alles auswählen
DbeInfo( COMPONENT_DATA, DBFDBE_LIFETIME,0)
gruss by OHR
Jimmy
Jimmy
- Muecke
- 1000 working lines a day
- Beiträge: 623
- Registriert: Di, 24. Okt 2006 7:19
- Wohnort: Samstagern CH
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 9 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Hallo Hubert
Hat zwar nichts mit dem Thema zu tun
Gruss Thomas
Hat zwar nichts mit dem Thema zu tun
aber wie kann man das einstellen ??Wenn die den Remote Desktop nutzen, geht es wohl nicht anders, ABER bei einem Terminal Server kann man es so einstellen,
dass nur das Programmfenster auf dem Client verfügbar ist. So kann man verhindern, dass "Superuser" mal so eben im Dateisystem Sachen "verbessern".
Auch sonstige Schadsoftware wird so zumindest behindert.
Gruss Thomas
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
wie man einen TS einstellt weiß ich auch nicht, da ich mit dem Server selbst nichts mehr zu tun habe.
Es muss eine Frage sein wie "seamless" Integration oder kompletter Desktop. Sorry.
Es muss eine Frage sein wie "seamless" Integration oder kompletter Desktop. Sorry.
Gruß
Hubert
Hubert
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2470
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: Indexdateien Terminalserver
Macht aber wohl m.E. keinen Sinn, das zu verbieten.
Wenn man z.B. eine Datei umbenennen / kopieren möchte um einen Stand zu sichern den man eventuell noch braucht, etc.
Wenn man z.B. eine Datei umbenennen / kopieren möchte um einen Stand zu sichern den man eventuell noch braucht, etc.
Gruß
Klaus
Klaus