Vues :
Question :
Pourquoi mes performances diminuent-elles après une réindexation en texte intégral ?
 
Réponse :
Lors du lancement d'une réindexation intégrale de n'importe quelle option, une tâche est créée dans la base de données DWSystem > tableau DWTasks. La réindexation du texte intégral démarre une tâche de type TASK_TYPE 5, qui crée des tâches distinctes de type TASK_TYPE 0 et 2 (création de textes et de textes intégraux). Cette réindexation du texte intégral peut entraîner une charge plus importante sur la base de données, ce qui peut entraîner des problèmes de performance. Cela se produit généralement avec des bases de données plus lentes, car elles peuvent ne pas être en mesure de traiter toutes les tâches de réindexation entrantes à temps, ce qui peut entraîner une saturation des tâches DWTasks.
 
Dans certains cas, cela peut même entraîner des pannes de la base de données. Par conséquent, d'autres modules tels que l'Autoindex pourraient également être affectés. Dans un tel cas, vous verrez probablement un nombre plus élevé de tâches. Certaines tâches peuvent avoir un TRY_COUNT plus élevé, ce qui indique des délais d'attente pour les processus individuels.
Si vous avez plusieurs tâches de type 5 et que la table est remplie par de nombreuses autres tâches (plusieurs centaines d'entrées), il se peut que vous deviez supprimer les entrées de la table DWTasks.

Remarque : avant d'effectuer une modification, veuillez créer une sauvegarde de la base de données DWSystem.
  1. Arrêtez le service de processus d'arrière-plan et le serveur Fulltext.
  2. Naviguez jusqu'à la base de données "DWSystem" et ouvrez la table DWTasks.
  3. Supprimez toutes les entrées du TASK_TYPE 5 avec le filtre "WHERE TASK_TYPE = 5".
    S'il y a trop d'entrées de type 0 et 2 qui n'ont pas été traitées, vous devrez peut-être répéter la procédure avec ces tâches également : "WHERE TASK_TYPE = 0 AND TASK_TYPE = 2.
    "
    Ne supprimez pas d'autres tâches s'il vous plaît !
  4. Redémarrez maintenant les deux services et lancez une réindexation du texte intégral pour une seule armoire. Vous devez choisir l'option "Réindexer les documents non traités et les extractions de texte intégral qui ont échoué".
    Cette opération doit être effectuée pour toutes les armoires qui ont fait l'objet d'une réindexation en cours (TASK_TYPE 5).
    N'effectuez qu'une seule réinitialisation du texte intégral à la fois.

Si les services DocuWare sont affectés par des problèmes de performance en raison de la recherche Fulltext ou d'une réindexation Fulltext en cours, suivez les recommandations suivantes :

  1. Veillez à n'effectuer qu'une seule réindexation du texte intégral à la fois.
  2. Attribuez plus de mémoire au serveur de texte intégral, afin qu'il puisse travailler avec des ressources optimales et éviter de solliciter inutilement l'unité centrale du système.
    Pour ce faire, accédez au chemin du serveur de texte intégral (par défaut dans le chemin "C:\Program Files\DocuWare\Full-Text Server (x64)") et exécutez "configdwtomcat.cmd".
    Accédez ensuite à l'onglet "JAVA" et augmentez les paramètres "Initial memory pool" et "maximum memory pool" en fonction de vos besoins.

  3. Établissez un calendrier pour la tâche de réinitialisation du texte intégral : Planification des opérations Fulltext lourdes
  4. Augmenter ou réduire le nombre de processus Imaging Worker: Charge CPU du processus Full-text Imaging Worker trop élevée
  5. Installer le serveur Fulltext sur une autre machine

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.