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 Access97, Datenbank Absturz während der Berechnung

Mitglied: Claude

Claude (Level 1) - Jetzt verbinden

24.09.2007, aktualisiert 02.10.2007, 5641 Aufrufe, 4 Kommentare

Eine 8 Jahre alte Datenbank funktioniert plötzlich nicht mehr richtig!

Hallo,

Diese Schnittstellendatenbank stellt Daten aus einem ERP-System an weitere Access97 Datenbanken bei. Die Datenbank existiert bereits seit 8 Jahre, und die Berechnung wird jede Nacht ausgeführt.
Seit einer Woche stürtz die Datenbank mitten in der Berechnung ab, ohne Fehlermeldung (alle Funktionen sind aber mit Fehlerroutinen versehen)
Die Berechnung ist in 6 Makros unterteilt.
Der Absturz passiert in Makro 2 (nachdem Makro 1 ausgeführt wurde)
Wenn jedoch Makro 2 separat gestartet wird, lauft es durch!

Daher vermute ich nun, das der belegte Speicher eine bestimmte Grenze nicht erreicht darf (sichtbar unter dem Prozess MSACCESS.EXE im Task-Manager von Windows).
Beim Absturz ist die Speicherbelegung für MSACCESS.EXE ca 31.500 KB.
Gibt es hier eine Grenze????

Die Datenbank wurde auch in den letzten Wochen nicht geändert. Die Datenmenge ist jedoch angewachsen. Daher auch einige Feld-Variablen, die automatisch mit REDIM erhöht werden, wenn die Anzahl der Datensätze höher wird. Daher auch höhere Speicherbelegung.

Hat jemand schon ähnliche Erfahrungen gemacht?
Was gibt es für möglichkeiten, die Speicherbelegung in Grenzen zu halten.
-- habe bereits bei allen Function alle Tabellen und Datenbankvariablen mit NOTHING beendet
-- bringt es was, Feldvariablen (ZB MeinFeld(100)) am Ende der Funktion mit REDIM MeinFeld(1) zu überschreiben? Oder hift hier auch ein SET NOTHING?


Danke für Feedback.

mfG
Claude

PS habe nachträglich den Bereich geändert, da es doch eher ein Windows (Server) Problem ist.

Nachtrag 27.12.2007: Da es hier kein Feedback mehr gibt (Schade...), wird der Beitrag geschlossen.
Mitglied: Claude
24.09.2007 um 12:54 Uhr
Noch ein paar Infos dazu:
Normalerweise läuft die Datenbank auf einem Server (Windows 2000). Ist bei diesem Betriebssystem die Grenze 32MB oder 64MB pro Prozess?
... wird haben die Datenbank nur vom Server auf mein Rechner verlagert, um die Probleme zu analysieren. Vielleicht habe ich das Problem bereits gelöst, und ich weiss es gar nicht, da auf dem Rechner die Grenze bei 32MB pro Prozess liegt ..... nur eine Vermutung....
Bitte warten ..
Mitglied: Claude
01.10.2007 um 00:51 Uhr
Hallo,
Die Datenbank läuft auf dem Server wieder problemlos. Auf meinem Rechner mit XP jedoch nicht. Ist zwar nicht mehr schlimm, möchte aber herausfinden warum.
Deshalb nochmal die Frage: Gibt es tatsächlich eine Grenze für die Windows-Prozesse?
Vielen Dank für Infos.
mfG
Claude
Bitte warten ..
Mitglied: Biber
01.10.2007 um 03:57 Uhr
Moin Claude,

auch wenn Du Dir schon viel Mühe gegeben hast, den Fehler zu beschreiben und einzugrenzen, ein paar Details sind mir noch nicht klar (genug) geworden:

  • in Makro1 (der durchläuft) und Makro2 (der vermutlich auf eine Speicheradresse springt, die hinterm Nirwana gleich rechts liegt) -- dort wird "nur" berechnet oder auch schon aus verschiedenen *-mdb-Quellen gelesen?
  • wenn mehrere *.mdbs beteiligt: sind alle mal formal "gewartet" worden (Reorganisiert/Repariert)?
  • auf die Makros selbst, den Sourcecode hast Du offensichtlich uneingeschränkten Zugriff - kannst Du die ganze Klamotte auf Access 2000 (oder höher) migrieren? Denn für Access 97 findest Du doch wirklich nur noch Hilfe in solchen Foren wie hier... wenn es an Access97-Alt-Bugs liegt steckst Du unnötig Zeit rein.
  • sind weitere Clients beteiligt/können unterschiedliche Jet-Engine-Stände die Fehlerquelle sein? Oder unterschiedliche Bibliotheksverweise aus VBA heraus?? Fehlt auf dem Server eine Referenz - wird die falsche Lib referenziert?

Grüße
Biber
Bitte warten ..
Mitglied: Claude
02.10.2007 um 18:11 Uhr
Hallo, zuerst Danke für die Antwort.

Im ersten Makro werden hauptsätzlich 'lokal-Kopien' von Tabellen aus unserem ERP-System per ODBC erzeugt, aber auch bereits berechnet.
In den weiteren Makros wird berechnet, und Tabellen aus anderen DBs aktualisiert.

Die Datenbanken werden alle automatisch komprimiert, jede Nacht. Die Kompilierung wird regelmäßig geprüft und durchgeführt. Die Benutzer greifen auf die DBs per Runtime, daher werden diese auch nicht decompiliert. (Nur von mir, beim Entwickeln)

Ich habe selbst vollen Zugriff auf alle Datenbanken und Bibliotheken. Die Verweise sind gleich.

Möglichkeit wäre natürlich, ein unterschiedlicher Stand der Jet-Engine bzw. MDAC. Werde ich prüfen.

Eine Migration nach Access2003 ist in Planung (müsste aber alle ca 15 Datenbanken konvertieren)

Fakt ist: Der Berechnungslauf funktioniert auf dem Server (Windows 2000 Server) wieder perfekt.
Bei mir (Windows XP Pro) jedoch nur in einzelne Schritte.

Mich würde definitiv interessieren, ob es wirklich für einzelne Prozesse (hier MSACCESS.EXE) eine Speichergrenze gibt, und ob die bei 2000 und XP, und jeweils bei Einzelplatz- oder Serverversion unterschiedlich ist.

mfG
claude
Bitte warten ..
Ähnliche Inhalte
Ausbildung
Berechnung Digitalisierung
gelöst Frage von AzubineAusbildung9 Kommentare

Guten Morgen, ich befinde mich in Umschulung zur FISI und werde meine Prüfung diesen Winter ablegen. Im Rahmen der ...

Netzwerke
Ethernet-Segment MTU Berechnung
gelöst Frage von pranclevenNetzwerke

Hallo Forum, habe ein paar Fragen zu folgenden Aufgaben. Nun wurden die Aufgaben bearbeitet: 1) IPv4-Header = 20 Bytes, ...

Microsoft Office
Berechnung KW in Excel
gelöst Frage von TjelvarMicrosoft Office1 Kommentar

Hallo Zusammen, ich wurde heute vom kfm. Leiter meines Arbeitgebers darauf hingewiesen, dass Excel bei der Berechnung der KW ...

PHP
PHP Berechnung verminderter Grundwert
Frage von wescraven07PHP8 Kommentare

Moin Leude, habe folgende Frage: Ich mache gerade einen Test und möchte mit PHP einen verminderten Grundwert berechnen. Genauer ...

Neue Wissensbeiträge
Administrator.de Feedback
Wartungsarbeiten heute Nacht ab 01:00 Uhr
Information von Frank vor 2 StundenAdministrator.de Feedback4 Kommentare

Hallo User, heute Nacht (15.07 auf 16.07.2019) zwischen 01:00 und 03:00 Uhr finden dringende Wartungsarbeiten auf unseren Servern statt. ...

Python

Sie meinen es ja nur gut - Microsoft hilft python-Entwicklern auf unnachahmliche Weise

Information von DerWoWusste vor 4 StundenPython

Stellt Euch vor, Ihr nutzt python unter Windows 10 und skriptet damit regelmäßig Dinge. Nach dem Update auf Windows ...

Sicherheits-Tools

TrendMicro Worry-Free Business Security 10.0 SP1 steht in Englisch bereit mit Unterstützung für Windows 10 1903 (May Update)

Information von VGem-e vor 13 StundenSicherheits-Tools1 Kommentar

Moin Kollegen, Dann kommt wohl demnächst auch die deutschsprachige/europäische Version zur Auslieferung. Gruß VGem-e

Batch & Shell
PowerShell Konferenz - Videos online
Information von NetzwerkDude vor 22 StundenBatch & Shell

Abend, die Tage werden Videos der Talks von der diesjährigen EU Powershell Konferenz hochgeladen, sind einige Interessante dabei: MFG ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Unerklärlicher Gestank im EDV-Raum - "neues" Gebäude und keine offenkundige Ursache feststellbar!
Frage von VGem-eErkennung und -Abwehr27 Kommentare

Moin Kollegen, ich habe seit heute Morgen das Problem, dass in unserem EDV-Raum ein total unerklärbarer Gestank herrscht! Ich ...

Debian
Für Anmeldung an Linux Server AD Credentials verwenden ohne Domäne zu joinen
gelöst Frage von AlchimedesDebian14 Kommentare

Hallo , ist es möglich für die Anmeldung an Linuxserver die User Credentials einer Domäne zu verwenden ohne das ...

Verschlüsselung & Zertifikate
Bitlocker oder Veracrypt unter Win10? Was ist hinsichtlich Performance, Sicherheit, Backup und Kompatibilität besser?
Frage von PluwimVerschlüsselung & Zertifikate14 Kommentare

Guten Morgen, bei mir wird demnächst eine neue Platte fällig, weil ich mein Win7-System auf Win10 umstellen will. D.h. ...

Batch & Shell
Powershell DNS neue Domain anlegen
Frage von violakBatch & Shell12 Kommentare

Guten Morgen, ich möchte gerne auf unserem DNS Server (Windows Server 2016) unter der Primären Zone verschiedene Domains anlegen ...