Ansichten:

Frage:
Wie lege ich Zeitlimits für Datenbankverbindungen und Befehle fest?

Antwort:
Die Einstellungen für Datenbankverbindungen sind in der Datei „DocuWare.DAL.dll.config“ enthalten. (DAL = Data Access Layer). Es gibt separate Kopien dieser Datei für den DocuWare-Server und andere Komponenten (z. B. den DocuWare Local Data Connector). Eine Übersicht über die Speicherorte der Datei „DocuWare.DAL.dll.config“ in DocuWare ab Version 7.14 finden Sie in der folgenden Anleitung:

Konfigurationsdatei suchen:

Unter dem Dateipfad C:\Program Files\DocuWare finden Sie die „DocuWare.DAL.dll.config“-Dateien für den Hintergrundprozess-Server, die Web-Einstellungen, die Web-Prozesse, die Web-Plattform usw. und können diese dort bearbeiten.



Zeitlimit für Verbindungen und Befehle:

In den DAL-Dateien gibt es drei Arten von Zeitlimits. Diese Befehle dauern länger als reguläre Befehle, da die Größe der beteiligten Tabellen ihre Laufzeit bestimmt. Bei Bedarf können Sie die Werte anpassen, die alle in Sekunden angegeben sind.

ConnectionTimeout="x"

Zeitlimit für das Herstellen einer Datenbankverbindung: Standardwert: 30 Sek.

CommandTimeout="y"

Zeitlimit für Standardbefehle: Standardwert: 30 Sek.

LongCommandTimeout="z"

Zeitlimit für Befehle mit voraussichtlich langer Ausführungszeit: Standardwert: 600 Sek.

Ändern der Zeitlimits in der Datei „DocuWare.DAL.dll.config“:

Beachten Sie bei der Überprüfung der Datei „DocuWare.DAL.dll.config“ die folgenden Zeilen. Die auskommentierte Zeile in der Konfigurationsdatei enthält alle verfügbaren Standardparameter. Kopieren Sie die Zeitlimit-Parameter, die Sie ändern möchten, in die aktive <DATASETTINGS>-Zeile.

“ Vorher (Standardeinstellungen):

<?xml version="1.0" encoding="utf-8" ?>
<!--<dataSettings LikeIgnoreCase="true" AutoTempTableListSize="200" LongCommandTimeout="600" UseAutoParameters="true" Pooling="True" MaxPoolSize="-1" ConnectionTimeout="30" ConnectionLifetime="-1" CommandTimeout="120" MaxBulkInserts="500" AutoParamGuidConversion="None ToLowerCase ToUpperCase" TimeBetweenDeadlockRetries="50" NumOfDeadLockRetries="5">-->
<dataSettings AutoTempTableListSize="200" LongCommandTimeout="1800" UsePerformanceCounters="true" UseAutoParameters="true">
<dataProviders>

Zeile zwei enthält alle Standardwerte. Diese Werte können kopiert und auf die nächste Zeile angewendet werden, die mit <DATASETTINGS> beginnt. Im folgenden Beispiel wurden die Standardwerte „ConnectionTimeout“ und „CommandTimeout“ nun auf 60 bzw. 240 Sekunden festgelegt.

Nachher (geändertes Beispiel):

<?xml version="1.0" encoding="utf-8" ?>
<!--<dataSettings LikeIgnoreCase="true" AutoTempTableListSize="200" LongCommandTimeout="600" UseAutoParameters="true" Pooling="True" MaxPoolSize="-1" ConnectionTimeout="30" ConnectionLifetime="-1" CommandTimeout="120" MaxBulkInserts="500" AutoParamGuidConversion="None ToLowerCase ToUpperCase" TimeBetweenDeadlockRetries="50" NumOfDeadLockRetries="5">-->
<dataSettings AutoTempTableListSize="200" LongCommandTimeout="1800" UsePerformanceCounters="true" UseAutoParameters="true" ConnectionTimeout="60" CommandTimeout="240" >
<dataProviders>



Nachdem Sie die Datei geändert haben, speichern Sie sie und starten Sie die DocuWare-Dienste sowie die App-Pools neu.

Dieser KBA gilt AUSSCHLIESSLICH für On-Premises-Organisationen!

Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.