So verhindern Sie, dass Integrationsnachrichten in der BarTender-Systemdatenbank protokolliert werden
Überblick
Zur Fehlerbehebung oder um die Datenbankgröße gering zu halten, möchten Sie möglicherweise vermeiden, Integrationsnachrichten in die BarTender-Systemdatenbank zu protokollieren oder bereits protokollierte Nachrichten sogar löschen. Dies kann besonders bei hohem Druckaufkommen, kleineren Datenbanken oder Problemen, bei denen das Protokollieren hinterherhinkt, hilfreich sein. Jeder Druckauftrag kann bis zu 5-7 integrationsbezogene Nachrichten in der BarTender-Systemdatenbank protokollieren, was viel Speicherplatz und möglicherweise Netzwerkressourcen beanspruchen kann.
Situationen, in denen das Protokollieren von Integrationsnachrichten problematisch sein kann:
- Sie haben die maximale Größe Ihrer Datenbank erreicht. Die SQL Express Edition hat eine maximale Größe von 10 GB. Wenn Sie dieses Limit erreicht haben, sehen Sie möglicherweise eine Meldung wie die folgende:
- Die Größe der Datenbank ist außer Kontrolle geraten.
- Die Nachrichten verbrauchen zu viele Ressourcen.
Unabhängig vom Fall können Sie das Protokollieren der Nachrichten deaktivieren. Bitte wählen Sie oben im Dropdown-Menü Ihre Version aus, um zu erfahren, wie Sie die Nachrichten deaktivieren oder steuern können.
Gilt für
BarTender 2022 und neuer
Integrationsplattform
Informationen
Systemdatenbank-Protokollierung deaktivieren
In BarTender 2022 und neuer können Sie das Protokollieren von Integrationsnachrichten direkt in der Administrationskonsole steuern.
Weitere Informationen zu den einzelnen Einstellungen finden Sie in der Hilfedatei Systemdatenbank-Seite oder über die Hilfeschaltfläche in der Administrationskonsole selbst.
Es gibt zwei Arten von Nachrichten, die beim Ausführen einer Integration protokolliert werden können.
- Integrationsnachrichten
- BarTender-Systemdatenbank-Nachrichten
Die Einstellungen unter Administrationskonsole>Systemdatenbank>Integration Message Logging gelten nur für die erste Nachrichtenart. Um die zweite Nachrichtenart zu deaktivieren, müssen Sie zusätzlich Nachrichten in Systemdatenbank protokollieren unter Administrationskonsole>Systemdatenbank>Nachrichtenprotokollierung deaktivieren.
Systemdatenbank-Nachrichtenprotokolle löschen
Wenn Sie alle vorhandenen Integrationsnachrichten aus der BarTender-Systemdatenbank, die vollgelaufen ist, komplett entfernen möchten, können Sie die folgende SQL-Anweisung im MS SQL Management Studio ausführen. Alle zugehörigen Integrationsnachrichten werden in der Tabelle IntegrationMessages gespeichert.
- Öffnen Sie das SQL Server Management Studio und verbinden Sie sich mit dem SQL-Server, auf dem sich die BarTender-Systemdatenbank befindet.
- Erweitern Sie im linken Bereich Datenbanken, klicken Sie mit der rechten Maustaste auf die BarTender-Systemdatenbank und wählen Sie Neue Abfrage.
- Fügen Sie die folgende Abfrage ein:
drop view dbo.IntegrationMessagaesView
- Klicken Sie in der Symbolleiste auf Ausführen oder drücken Sie F5 auf Ihrer Tastatur.
- Wiederholen Sie die Schritte 2-4 mit folgender Abfrage:
truncate table dbo.IntegrationMessages
- Öffnen Sie abschließend die Dienste-App und starten Sie den BarTender Integration Service neu. Dadurch wird die Ansicht dbo.IntegrationMessagesView neu erstellt.
Gilt für
BarTender 2021
Integrationsplattform
Informationen
Systemdatenbank-Protokollierung deaktivieren
In BarTender 2021 können Sie das Protokollieren von Integrationsnachrichten direkt in der Administrationskonsole steuern.
Weitere Informationen zu den einzelnen Einstellungen finden Sie in der Hilfedatei Systemdatenbank-Seite oder über die Hilfeschaltfläche in der Administrationskonsole selbst.
Es gibt zwei Arten von Nachrichten, die beim Ausführen einer Integration protokolliert werden können.
- Integrationsnachrichten
- BarTender-Systemdatenbank-Nachrichten
Die Einstellungen unter Administrationskonsole>Systemdatenbank>Integration Message Logging gelten nur für die erste Nachrichtenart. Um die zweite Nachrichtenart zu deaktivieren, müssen Sie zusätzlich Nachrichten in Systemdatenbank protokollieren unter Administrationskonsole>Systemdatenbank>Nachrichtenprotokollierung deaktivieren.
Systemdatenbank-Nachrichtenprotokolle löschen
Wenn Sie alle vorhandenen Integrationsnachrichten aus der BarTender-Systemdatenbank, die vollgelaufen ist, komplett entfernen möchten, können Sie die folgende SQL-Anweisung im MS SQL Management Studio ausführen. Alle zugehörigen Integrationsnachrichten werden in der Tabelle IntegrationMessages gespeichert.
- Öffnen Sie das SQL Server Management Studio und verbinden Sie sich mit dem SQL-Server, auf dem sich die BarTender-Systemdatenbank befindet.
- Erweitern Sie im linken Bereich Datenbanken, klicken Sie mit der rechten Maustaste auf die BarTender-Systemdatenbank und wählen Sie Neue Abfrage.
- Fügen Sie die folgende Abfrage ein:
truncate table dbo.IntegrationMessages
- Klicken Sie in der Symbolleiste auf Ausführen oder drücken Sie F5 auf Ihrer Tastatur.
Gilt für
BarTender 2019
Integrationsplattform
Informationen
Systemdatenbank-Protokollierung deaktivieren
Sie können wie folgt verhindern, dass integrationsbezogene Nachrichten in die BarTender-Systemdatenbank protokolliert werden (beachten Sie, dass dies nur die Speicherung von Integrationsnachrichten betrifft und nicht beeinflusst, wie die BarTender-Anwendung Daten über die Optionen „Verwalten -> Protokollierung einrichten“ speichert):
- Stoppen Sie den BarTender System Service.
- Wechseln Sie in das Verzeichnis, in dem Sie BarTender installiert haben (z. B. C:\Program Files\Seagull\BarTender Suite), und öffnen Sie die Datei BtSystem.Service.exe.config.
- Suchen Sie in der Datei BtSystem.Service.exe.config den XML-Tag und Abschnitt, der mit <appSettings> beginnt. Fügen Sie Folgendes in den <appSettings>-Abschnitt ein:
<!-- Legt fest, ob das Protokollieren von Integrationsnachrichten in die BarTender-Systemdatenbank aktiviert ist. -->
<add key="Integration.Messaging.SystemDatabase.LogEnabled" value="false" />
<!-- Legt die Häufigkeit des Integrations-Playback-Protokolls fest. Gültige Werte sind All, EventsOnly und None -->
<add key="Integration.Messaging.PlaybackStateLogFrequency" value="None" />
<!-- Legt fest, ob das Protokollieren von Integrationsnachrichten im Anwendungsnachrichtenspeicher der BarTender-Systemdatenbank aktiviert ist. -->
<add key="Integration.Messaging.SystemDatabase.MessageStoreLogEnabled" value="false" />
Die obigen Einstellungen deaktivieren das Protokollieren aller Integrationsplattform-Nachrichten in die BarTender-Systemdatenbank. Dadurch wird die potenzielle Größe der Systemdatenbank reduziert, allerdings können Sie dann den Verlauf der Integrationsplattform-Nachrichten weder in der Administrationskonsole noch im History Explorer einsehen. Wenn Sie nur integrationsbezogene Anwendungsnachrichten im History Explorer sehen möchten, passen Sie die Einstellungen wie folgt an:
<!-- Legt fest, ob das Protokollieren von Integrationsnachrichten in die BarTender-Systemdatenbank aktiviert ist. Diese Nachrichten erscheinen in der Admin-Konsole -->
<add key="Integration.Messaging.SystemDatabase.LogEnabled" value="false" />
<!-- Legt die Häufigkeit des Integrations-Playback-Protokolls fest. Gültige Werte sind All, EventsOnly und None -->
<add key="Integration.Messaging.PlaybackStateLogFrequency" value="None" />
<!-- Legt fest, ob das Protokollieren von Integrationsnachrichten im Anwendungsnachrichtenspeicher der BarTender-Systemdatenbank aktiviert ist. Diese Nachrichten erscheinen im History Explorer -->
<add key="Integration.Messaging.SystemDatabase.MessageStoreLogEnabled" value="true" />
- Speichern Sie die Änderungen an der Datei BtSystem.Service.exe.config.
- Starten Sie den BarTender System Service neu.
Systemdatenbank-Nachrichtenprotokolle löschen
Wenn Sie alle vorhandenen Integrationsnachrichten aus der BarTender-Systemdatenbank, die vollgelaufen ist, komplett entfernen möchten, können Sie die folgende SQL-Anweisung im MS SQL Management Studio ausführen. Alle zugehörigen Integrationsnachrichten werden in der Tabelle IntegrationMessages gespeichert.
- Öffnen Sie das SQL Server Management Studio und verbinden Sie sich mit dem SQL-Server, auf dem sich die BarTender-Systemdatenbank befindet.
- Erweitern Sie im linken Bereich Datenbanken, klicken Sie mit der rechten Maustaste auf die BarTender-Systemdatenbank und wählen Sie Neue Abfrage.
- Fügen Sie die folgende Abfrage ein:
truncate table dbo.IntegrationMessages
- Klicken Sie in der Symbolleiste auf Ausführen oder drücken Sie F5 auf Ihrer Tastatur.