Question :
Comment puis-je définir des délais d'attente pour les connexions et les commandes de la base de données ?
Réponse :
Les paramètres des connexions à la base de données sont contenus dans le fichier DocuWare.DAL.dll.config (DAL = couche d'accès aux données). Il existe une copie séparée de ce fichier pour le serveur DocuWare et d'autres composants (par exemple, le DocuWare Local Data Connector). Le guide suivant présente les emplacements où se trouve le fichier DocuWare.DAL.dll.config dans les versions 7 et supérieures de DocuWare ;
Le fichier DocuWare.DAL.dll.config pour le serveur d'authentification et de workflow se trouve dans C:\NProgram Files (x86)\NDocuWare ;
Dans C:\NProgram Files\NDocuWare, vous pourrez trouver/modifier les fichiers DocuWare.DAL.dll.config pour le serveur de processus en arrière-plan, les paramètres Web, les processus Web, la plate-forme Web, etc ;
Délai d'attente pour les connexions et les commandes
Outre les commandes classiques, DocuWare propose également des commandes dont la durée d'exécution prévue est longue.
Ces commandes sont généralement exécutées pour des opérations administratives, par exemple la création d'une nouvelle colonne, d'un index de colonne ou d'un texte intégral.
Ces commandes prennent plus de temps que les commandes classiques car la taille des tables concernées détermine leur durée d'exécution. Si nécessaire, vous pouvez ajuster les valeurs, qui sont toutes exprimées en secondes.
ConnectionTimeout="x" | Délai d'attente pour la création d'une connexion à la base de données, |
CommandTimeout="y" | Délai d'attente pour les commandes standard, valeur par défaut : 30 secondes : 30 secondes. |
LongCommandTimeout="z" | Délai d'attente pour les commandes dont la durée d'exécution prévue est longue, |
Si vous utilisez une version de DocuWare antérieure à 5.1b SP3...
- ... et de grandes armoires de texte intégral, vous devez vous rendre dans le fichier DocuWare.DAL.dll.config du serveur de workflow et définir manuellement la valeur LongCommandTimeout à 1200.
- ... et que vous souhaitez ajouter ultérieurement des champs d'armoire ou des index de colonne, vous devez vous rendre dans le fichier de configuration DocuWare.DAL.dll du serveur de contenu et définir manuellement la valeur LongCommandTimeout sur 1200. Une valeur plus élevée est particulièrement utile si vous utilisez MySQL.
Quelle est la partie importante du fichier DocuWare.DAL.dll.config ?
Reportez-vous aux lignes suivantes lorsque vous examinez le fichier DocuWare.DAL.dll.config.
<?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>
La ligne 2 contient toutes les valeurs par défaut. Ces valeurs peuvent être copiées et appliquées à la ligne suivante qui commence par <dataSettings>. Dans l'exemple ci-dessous, les valeurs par défaut ConnectionTimeout et CommandTimeout ont maintenant été définies à 60 et 240 secondes, respectivement.
<?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>
Après avoir modifié le fichier, n'oubliez pas de l'enregistrer et de redémarrer DocuWare.
Le KBA s'applique UNIQUEMENT aux organisations sur site.
Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.