mercredi 10 février 2010

Tâches d'indexation : Update et Updall

Les tâches Update et Updall permettent de maintenir à jour les index de vue et documentaires.

Mettre à jour

La tâche Update est chargée par défaut au démarrage du serveur. Elle reste active en permanence et recherche, dans sa file d'attente de travail, les vues et les dossiers à mettre à jour. L'outil d'indexation utilise une quantité modeste de ressources système et attend cinq secondes entre chaque opération de mise à jour des bases de documents réalisée.

La tâche Update exécute trois tâches de mise à jour différentes :

  • Elle met à jour les vues dans l'annuaire IBM® Lotus® Domino®.
  • Elle met à jour les vues dans toutes les autres bases de documents. Lorsqu'une demande de mise à jour d'une vue est soumise, la vue concernée est uniquement mise à jour si au moins 20 notes ont été modifiées depuis la dernière mise à jour et s'il y a eu accès à la vue au cours des 7 derniers jours. Le service de mise à jour des vues augmente la vitesse d'accès à une vue lorsque vous en ouvrez une dans le client IBM® Lotus® Notes®. Si les vues ne sont pas régulièrement mises à jour, la seule incidence sur les utilisateurs ou les applications est un temps d'ouverture plus long des vues puisque ces dernières sont automatiquement mises à jour dès leur ouverture.
  • Elle met à jour les index de recherche documentaire. L'indexation de recherche documentaire permet de rechercher des notes récemment ajoutées. Si vous ajoutez une note après la toute dernière indexation de recherche documentaire, vous ne pourrez pas la trouver en procédant à une recherche documentaire.

Dans Domino version 7 et version plus récente, la tâche Update fait appel à une unité d'exécution distincte pour l'indexation de recherche documentaire, ce qui rend les mises à jour des vues plus opportunes que dans les versions précédentes.

La tâche Update (Mettre à jour) gère deux files d'attente de travail : une file d'attente immédiate et une file d'attente différée. D'autres composants de serveur, notamment le routeur et le réplicateur, publient et transmettent les demandes à l'outil de mise à jour dès que des modifications sont apportées aux bases de documents. Certaines demandes sont publiées en tant que demandes différées, d'autres en tant que demandes immédiates.

Le tableau suivant décrit comment les mises à jour d'indexation de recherche documentaire sont effectuées conformément à la fréquence de mise à jour :

Fréquence de mise à jour

Description

Jour

Opération effectuée par la tâche nocturne Updall. Si la tâche nocturne n'est pas exécutée, la mise à jour quotidienne n'a pas lieu.

Planifié

Opération effectuée par un document Programme exécutant la tâche Updall. Vous devez définir la fréquence à Programmée et créer le document Programme approprié. Vous pouvez également opter pour cette méthode pour mettre à jour diverses bases de documents à des heures différentes.

Horaire

Opération déclenchée par la tâche Chronos et effectuée par la tâche Update si cette dernière est en cours d'exécution. Si la tâche de mise à jour (Update) n'est pas exécutée, la tâche Chronos procède à la mise à jour. Si la tâche Chronos n'est pas exécutée, la mise à jour n'a pas lieu.

Immédiate

Opération effectuée par la tâche Update. Si la tâche Update n'est pas exécutée, la mise à jour n'a pas lieu. Toutes les demandes immédiates sont traitées au fur et à mesure que vous les recevez.

Différée

Les demandes différées sont conservées pendant 15 minutes avant d'être traitées. Les demandes de mise à jour de la même base de documents soumises à ce moment sont ignorées en tant que demandes en double.

Lorsqu'une modification de vue ou de dossier est détectée dans la file, Update attend 15 minutes environ avant de mettre à jour tous les index de vues dans la base pour que la mise à jour tienne compte de toutes les modifications apportées à la base pendant ce délai de 15 minutes. Après la mise à jour des index de vue d'une base de documents, la tâche met à jour toutes les bases de documents dont l'index de recherche documentaire est défini pour être actualisé immédiatement ou toutes les heures.

Lorsque la tâche Update détecte un index de vue ou de recherche documentaire altéré, elle le recrée pour résoudre le problème. La tâche Update supprime l'index de vue ou de recherche documentaire et le recrée.

Remarque La tâche Update génère une unité d'exécution de directory indexer. L'outil Directory Indexer est exécuté à des intervalles d'une minute et permet de maintenir à jour les index de vue de l'annuaire IBM® Lotus® Domino® afin que toutes les modifications apportées à ce dernier soient utilisables aussitôt que possible. Directory indexer s'exécute sur tout annuaire Domino ou catalogue d'annuaires étendu local ou distant qu'un serveur utilise pour les services d'annuaires. La tâche de mise à jour des index de vue de l'annuaire Domino n'entraîne pas un verrouillage des vues, et vous pouvez créer de nouvelles sessions de serveur pendant que cette tâche est en cours d'exécution.

Pour optimiser l'indexation des vues, vous pouvez exécuter plusieurs tâches Update si la puissance du serveur le permet.

Gestion de la tâche de mise à jour et des ressources système utilisées

L'indexation permet de maintenir le niveau de mise à jour dans la configuration par défaut du serveur si le taux de mise à jour de ce dernier est faible, c'est-à-dire si peu de modifications sont effectuées dans les bases de documents du serveur. Si un serveur dispose d'un taux de mise à jour élevé lié à une utilisation massive des bases d'applications, à un nombre trop important d'utilisateurs de messagerie ou à un volume de courrier considérable, la configuration par défaut d'utilisation des ressources peut rendre les files d'attente de mise à jour trop importantes. Pour déterminer si les files d'attente de mise à jour sont importantes, examinez les statistiques évaluant leur longueur dans Lotus Domino version 7 et version plus récente. Si les files s'avèrent trop longues, définissez une méthodologie d'exécution des mises à jour sur le serveur concerné. Des files d'attentes trop longues sont généralement le signe de vues et d'index de recherche documentaire obsolètes.

Voici quelques exemples de scénarios et de méthodes conseillées que vous pouvez mettre en place, ainsi que les procédures à suivre dans ce cas.

  • Scénario 1 : les files d'attente sont souvent courtes sauf lorsque vous lancez une indexation de recherche documentaire pour une base de documents contenant un volume important à mettre à jour. Dans ce cas, les demandes de mise à jour des vues attendent l'index de recherche documentaire. Cette situation provoque une augmentation des files d'attente jusqu'à ce que l'indexation de recherche documentaire soit terminée. Pour consommer un peu moins de ressources système et garder les files d'attente aussi réduites que possible, procédez à la mise à jour de vues et d'index de recherche documentaire dans des unités d'exécution distinctes. Pour cela, entrez la variable UPDATE_FULLTEXT_THREAD=1 dans le fichier NOTES.INI de votre serveur.
  • Scénario 2 : les files d'attente grossissent lentement dans le temps et deviennent trop longues parce que la tâche Update ne reçoit pas suffisamment de ressources système pour les maintenir aussi réduites que possible. Pour utiliser d'autres ressources et garder les files d'attente aussi courtes que possible, définissez un délai entre chaque opération de mise à jour. Pour définir le délai, entrez les variables UPDATE_IDLE_TIME et FTUPDATE_IDLE_TIME (si vous utilisez deux unités d'exécution) dans le fichier NOTES.INI du serveur. Le délai est par défaut fixé à 5 secondes. Pour permettre à la tâche Update d'utiliser des ressources système supplémentaires, définissez le délai à moins de 5 secondes. Une plus grande précision peut être requise sur un serveur de taille plus importante. Dans ce cas précis, vous pouvez définir le délai en millisecondes (Domino version 7 et version plus récente, uniquement) en ajoutant les variables UPDATE_IDLE_TIME_MS et FTUPDATE_IDLE_TIME_MS (si vous utilisez deux unités d'exécution) au fichier NOTES.INI du serveur.
  • Scénario 3 : les serveurs affichant des taux de mise à jour élevés exigent souvent trop de ressources système pour garder les files d'attente aussi petites que possible. Dans ce cas, vous pouvez choisir de ne procéder à aucune mise à jour des vues et d'autoriser simplement des mises à jour automatiques lors de l'ouverture des vues. Désactivez les mises à jour des vues en ajoutant la variable UPDATE_DISABLE_VIEWS=1 au fichier NOTES.INI du serveur. Une autre solution consiste à restreindre le nombre de mises à jour immédiates pour les bases de documents de recherche documentaire. Vous pouvez modifier la fréquence de mise à jour des bases de documents selon un programme horaire, quotidien ou spécifique. Vous pouvez également supprimer les index de recherche documentaire superflus.
  • Pour permettre une indexation de recherche documentaire fréquente sur uniquement un petit nombre de bases de documents et empêcher d'autres bases de documents de faire l'objet de ce type d'indexation, désactivez l'indexation de recherche documentaire dans le processus de mise à jour, puis ajoutez les documents Programme pour planifier l'exécution de la tâche Updall toutes les 30 minutes, par exemple. Pour désactiver l'indexation de recherche documentaire dans le processus de mise à jour, entrez la variable UPDATE_DISABLE_FULLTEXT=1 dans le fichier NOTES.INI du serveur.

    Vous pouvez empêcher toutes les mises à jour et autoriser uniquement la mise à jour automatique des vues à l'ouverture de ces dernières. Pour empêcher les mises à jour, éditez la variable du fichier NOTES.INI en supprimant la chaîne de mise à jour.

    Si un système dispose des ressources système adéquates pour effectuer des mises à jour, vous pouvez lancer plusieurs tâches Update. Pour cela, éditez la variable ServerTasks dans le fichier NOTES.INI et ajoutez une deuxième tâche Update.

    Vous pouvez régler les contrôles chargés de déterminer si une vue est réellement mise à jour ou non. La base de documents et la vue doivent rester ouvertes, mais la vue n'est pas mise à jour si ces seuils ne sont pas atteints.

Pour plus d'informations, consultez les paramètres UPDATE_ACCESS_FREQUENCY et UPDATE_NOTE_MINIMUM et d'autres paramètres du fichier NOTES.INI.

Updall

La tâche Updall s'apparente à la tâche Update, mais elle ne s'exécute ni en continu, ni à partir d'une file ; vous pouvez la lancer en fonction de vos besoins. Vous pouvez définir des options, mais si vous n'en définissez pas, la tâche Updall met à jour tous les index de vue ou de recherche documentaire appropriés du serveur. Pour économiser l'espace disque, Updall efface également les talons de suppression des bases de documents et ignore les index de vues inutilisés depuis 45 jours, à moins que le concepteur de la base de documents n'ait spécifié des critères distincts pour la suppression des index de vues. Vous pouvez modifier les critères de rejet à l'aide du paramètre Default_Index_Lifetime_Days du fichier NOTES.INI.

A l'instar de la tâche Update, la tâche Updall régénère tous les index de vue et de recherche documentaire détectés.

Par défaut, la tâche Updall est incluse dans le paramètre ServerTasksAt2 du fichier NOTES.INI ; elle est donc exécutée tous les jours à 2 heures du matin. L'exécution de Updall de façon quotidienne vous permet d'économiser de l'espace disque en purgeant les talons de suppression et en supprimant les index de vue non utilisés. Elle permet également de mettre à jour les index de recherche documentaire devant être actualisés tous les jours.

Remarque Lorsque vous recréez des vues à l'aide de la tâche Designer ou de la tâche Updall, toutes les nouvelles sessions de serveur que vous tentez d'ouvrir une fois le processus de recréation entamé sont verrouillées. Par conséquent, il est préférable que les modifications apportées aux modèles maîtres principaux et le processus de recréation intégral des vues soient programmés tard dans la nuit lorsque l'accès des utilisateurs au serveur est réduit.

Le tableau ci-dessous compare les caractéristiques des tâches Update et Updall. Dans le cas de la tâche Updall, le tableau décrit les caractéristiques par défaut. Vous pouvez également modifier certaines de ces caractéristiques avec les options de la tâche Updall.


Caractéristique

Mettre à jour

Updall

Moment d'exécution

En continu après le démarrage du serveur

A 2 heures du matin et à la demande

Exécution sur toutes les bases de documents

Seulement sur les bases modifiées.

Oui

Mise à jour des index des vues

Oui

Oui

Mise à jour des index documentaires

Oui. (met à jour les index de recherche documentaire à actualiser immédiatement ou toutes les heures)

Oui. Met à jour tous les index de recherche documentaire.

Détection et tentative de régénération des index de vue altérés

Oui

Oui

Détection et tentative de régénération des index de recherche documentaires altérés

Oui

Oui

Purge des talons de suppression

Non

Oui

Suppression des index de vue inutilisés

Oui (si la vue n'a pas été utilisée depuis 45 jours ou conformément à une option de suppression de vue spécifiée par un concepteur)

Oui (si la vue n'a pas été utilisée depuis 45 jours ou conformément à une option de suppression de vue spécifiée par un concepteur)

Propriété de vue "Mettre à jour l'index" ignorée

Oui

Oui

Possibilité de personnalisation à l'aide d'options

Non

Oui



Options de la tâche Updall

Vous pouvez utiliser l'une des méthodes suivantes pour exécuter une tâche Updall sur un serveur :

  • Outil Tâche - Démarrer d'IBM® Lotus® Domino® Administrator : utilisez cette méthode si vous ne voulez pas mémoriser les options de la ligne de commande.
  • Commande de console Load updall : utilisez cette méthode si vous êtes à l'aise avec les options de la ligne de commande ou si vous voulez lancer Updall directement sur la console serveur lorsque IBM® Lotus® Domino® Administrator ne s'exécute pas sur la machine serveur.
  • Document Programme exécutant la tâche Updall : utilisez cette méthode pour programmer l'exécution de la tâche Updall à des heures spécifiques.
  • Exécution de la tâche Updall sur une plate-forme Win32 : utilisez cette méthode si vous ne pouvez pas exécuter Updall sur la console du serveur. Cette méthode requiert l'utilisation du préfixe "n" ; par exemple, nupdall - R.

Ces méthodes permettent d'inclure des options qui contrôlent les éléments que la tâche Updall doit mettre à jour. Par exemple, vous pouvez mettre à jour toutes les vues sans actualiser les index de recherche documentaire.

Les tableaux ci-après décrivent les options de la tâche Updall. La première colonne contient le nom de l'option telle qu'elle apparaît dans l'outil Tâche - Démarrer. La seconde colonne indique les options équivalentes de la commande de console que vous utilisez pour exécuter la tâche Updall ou avec le document Programme planifiant l'exécution de Updall.

La syntaxe de la commande de console Load updall est :

Load updall chemin-base options

Par exemple :

Load updall VENTES.NSF -F

Vous pouvez spécifier plusieurs options, par exemple :

Load updall -F -M

Updall - Options de base

Option de l'outil Tâche - Démarrer

Option de commande

Description

  • Indexer toutes les bases
  • Indexer uniquement cette base ou ce dossier

chemin-base

Cette option est utilisée lors de l'exécution de Updall comme commande de console.

"Indexer uniquement cette base ou ce dossier" met à jour uniquement la base de documents spécifiée. Pour mettre à jour une base dans le dossier de travail Domino, entrez le nom du fichier, par exemple, VENTES.NSF. Pour mettre à jour les bases d'un dossier du dossier de travail, indiquez le chemin d'accès avec le nom du dossier de travail, par exemple, DOC\README.NSF.

"Indexer toutes les bases" ou l'absence de chemin d'accès à une base met à jour toutes les bases sur le serveur.

Mettre à jour cette vue uniquement

base -T titre_vue

Met à jour une vue d'une base de documents. A utiliser avec l'argument -R, par exemple, pour régénérer une vue altérée.

Remarque Vous ne pouvez pas utiliser l'indicateur -T avec des fichiers .IND (indirects).

Updall - Options de mise à jour

Option de l'outil Tâche - Démarrer

Option de commande

Description

Mise à jour : Toutes les vues générées

-V

Met à jour des vues, mais pas les index de recherche documentaire.

Mise à jour : Index de recherche documentaire

-F

Met à jour les index de recherche documentaire, mais pas les vues.

Mise à jour : Index de recherche documentaire : Uniquement ceux dont la fréquence a été définie sur : Immédiate ou horaire

-H

Met à jour les index de recherche documentaire affectés de la valeur "Immédiate" ou "Horaire" ou "Quotidienne".

Mise à jour : Index de recherche documentaire : Uniquement ceux dont la fréquence a été définie sur : Immédiate, Horaire ou Planifiée

-M ou -S

Met à jour les index de recherche documentaire affectés de la valeur "Immédiate" ou "Horaire" ou "Planifiée".

Mise à jour : Index de recherche documentaire : Ceux dont la fréquence a été définie sur : Immédiate, Horaire, Quotidienne ou Planifiée

L

Met à jour les index de recherche documentaire affectés de la valeur "Immédiate", "Horaire", "Quotidienne" ou "Planifiée".

Updall - Options de réindexation

Option de l'outil Tâche - Démarrer

Option de commande

Description

Recréer : Index de recherche documentaire uniquement

-X

Régénère les index de recherche documentaire, mais pas les vues. A utiliser pour régénérer les index de recherche documentaire endommagés.

Recréer : Toutes les vues utilisées

-R

Régénère toutes les vues activées au moins une fois. Cet argument sollicite considérablement les ressources du système. Utilisez-le en dernier recours pour réparer les bases altérées.

Recréer : Index de recherche documentaire et : Toutes les vues inutilisées

base -C

Régénère les vues inutilisées et l'index de recherche documentaire d'une base de documents. Exige l'indication d'une base.

Updall - Options de recherche de site

Option de l'outil Tâche - Démarrer

Option de commande

Description

Mettre à jour la configuration des bases : Incrémentale

-A

Met à jour de manière incrémentale les configurations des bases de recherche de sites.

Mettre à jour la configuration des bases : Complète

-B

Met à jour complètement les configurations des bases de recherche de sites.

Aucun commentaire:

Enregistrer un commentaire