Datenbanken Reorganisation: Unterschied zwischen den Versionen
Aus windata WIKI
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | <div class="mw-parser-output"> | + | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> |
| | ||
− | |||
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
== Definition == | == Definition == | ||
Das Löschen von Einträgen aus Datenbanken kann zu einer Fragmentierung der Datenbank und zu ineffizienter Nutzung des Speicherplatzes auf der Festplatte führen. Bei einer Datenbank Reorganisation werden die Datenbanken auf der Festplatte neu angeordnet und gelöschte Daten endgültig entfernt. Zudem wird versucht, eine beschädigte Datenbank wiederherzustellen. Falls das Reparieren einer Datenbank über die Datenbank Reorganisation nicht zur Lösung des Problems führt, kann alternativ eine [[Datenrücksicherung|Datenrücksicherung]] durchgeführt werden. | Das Löschen von Einträgen aus Datenbanken kann zu einer Fragmentierung der Datenbank und zu ineffizienter Nutzung des Speicherplatzes auf der Festplatte führen. Bei einer Datenbank Reorganisation werden die Datenbanken auf der Festplatte neu angeordnet und gelöschte Daten endgültig entfernt. Zudem wird versucht, eine beschädigte Datenbank wiederherzustellen. Falls das Reparieren einer Datenbank über die Datenbank Reorganisation nicht zur Lösung des Problems führt, kann alternativ eine [[Datenrücksicherung|Datenrücksicherung]] durchgeführt werden. | ||
− | </div> | + | </div> |
− | |||
== Durchführung == | == Durchführung == | ||
+ | <div class="mw-parser-output"> | ||
=== Aufruf in windata === | === Aufruf in windata === | ||
Eine Datenbank Reorganisation kann entweder in windata unter '''Datenbanken > Datenbank Reorganisation''' aufgerufen werden: | Eine Datenbank Reorganisation kann entweder in windata unter '''Datenbanken > Datenbank Reorganisation''' aufgerufen werden: | ||
− | [[File: | + | [[File:Datenbanken Datenbanken-Reorganisation.png|1200px|RTENOTITLE]] |
+ | </div> | ||
=== Aufruf im Supportmodus === | === Aufruf im Supportmodus === | ||
Zeile 20: | Zeile 20: | ||
...oder über den '''''[[Supportmodus|Supportmodus]]''''' | ...oder über den '''''[[Supportmodus|Supportmodus]]''''' | ||
− | [[File: | + | [[File:Supportmodus Datenreorg.png|RTENOTITLE]] |
Um den Supportmodus zu öffnen, gibt es verschiedene Möglichkeiten: [[Supportmodus#Supportmodus_.C3.B6ffnen|'''''Supportmodus aufrufen''''']] | Um den Supportmodus zu öffnen, gibt es verschiedene Möglichkeiten: [[Supportmodus#Supportmodus_.C3.B6ffnen|'''''Supportmodus aufrufen''''']] | ||
− | + | <div class="mw-parser-output"> | |
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
=== Funktion === | === Funktion === | ||
Zeile 33: | Zeile 33: | ||
Je nach Größe der Datenbanken kann die Reorganisation mehrere Minuten dauern. | Je nach Größe der Datenbanken kann die Reorganisation mehrere Minuten dauern. | ||
− | [[File: | + | [[File:Datenbankreorg Auswahl-Datenbanken.png|RTENOTITLE]] |
− | </div> | + | </div> <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> </div> </div> </div> </div> |
<div class="mw-parser-output"> | <div class="mw-parser-output"> | ||
Zeile 45: | Zeile 45: | ||
: | : | ||
:*manueller Start durch Doppelklick auf Anwendung mReorg.exe | :*manueller Start durch Doppelklick auf Anwendung mReorg.exe | ||
− | :* | + | :*automatisierte nächtliche Ausführung z.B. über den windows-Aufgabenplaner - somit ist keinerlei manuelle Aktion notwendig |
− | :* | + | :*automatische und unbeaufsichtigte Reorganisation aller windata-Datenbanken erfolgt mittels des Aufrufes '''''"<windata-Mandantenordner> mReorg.exe /Automatik"''''' |
− | + | :*mReorg.exe wird lokal im Verzeichnis der Daten ausgeführt -> keine Netzwerkbelastung | |
− | :*mReorg.exe wird lokal im Verzeichnis der Daten ausgeführt -> | ||
Anwendung mReorg.exe: | Anwendung mReorg.exe: | ||
Zeile 62: | Zeile 61: | ||
*Temporäre Einträge löschen | *Temporäre Einträge löschen | ||
*auf Wunsch können Kontostände geprüft werden | *auf Wunsch können Kontostände geprüft werden | ||
− | |||
− | |||
Zum Abschluss der Reorganisation über die Anwendung mReorg.exe wird eine Protokolldatei - mReorg.log - erzeugt. Hier sind die Aktionen bzgl. den einzelnen Datenbanken nachvollziehbar. | Zum Abschluss der Reorganisation über die Anwendung mReorg.exe wird eine Protokolldatei - mReorg.log - erzeugt. Hier sind die Aktionen bzgl. den einzelnen Datenbanken nachvollziehbar. | ||
:Hinweis: Diese Option wird auch in den Empfehlungen zur [[Optimierung_von_windata_professional_8_für_große_Datenmengen|'''''Optimierung für große Datenmengen''''']] genannt. | :Hinweis: Diese Option wird auch in den Empfehlungen zur [[Optimierung_von_windata_professional_8_für_große_Datenmengen|'''''Optimierung für große Datenmengen''''']] genannt. | ||
− | |||
− | |||
</div> | </div> | ||
Aktuelle Version vom 12. Dezember 2019, 10:59 Uhr
Definition
Das Löschen von Einträgen aus Datenbanken kann zu einer Fragmentierung der Datenbank und zu ineffizienter Nutzung des Speicherplatzes auf der Festplatte führen. Bei einer Datenbank Reorganisation werden die Datenbanken auf der Festplatte neu angeordnet und gelöschte Daten endgültig entfernt. Zudem wird versucht, eine beschädigte Datenbank wiederherzustellen. Falls das Reparieren einer Datenbank über die Datenbank Reorganisation nicht zur Lösung des Problems führt, kann alternativ eine Datenrücksicherung durchgeführt werden.
Durchführung
Aufruf in windata
Eine Datenbank Reorganisation kann entweder in windata unter Datenbanken > Datenbank Reorganisation aufgerufen werden:
Aufruf im Supportmodus
...oder über den Supportmodus
Um den Supportmodus zu öffnen, gibt es verschiedene Möglichkeiten: Supportmodus aufrufen
Funktion
Das Löschen von Einträgen aus Datenbanken kann zu einer Fragmentierung der Datenbank und zu ineffizienter Nutzung des Speicherplatzes auf der Festplatte führen. Beim Reorganisieren werden die Datenbanken auf der Festplatte neu angeordnet und gelöschte Daten endgültig entfernt.
windata versucht beschädigte Datenbanken wiederherzustellen.
Gelöschte Daten werden endgültig von der Platte entfernt.
Je nach Größe der Datenbanken kann die Reorganisation mehrere Minuten dauern.
Sonderfall Netzwerk
Um in einer Netzwerkversion den Flaschenhals Netzwerk auszuschalten, empfiehlt sich nicht die Datenbankenreorganisation über die windata-Funktion bzw. den Supportmodus. In diesen Funktionen werden die Daten aus dem Netzwerk an den Installationsort transferiert und dort reorganisiert. Dieser Transfer birgt Gefahren wie z. B. Abbruch der Verbindung.
Stattdessen empfiehlt sich hier die Reorganisation direkt lokal im Verzeichnis der Daten. Hierfür findet sich in jedem windata-Mandanten die Anwendung mReorg.exe. Details zur mReorg.exe:
-
- manueller Start durch Doppelklick auf Anwendung mReorg.exe
- automatisierte nächtliche Ausführung z.B. über den windows-Aufgabenplaner - somit ist keinerlei manuelle Aktion notwendig
- automatische und unbeaufsichtigte Reorganisation aller windata-Datenbanken erfolgt mittels des Aufrufes "<windata-Mandantenordner> mReorg.exe /Automatik"
- mReorg.exe wird lokal im Verzeichnis der Daten ausgeführt -> keine Netzwerkbelastung
Anwendung mReorg.exe:
Durchführung mReorg.exe:
Die mReorg.exe führt folgende Aktionen an den vorhandenen Datenbanken durch:
- Komprimieren
- Reparieren
- Temporäre Einträge löschen
- auf Wunsch können Kontostände geprüft werden
Zum Abschluss der Reorganisation über die Anwendung mReorg.exe wird eine Protokolldatei - mReorg.log - erzeugt. Hier sind die Aktionen bzgl. den einzelnen Datenbanken nachvollziehbar.
- Hinweis: Diese Option wird auch in den Empfehlungen zur Optimierung für große Datenmengen genannt.
Bekannte Fehler
- Die Reorganisation der windata-Datenbanken ist u. a. die Lösung beim Fehler 3265:
3265 Element in dieser Auflistung nicht gefunden.
Führen Sie bitte eine Datenbank Reorganisation durch.
Hier versucht windata eine Aktion auszuführen, welches ein nicht vorhandenes Datenbankfeld benötigt. Dieses aktuell nicht vorhandene Datenbankfeld wird durch die Ausführung der Datenbankreorganisation erstellt.
- Eine weitere Fehlerursache ist der Schreibschutz auf einzelne windata-Datenbanken bzw. das gesamte Datenverzeichnis.