supprimer un doc. du disk???

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

supprimer un doc. du disk???

Messagepar sali » 05 Fév 2004 à 05:08

j'ai ecrit un script qui u demarrage de la base cree 1760 document apartir d'une source ODBC. a la fermeture de la base tout les document sont supprimer en utilisant l'instruction :call coll.removeall(true) ' avec col de type NotesDocumentCollection 'col contient 1760 documentsle probleme est que la taille du fichier .nsf ne cesse d'augmenter achaque redemarrage de la base, malgré que tout les documents sont supprimer -:(Je cherche une instruction qui permet de supprimer un document defintivement du disk.Merci
sali
 

Re: supprimer un doc. du disk???

Messagepar nono » 05 Fév 2004 à 10:06

il faut optimiser la base. 1) manuellement cela se fait dans les propriétés de la base "i"2) je crois que tu peux planifier une tache sur le serveur pour optimiser automatiquement la base
nono
 

Re: supprimer un doc. du disk???

Messagepar oguruma » 05 Fév 2004 à 12:20

oui en effet, dans le carnet d'adresses du serveur, il faut aller dans la vue Programme et scheduler la commande COMPACT -S 10 par exemple
Bien à vous

http://www.dominoarea.org/oguruma/

Les téléphones PORTABLES dans les TGV y en a MARRRE de ces voyageurs qui ne respectent pas les autres ! ARRET DES PORTABLES SVP - Merci

Fumeurs ! respectez les non fumeurs !!!
Fumeurs ! respectez la loi de février 2007 et les lieux publics !!! (ie. hall de gares)
Avatar de l’utilisateur
oguruma
Super V.I.P.
Super V.I.P.
 
Message(s) : 4086
Inscrit(e) le : 16 Déc 2004 à 08:50
Localisation : LILLE

Re: supprimer un doc. du disk???

Messagepar Teamlogeur » 05 Fév 2004 à 14:22

A chaque fois que tu supprimes un doc dans ta base Notes génère un talon de suppression qu'il va garder x jours, ce qui augmente la taille de ta base.Il faut au niveau de ta base limiter le temps de conservation des talons :Dans paramètres de réplication ->optimiseursmettre 0 dans derniers jours (ne pas cocher "supprimer les docs")En faisant un compact tu forces la destruction de ces talons.
Teamlogeur
 

Re: supprimer un doc. du disk???

Messagepar _ledude_ » 05 Fév 2004 à 14:26

petite question subsidiaire : est il possible d'utiliser ces talons (peut on les lister dans une vue par exemple?) pour restaurer un document supprimé?
_ledude_
 

Re: supprimer un doc. du disk???

Messagepar Teamlogeur » 05 Fév 2004 à 15:29

A ma connaissance non mais je suis pas un spécialiste.Ces talons sont utilisés par Notes pour gérer les réplications(pour savoir s'il doit répliquer/détruire un doc lors d'une répli)Comme Notes n'est pas assez intelligent pour voir si une base a une répli ou non il génère systématiquement des talons et c'est à nous pauvres développeurs de modifier les paramètres par défaut de la base (90 j par défaut).
Teamlogeur
 

Re: supprimer un doc. du disk???

Messagepar sali » 08 Fév 2004 à 09:36

Teamlogeur comment faire un compact pour forcer la destruction des talons
sali
 

Re: supprimer un doc. du disk???

Messagepar sali » 08 Fév 2004 à 09:43

j'utilise uniquement un client notes Deseigner sans serveur Dominino comme faire un compact sur la base
sali
 

Re: supprimer un doc. du disk???

Messagepar Teamlogeur » 09 Fév 2004 à 10:48

A mon avis seul un administrateur peut planifier un compact sur une base.Pour voir si un compact est programmé sur le serveur qui héberge ta basetu peux aller voir dans le carnet d'adresse dans :Configuration->Servers->Programspuis tu recherches le serveur qui héberge ta base, s'il est bien configuré tu devrais voir une ligne avec l'instruction Compact (cf réponse d'oguruma pour la cmde exacte)Pour ceux qui pratiquent l'anglais vous pouvez trouver de la doc sur les talons de suppression en recherchant "Deletion Stubs" sur le site Lotus.
Teamlogeur
 

Re: supprimer un doc. du disk???

Messagepar PhilG » 09 Fév 2004 à 11:18

Bonjour,astuce fournie en stage pour récupérer des documents supprimés dnas une basePour garder les documents supprimés dans une base- Dans les propriétés de la base (dernier onglet)- Cocher allow soft deletions et indiquer la durée (en heure) de conservation des documents dans le champ $UndeleteExpireTime.Les documents sont alors stockés dans la vue cachée $softDeletions de la base. Cette vue est à créer dans les structures de la base pour pouvoir visualiser les documents
PhilG
 

Re: supprimer un doc. du disk???

Messagepar sali » 09 Fév 2004 à 12:41

aprés supression des documents j'ai utilisé la methode Compact de la classe NotesDatabase est ca marche@+
sali
 

Re: supprimer un doc. du disk???

Messagepar sali » 09 Fév 2004 à 12:42

aprés supression des documents j'ai utilisé la methode Compact de la classe NotesDatabase est ca marche@+
sali
 


Retour vers Développement

cron