Page 1 sur 1

Savoir si une base est en cours de compactage

MessagePublié: 11 Oct 2013 à 10:00
par Michael DELIQUE
Bonjour

Je cherche un moyen de savoir si une base est en cours de compactage pour que mon traitement en lotusscript l'évite.

j'ai beau cherché, j'ai pas trouvé...

Re: Savoir si une base est en cours de compactage

MessagePublié: 12 Oct 2013 à 23:02
par Jérôme Deniau
Tout dépend du compact, avec -c ou -D il ya un verrou dans tous les autres cas (excepté avec la variable notes.ini du serveur pour le router) la tâche compact s'arrête.

Tu n'as pas moyen d'intercepter l'atat du compact pour une base (quoique faudrait chercher......) mais comme on est sous Domino, il y a toujours une solution:
Si tu ne peux pas ouvrir (.isopen) -> compact -c ou -D en cours
Si tu trouves un fichier .TMP dans le répertoire, tu essaies de récupérer son ID réplique, si c'est le même que ta base c'est que le compact s'exécute

Autre solution plus smart: dll serveur (extmgr_addins) qui trace cela et sur quelle base compact bosse), tu pourrais le vendre ;-)

Re: Savoir si une base est en cours de compactage

MessagePublié: 13 Oct 2013 à 14:44
par Michael DELIQUE
Merci

je vais voir ce que je peux en faire.

le souci c'est que j'ai un agent qui scanne toutes les bases de mon serveur et quand un compact est encours ça finis en crash a chaque fois.

Re: Savoir si une base est en cours de compactage

MessagePublié: 13 Oct 2013 à 14:52
par Michael DELIQUE
Par contre une base quiest déjà ouverte en Ls, le compactage s'effectue dessus ?

Re: Savoir si une base est en cours de compactage

MessagePublié: 14 Oct 2013 à 01:01
par Jérôme Deniau
C'est quel compact qui est exécuté? Y'a la journalisation transactionnelle, y'a quoi?
Mais jamais vu pourtant on en fait des tonnes avec LS et les compact en même temps sur plusieurs serveurs de prod, il faudrait voir si ce n'est pas l'anti-virus ou autre.

Tu as analysé les NSD pour déterminer avec IBM ce qui cause la bouze?

Re: Savoir si une base est en cours de compactage

MessagePublié: 15 Oct 2013 à 14:00
par Michael DELIQUE
un incident a été ouvert chez IBM, donc a suivre