Pregunta:
¿Cómo se configuran los tiempos de espera para las conexiones y los comandos de la base de datos?
Respuesta:
La configuración de las conexiones a la base de datos se encuentra en el archivo DocuWare.DAL.dll.config. (DAL = Data Access Layer). Existe una copia separada de este archivo para DocuWare Server y otros componentes (por ejemplo, DocuWare Local Data Connector). Consulte la siguiente guía para obtener una descripción general de las ubicaciones en las que se puede encontrar el archivo DocuWare.DAL.dll.config en DocuWare versión 7 y superiores;
El archivo DocuWare.DAL.dll.config para el servidor de autenticación y flujo de trabajo se encuentra en C:\Archivos de programa (x86)\DocuWare;
Dentro de C:\Program Files\DocuWare, podrá encontrar/modificar los archivos DocuWare.DAL.dll.config para el servidor de procesos en segundo plano, configuración Web, procesos Web, plataforma Web, etc;
Tiempo de espera para conexiones y comandos
Aparte de los comandos normales, DocuWare también dispone de comandos con un tiempo de ejecución previsto largo.
Estos comandos suelen ejecutarse para operaciones administrativas, por ejemplo, la creación de una nueva columna, índice de columna o texto completo.
Estos comandos tardan más que los comandos normales porque el tamaño de las tablas implicadas determina el tiempo que tardan en ejecutarse. Si es necesario, puede ajustar los valores, que están todos en segundos.
ConnectionTimeout="x" | Tiempo de espera para crear una conexión a la base de datos, |
CommandTimeout="y" | Tiempo de espera para comandos estándar, valor por defecto: 30 seg. |
LongCommandTimeout="z" | Tiempo de espera para comandos con un tiempo de ejecución previsto largo, |
Si utiliza una versión de DocuWare anterior a 5.1b SP3...
- ... y archivadores de texto completo de gran tamaño, deberá ir al archivo DocuWare.DAL.dll.config del servidor de flujo de trabajo y establecer manualmente el valor LongCommandTimeout en 1200.
- ... y desea añadir campos de archivador o índices de columna más adelante, debe ir al archivo DocuWare.DAL.dll.config en el Content Server y establecer manualmente el valor LongCommandTimeout en 1200. Un valor más alto es especialmente útil si se utiliza MySQL.
¿Cuál es la parte importante de DocuWare.DAL.dll.config?
Consulte las líneas al revisar el archivo 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="Ninguno ToLowerCase ToUpperCase" TimeBetweenDeadlockRetries="50" NumOfDeadLockRetries="5">-->
<dataSettings AutoTempTableListSize="200" LongCommandTimeout="1800" UsePerformanceCounters="true" UseAutoParameters="true">
<dataProviders>
La línea 2 contiene todos los valores por defecto. Estos valores pueden copiarse y aplicarse a la siguiente línea que comience por <dataSettings>. En el siguiente ejemplo, los valores predeterminados ConnectionTimeout y CommandTimeout se han establecido ahora en 60 y 240 segundos, respectivamente.
<?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>
Después de modificar el archivo, recuerde guardarlo y reiniciar DocuWare.
KBA es aplicable SÓLO a organizaciones locales.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.