Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst FoxPro nochmal Immer wieder Abstürze nach Umzug auf einen virtualisiertes Windows Server 2008 64 bit

Mitglied: k.arkenau

k.arkenau (Level 1) - Jetzt verbinden

09.08.2012, aktualisiert 12:43 Uhr, 10380 Aufrufe, 4 Kommentare

Hallo,

irgendwie lässt mir dieses FoxPro einfach keine Ruhe.

Wir sind Anfang Mai mit unserer FoxPro basierten Anwendung auf einen neuen, virtualisierten, Windows Server 2008 64bit Enterprise Edition Server umgezogen.

Dadurch hat sich die Performance der Anwendung zwar deutlich verbessert allerdings haben wir jetzt das Problem, das die Anwendung öfter mal am Tag Abstürzt und dadurch Dateien der Datenbank beschädigt werden und diese jedesmal neu indiziert werden muss und natürlich den Arbeitsablauf stört.

Wenn dieses dann auch noch mehrmals am Tag passiert ist das natürlich sehr nervig.

Hat jemand ne Idee woran dies liegen könnte und vor allem: Wie behebe ich dieses.

Die VMware ist übirgens ein VMware ESXi 5.0.0.

Vielen Dank für Eure Hilfe!


Mitglied: woody-soft
LÖSUNG 10.08.2012, aktualisiert 18.03.2014
Hallo,

leider schreibst du nicht welche Version von FoxPro bei euch im Einsatz ist; ich hoffe VFP9 mit SP2.

Als Erstes solltest du dir den aktuellen Runtime-Installer runterladen, damit schon mal sichergestellt ist, dass deine Software mit dem aktuellsten Patches der jeweiligen Version läuft. Du findest diese für alle gängigen VFP-Versionen hier:
http://archive.msdn.microsoft.com/FoxPro

FoxPro selber ist eine Multiuser MultiClient-Anwendung, d.h. die App läuft im Normalfall auf dem Rechner des Anwenders, und dort müssen dann auch die Runtime-Module installiert sein. Auf deinem virtualisierten Server liegen im Normalfall nur die Daten, die über eine Verzeichnisfreigabe dann von der Client-App geöffnet werden. Manchmal wird auf dem Server zwar auch die Client-EXE hinkopiert, und diese dann über ne Verknüpfung gestartet, aber physikalisch laufen tut sie auch in diesem Scenario auf dem Clientrechner.

Natürlich könnte auch eine VFP-EXE als reine Server-Anwendung installiert sein, das wär dann quasi ne SingleUser Installation, die direkt auf dem Server mit lokalen Daten läuft; dann muss natürlich auch auf dem Server das Runtime-Modul installiert sein. Sowas ist aber eher die Ausnahme in der Praxis.

Aber prinzipiell ist erst mal zu sagen, daß FoxPro auch auf virtualisierten Rechnern absolut problemlos läuft; d.h. bei dir ist es garantiert kein Hardware-Problem, sondern vermutlich ist Windows eher die Ursache, genauer gesagt das "Optimistic Record Locking" kurz OpLocks.

Dieses Verfahren ist bei allen modernen Server-Betriebssystemen integriert und ist eigentlich ein Verfahren, um einem einzelnen Anwender auch im Netzwerk den Eindruck zu vermitteln, er würde mit lokalen Daten arbeiten, und die technisch unvermeidlichen Geschwindigkeitsverluste eines Netzwerks gegenüber lokalem Festplattenzugriff zu verschleiern.
Dazu werden vom Netzwerk-Client die eigentlich am Server geöffneten Daten lokal gecached und nur lokal geupdated. Der Netzwerk-Server steuert dies über die Anzahl Connections zur jeweiligen Datei: Solang nur ein User die Datei aufhat, wird automatisch lokal gecached, erst wenn mehrere User die Datei öffnen, wird wieder in Normalbetrieb zurückgeschaltet. Das klingt in der Theorie ganz gut, hat allerdings in der Praxis das Problem, dass die OpLock Algorithmen auf normale Dateien optimiert sind. Index-Dateien, wie sie zb VFP verwendet, werden konstant an verschiedensten Stellen beschrieben, anstatt dass eine gesamte Datei in einem Durchgang geschrieben wird. Daher hast du dann dein Problem mit den kaputten Indices.

Wenn du mit dem Begriff "OPLOCK PROBLEM" mal googelst, findest du tausende von Problemmeldungen, die querbeet alle file-basierten Datenbanken betreffen. Die OpLock Technik korrumpiert also nicht nur FoxPro, sondern auch Access, Paradox, dBase, etc.

Dieses OPLOCK-Verhalten kann man sowohl an allen Clients als auch zentral am Server über Registry-Einträge abschalten. Generell gilt also für dich: Wenn FoxPro im Einsatz ist, sind die OpLocks auf allen Clients immer (!) abzuschalten!
Am Server abschalten ist das einfachste, allerdings werden OpLocks auch von den "Offline-Dateien" im Explorer von Win7 verwendet.
Des weiteren kommt erschwerend hinzu, dass Microsoft die Oplocks mit dem Einsatz des SMB2 Protokolls verbunden hat. Früher konnte man noch problemlos auf SMB1 umschalten, aber ab Server 2008 ist SMB2 per default im Einsatz, und damit auch per Default die Oplocks aktiviert.


Offizielles dazu:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q296264
http://www.superbase.com/services_tech_support_oplocks.htm
http://www.eduadmin.com/oplock.htm
http://www.dataaccess.com/whitepapers/op…eadcaching.html
http://devzone.advantagedatabase.com/dz/…fNo=090707-2191
http://www.samba.org/samba/docs/man/Samb…on/locking.html

http://www.sysprobs.com/windows-7-network-slow
http://www.networksteve.com/forum/topic.…Id=5025&Posts=4

Und zu guter Letzt: Hier gibt’s nen Installer, der alle Registry-Keys korrekt setzt:
http://www.alaska-software.com/fixes/smb2/overview.shtm



wOOdy
Visual FoxPro und Servoy Technologieberater
Microsoft "Most Valuable Professional" from 1996 to 2009, "Servoy Valued Professional“ 2011
my GeekCode: GCS d+ s:+ a++ C++ !U P--- L E? W++ N++ o-- K--? w+++ O? !M--? V-- PS PE !Y? !PGP t 5 X R tv- b DI+ D? G e++ h-- r+++ y+++




"*´¨)
¸.•´¸.•*´¨) ¸.•*¨)
(¸.•´. (¸.•` *
.•`.Visual FoxPro: It's magic !
(¸.•``••*
Bitte warten ..
Mitglied: k.arkenau
10.08.2012 um 14:10 Uhr
Hallo wOOdy,

vielen Dank für Deine ausführliche Antwort.

Sollte ich die "OpsLock" Funktion lieber am Server oder an den Clienten abschalten?

Mit "offline" Dateien arbeitet eigentlich bei uns niemand.

Was meinst Du?
Bitte warten ..
Mitglied: woody-soft
LÖSUNG 10.08.2012, aktualisiert 18.03.2014
Hallo K. (?)

Warum nimmst du nicht das von mir verlinkte Tool (letzter Link) und liest dir dessen Beschreibung durch?
Da steht: "This MSI package needs to be executed on any Vista and Windows 7 workstation in a network to ensure that no data loss or data corruption occurs when accessing files concurrently. "

Also ganz klar: Auf den Clients. Den Server würd ich unangetastet lassen, auch wenns verlockend ist nur an einer Stelle was umzustellen...

wOOdy
Bitte warten ..
Mitglied: k.arkenau
11.08.2012 um 13:12 Uhr
Hallo Woody,

selbstverständlich habe ich die Beschreibung gelesen, aber manchmal ist es ja so, das man nicht unbedingt der Empfehlung folgen sollte, daher die Rückfrage.

Gruß

Karl-Heinz
Bitte warten ..
Ähnliche Inhalte
Windows 10
Windows 10 von 32 auf 64 bit
gelöst Frage von jensgebkenWindows 1013 Kommentare

Hallo Gemeinschaft, habe einen W10 32bit Rechner und würde zwecks Adressierung von mehr Arbeitsspeicher W10 64 bit rauf spielen. ...

Microsoft Office
Powerpoint Viewer 64 Bit
gelöst Frage von Joannis71Microsoft Office3 Kommentare

Hallo. ist jemand bekannt ob es eine Version von Powepoint Viewer 64 Bit gibt?

Windows Server

Printservermigration von Windows 32-Bit Treiber auf Windows 64-Bit Treiber

Frage von pencilWindows Server3 Kommentare

Hallo zusammen Ich plane die Migration einer Citrixfarm die bisher auf Windows Server 2003, neu allerdings auf Windows 2008 ...

Windows Server

32-bit Druckertreiber auf 64-bit Druckserver

gelöst Frage von hpw2Windows Server9 Kommentare

Hallo Leute, ich habe das Problem, das ich mit unserem Druckserver (2008R2) sowohl Win7 32-bit wie auch 64-bit Clients ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 18 StundenWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 18 StundenSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 1 TagDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein Beitrag bei Heise (siehe Link folgend). Behörden ignorieren Sicherheitsbedenken gegenüber ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 1 TagSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
Exchange Server
Exchange Postfach Einbindung Betriebs-rat -Arzt, Bewerbung .
gelöst Frage von YellowcakeExchange Server23 Kommentare

Hey ich habe da mal eine Denksport Aufgabe bekommen Genutzt wird ein Exchange Server 2010. hier gibt es den ...

Windows Server
Downgrade von Windows Server 2016 auf 2012 - Wie vorgehen?
Frage von EstefaniaWindows Server13 Kommentare

Guten Ich habe eine Frage an Erfahrene unter euch. Durch einen InPlace Upgrade wurde Windows Server 2012 auf die ...

Windows Server
Delgegierte OU via RDP verwalten - Objektverwaltung zuweisen
gelöst Frage von TOAOICEWindows Server12 Kommentare

Hallo, ich habe folgendes Problem. Ich möchte in meiner Domäne (Server2016), einer Gruppe (OUAdmin) Berechtigungen auf die OU Test ...

Datenschutz
Telematikinfrastruktur Erfahrungsaustausch
Frage von MOS6581Datenschutz12 Kommentare

Moin, unter meinen Kunden befinden sich auch einige Ärzte, welche sich künftig mit der Telematikinfrastruktur-Geschichte der Gematik herumärgern dürfen. ...