Savoir si une base est en cours de compactage

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Savoir si une base est en cours de compactage

Messagepar Michael DELIQUE » 11 Oct 2013 à 10:00

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é...
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Savoir si une base est en cours de compactage

Messagepar Jérôme Deniau » 12 Oct 2013 à 23:02

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 ;-)
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: Savoir si une base est en cours de compactage

Messagepar Michael DELIQUE » 13 Oct 2013 à 14:44

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.
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Savoir si une base est en cours de compactage

Messagepar Michael DELIQUE » 13 Oct 2013 à 14:52

Par contre une base quiest déjà ouverte en Ls, le compactage s'effectue dessus ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Savoir si une base est en cours de compactage

Messagepar Jérôme Deniau » 14 Oct 2013 à 01:01

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?
Avatar de l’utilisateur
Jérôme Deniau
Maître-posteur
Maître-posteur
 
Message(s) : 497
Inscrit(e) le : 08 Mars 2013 à 09:52
Localisation : Rennes (Bretagne à l'Ouest de la France)

Re: Savoir si une base est en cours de compactage

Messagepar Michael DELIQUE » 15 Oct 2013 à 14:00

un incident a été ouvert chez IBM, donc a suivre
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement