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

Frage Microsoft

Mitglied: Claude

Claude (Level 1) - Jetzt verbinden

24.09.2007, aktualisiert 02.10.2007, 5525 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
Server-Hardware
Klimaanlagen Berechnung
gelöst Frage von TheOnlyOneServer-Hardware7 Kommentare

Hallo zusammen, wir betreiben seit 2008 ein Rechenzentrum das damals von einer externen Firma geplant wurde. Hierbei stehen sich ...

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 ...

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 ...

Netzwerkgrundlagen
VLSM - Überspringen mancher Netze bei der Berechnung
gelöst Frage von agowa338Netzwerkgrundlagen10 Kommentare

Hallo alle zusammen, Ich bin seit längerem an einer VLSM Übung, ich habe auch schon einiges davon gelöst. Das ...

Neue Wissensbeiträge
Microsoft

Update KB4073578 für AMD CPU (Spectre und Meltdown Lücke)

Information von sabines vor 5 StundenMicrosoft

Wegen Problemen (BOSD, nicht startende PCs) wurde das Update KB4056897 und KB4056894 für AMD CPUs zurückgezogen. Dieses Update KB4073578 ...

Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 18 StundenMac OS X3 Kommentare

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser erreichbar sind. Leider fehlt ...

Datenschutz

Weitere Informationen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 1 TagDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 1 TagWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Heiß diskutierte Inhalte
Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell25 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1019 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
Frage von Windows10GegnerNetzwerkgrundlagen18 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...