×

Automation Maintenance

Automation Maintenance dient der automatisierten, serverseitigen Durchführung von Wartungs- und Pflegeprozessen.
Diese Prozesse gewährleisten einen stabilen, konsistenten und performanten Systembetrieb und tragen zur langfristigen Sicherstellung der Datenintegrität sowie der Systemverfügbarkeit bei.
 
Kapitel Referenzen
 
Automation einrichten
Die Synchronisation von Bankstammdaten sowie von Fremdwährungskursen stellt eine zentrale Funktion (siehe Abbildung 1) des Topal Finance Servers dar.
Diese Funktion kann mandantenbezogen konfiguriert und eingerichtet werden.
 

Abbildung 1: Synchronisation von Bankenstammdaten und Fremdwährungskursen
 
 Fremdwährungskurs synchronisieren
Zur Erstellung eines Fremdwährungskurs-Synchronisationstasks wählen Sie im Dropdown-Menü die Option [Fremdwährungskurs synchronisieren] aus. Anschliessend wird der entsprechende Konfigurationsdialog geöffnet.
Nach erfolgreicher Erstellung wird der konfigurierte Task im Automation-Grid angezeigt (siehe Abbildung 1).
 
Felder
Beschreibung
Mandant
Fremdwährungskurs-Synchronisationstasks sind mandantenspezifisch zu konfigurieren. Wählen Sie denjenigen Mandanten aus, für den die Synchronisation eingerichtet werden soll.
Task Name
Jeder automatisierte Task ist mit einer eindeutigen Bezeichnung zu versehen. Der Task-Name dient der Identifikation und wird zusammen mit weiteren Informationen im Automation-Grid angezeigt.
Frequenz
Die Ausführungsintervalle des Tasks werden über die Frequenz definiert. Topal ermöglicht die Einrichtung einer manuellen, täglichen, wöchentlichen, monatlichen oder jährlichen Ausführung.
Quelle
In diesem Konfigurationsbereich legen Sie fest, ob monatliche Durchschnittskurse oder Tageskurse synchronisiert werden sollen.
 
Info Box
info

„Der aktuelle Tageskurs wird vom Bundesamt für Zoll und Grenzsicherheit (BAZG) übermittelt.

Die Devisenkurse stehen von Montag bis Freitag, ausgenommen an Feiertagen, spätestens ab 13:00 Uhr zur Verfügung.“.

 
Bankenstamm synchronisieren
Zur Erstellung eines Bankenstamm-Synchronisationstasks wählen Sie im Dropdown-Menü die Option [Bankenstamm synchronisieren] aus.
Nach erfolgreicher Erstellung wird der konfigurierte Task im Automation-Grid angezeigt (siehe Abbildung 1).
 
Felder
Beschreibung
Mandant
Bankenstamm-Synchronisationstasks sind mandantenspezifisch zu konfigurieren. Wählen Sie den gewünschten Mandanten aus, für den die Synchronisation eingerichtet werden soll.
Task Name
Jeder automatisierte Task ist mit einer eindeutigen Bezeichnung zu versehen. Der Task-Name dient der Identifikation und wird zusammen mit weiteren Informationen im Automation-Grid angezeigt.
Frequenz
Die Ausführungsintervalle des Tasks werden über die Frequenz definiert. Topal ermöglicht die Einrichtung einer manuellen, täglichen, wöchentlichen, monatlichen oder jährlichen Ausführung.
Quelle
Standardmässig erfolgt der Bezug des Bankenstamms über SIX Group. Es wird empfohlen, diese Voreinstellung beizubehalten. Alternativ besteht die Möglichkeit, eine andere Datenquelle zu konfigurieren.
 
Automation Maintenance einrichten
Bei den Automation-Maintenance-Tasks handelt es sich um serverseitige Unterhaltsfunktionen, die primär im Zusammenhang mit der Datenbank stehen. Diese ermöglichen es, wiederkehrende Wartungsaufgaben
wie Reindexierung, Datensicherung (Backup) oder datenbankspezifische Einstellungen zyklisch und automatisiert auszuführen.
 Datenbank reindexieren / verkleinern
In Topal Finance besteht die Möglichkeit, die Datenbank mittels eines Maintenance-Tasks in definierten Intervallen neu zu indexieren sowie Datenbank- und Logdateien zu verkleinern.
Ein Datenbankindex (Plural: Indizes) ist eine von der eigentlichen Datenstruktur getrennte Indexstruktur innerhalb der Datenbank. Er dient der Beschleunigung von Such- und Sortiervorgängen auf bestimmten Feldern
und trägt wesentlich zur Performance-Optimierung bei.
Im Rahmen des Reindexierungsprozesses werden zudem die konfigurierten Datenbanken sowie die zugehörigen Logdateien entsprechend verkleinert.
 
Konfiguration im Topal Server Agent
Die Einrichtung der Datenbankindexierung erfolgt im Server Agent.
 
Vorgehen:
1. Öffnen Sie im Server Agent den Node [Automation] in der Baumstruktur.
2. Wählen Sie im Dropdown-Menü [Neuer Task | Datenbank Maintenance Task].
3. Selektieren Sie den Submenüeintrag [Reindexieren/verkleinern].
 
Der Task kann gemäss den betrieblichen Anforderungen zeitlich gesteuert konfiguriert werden. Es wird empfohlen, eine Reindexierung in einem wöchentlichen Intervall durchzuführen, um eine dauerhaft optimale
Datenbankperformance sicherzustellen.
 
Felder
Beschreibung
Mandant:
Beim Rebuild von Indizes ist keine Mandantenauswahl erforderlich. Die Reindexierung bezieht sich stets auf die gesamte Datenbank und somit auf alle darin geführten Mandanten.
Task Name:
Jeder automatisierte Task ist mit einer eindeutigen Bezeichnung zu versehen. Der Task-Name dient der Identifikation und wird zusammen mit weiteren relevanten Informationen im Automation-Grid angezeigt.
Frequenz:
Die Ausführungsintervalle des Tasks werden über die Frequenz definiert. Topal ermöglicht die Einrichtung einer manuellen, täglichen, wöchentlichen, monatlichen oder jährlichen Ausführung.

    Erstellen eines Reindexieren / Verkleinern Tasks
Öffnen Sie zur Erstellung eines Rebuild Index Tasks den Dialog "Task editieren" via [Neuer Task | Datenbank Maintenance Task | Rebuild DB Indices] (siehe Abbildung 4).
Der Dialog in Abbildung 5 wird gestartet. Selektieren Sie nun die Datenbanken für welche Sie einen Rebuild Index Task erstellen wollen.
Sie haben die Möglichkeit in einem Task eine einzelne oder mehrere Datenbanken zu hinterlegen. Drücken Sie danach den Button [OK], um den Task zu erstellen.
Haben Sie eine Vielzahl von Datenbanken, ist es sinnvoll das rebuilden von Indizes zeitlich zu staffeln.
 
Info Box
info

Der standardmässig verwendeten Datenbank Server (Microsoft SQL Express) ist auf eine Datenbankgrösse von 10GB Daten limitiert. Es kann vorkommen, dass ein Rebuild Index nicht abgeschlossen werden kann, wenn die Grösse Ihrer Datenbank bereits 8 - 9GB aufweist, da für die Verarbeitung sehr grosse Datenmengen erfordert. In diesem Fall ist es sinnvoll einzelne Mandanten in separate Datenbanken auszulagern. Informationen hierzu finden Sie im Kapitel Mandanten / Datenbank Migration.

 
Abbildung 5: Dialog Rebuild Index Task
 
Erstellen eines Datenbank Backups
Öffnen Sie zur Erstellung eines Datenbank Backups den Dialog "Task editieren" via [Neuer Task | Datenbank Maintenance Task | DB Backup].
Die Erstellung von Rebuild und Backup Tasks verwendet den selben Dialog (siehe Abbildung 5). Selektieren Sie nun die Datenbanken für welche Sie einen Backup Task erstellen wollen.
Sie haben die Möglichkeit in einem Task eine einzelne oder mehrere Datenbanken zu hinterlegen. Drücken Sie danach den Button [OK], um den Task zu erstellen. Haben Sie eine Vielzahl
von Datenbanken, ist es sinnvoll das Backup von Datenbanken zeitlich zu staffeln.
 
Erstellen eines Backups der Datenbank Einstellungen
Sie haben die Möglichkeit zyklisch ein Backup Ihrer Datenbank Einstellungen vorzunehmen. Die Datei Datenbank Einstellungen beinhaltet die Konfiguration der SQL Server und die
Datenbanken die Sie in Ihrem Netzwerk konfiguriert haben. Die Erstellung eines Backups der Datenbank Einstellungen ist hilfreich, wenn Sie
Topal neu installieren, zum Beispiel wenn Sie neue Hardware kaufen und Ihre Umgebung neu aufsetzten müssen. In diesem Fall kann die Datei mit den Datenbank Einstellungen (DBSettings.xml)
wieder geladen werden und Ihr System brauch keine weiteren manuellen Eingriffe.