Planifier un programme de compactage des bases de documents

Afin de maintenir correctement les bases de documents de votre serveur Domino, je vous propose ici de planifier une tâche de compactage des bases de documents à l’aide de la commande compact

Lorsqu’un document est ajouté dans une base de documents, celle ci va logiquement prendre un peu plus d’espace disque. Mais à l’inverse lorsque l’on supprime ce document, la base de documents ne reprend pas sa taille initial. Cela pourrait sembler être un dysfonctionnement, mais pas du tout. Si vous ajoutiez à nouveau le même document, l’opération serait plus rapide que la première fois puisque le serveur n’aurait plus à augmenter au préalable la taille de la base. Cela peut paraitre dérisoire, mais si toutes les bases de votre serveur étaient constamment en cours de réduction/augmentation de taille, les performances serait significativement moindres.

Les bases de documents ont également tendances à se fragmenter, c’est à dire que les données d’une base ne se disposent pas logiquement les unes à la suite des autres. Des “vides” se forme dans la bases au fil des ajouts/suppressions de documents et cela affecte fortement les performances.

Ces donc principalement pour ces 2 raisons qu’il est important de planifier un compactage régulier des bases de documents (1 fois par semaine par exemple).

Planification d’un programme afin de lancer une tâche compact SANS réduction de fichier.

Cette maintenance est recommandée par Lotus, puisqu’elle permet de défragmenter la base de document sans toucher à la taille du fichier.

1. Allez dans Domino Administrator / Onglet Configuration / Server/ Programs

2. Cliquez sur Add program

compactage ncompact ncompact exe lotus tâche task program programme load tell -R -L fragmenter fragmentation compacter base document NSF reduire dimin

3. Dans le champ Program Name indiquez le nom du programme à exécuter: compact

4. Dans le champ Command Line indiquez le paramêtre -b

5. Dans le champ Server to run on indiquez le nom du serveur concerné, ici SRVDOMINO/LABO

6. Dans le champ Comment , mettez un commentaire pour vous y retrouver dans vos nombreux programme …

7. Dans le champ Enabled/Disabled sélectionnez Enabled

8. Dans le champ Run At Time spécifier 23:00

9. Dans le champ Repeat Interval of spécifier 0

10. Dans le champ Days of week sélectionnez les jours ou vous souhaitez lancer la tâche : Sat

Planification d’un programme afin de lancer une tâche compact AVEC réduction de fichier.

Cette fois il s’agit de défragmenter la base de documents puis de réduire la taille du fichier .NSF. La périodicité de cette tâche dépend un peu de la manière dont sont sollicitées vos bases. Si il y a beaucoup d’écritures et de suppressions de documents, il est évident que votre base sera en perpétuelle évolution, dans ce cas est-ce vraiment utile de réduire la taille du fichier ? Non évidement, seule la défragmentation est fortement conseillée. Sinon voici comment la mettre en place

1. Allez dans Domino Administrator / Onglet Configuration / Server/ Programs

2. Cliquez sur Add program

3. Dans le champ Program Name indiquez le nom du programme à exécuter: compact

4. Dans le champ Command Line indiquez le paramètre -B

5. Dans le champ Server to run on indiquez le nom du serveur concerné, ici SRVDOMINO/LABO

6. Dans le champ Comment , mettez un commentaire pour vous y retrouver dans vos nombreux programme …

7. Dans le champ Enabled/Disabled sélectionnez Enabled

8. Dans le champ Run At Time spécifier 23:00

9. Dans le champ Repeat Interval of spécifier 0

10. Dans le champ Days of week sélectionnez: Sat

planifier compactage base document lotus domino comment compacter une base domino How to program

Laisser un commentaire

Cliquez ici pour révoquer votre décision.