Ajout d'une nouvelle configuration à l'utilitaire de nettoyage de base de données
Pour ajouter une nouvelle configuration à l'utilitaire de nettoyage de base de données, utilisez la syntaxe suivante comme référence. Par exemple, l'objet o1 est constitué de la table R1 contenant les colonnes suivantes : col1, col2, lastupdate et col3. Pour configurer l'utilitaire de nettoyage de base de données afin qu'il
supprime tous les objets comportant la col1 > 10, et où la dernière mise à jour date de n jours, procédez comme suit :
Ouvrez une invite de commande DB2.
- Entrez les instructions suivantes :
db2 insert into cleanconf (objectname, type, statement, namearg, sequence,
daysarg) values ('o1', 'obsolete', 'delete from r1 where col1 > 10 and
(days(CURRENT TIMESTAMP) - days(lastupdate)) > ?', 'no', 1, 'yes')
Lancez l'instruction SQL suivante :
insert into cleanconf (objectname, type, statement, namearg, sequence,
daysarg) values ('o1', 'obsolete', 'delete from r1 where col1 > 10 and (days(CURRENT TIMESTAMP) -
days(lastupdate)) > ?', 'no', 1, 'yes')
- Ouvrez une fenêtre de commande SQLPlus.
- Entrez les instructions suivantes :
insert into cleanconf (objectname, type, statement, namearg, sequence, daysarg)
values ('o1', 'obsolete', 'delete from r1 where col1 > 10 and (sysdate -
lastupdate) > ?', 'no', 1, 'yes')
où ? est remplacé par le paramètre
-days de la ligne de commande suivante. 'no' indique que le paramètre nom n'est pas utilisé dans l'instruction. 'yes' indique que le paramètre -days est
utilisé dans l'instruction. 'obsolete' décrit le type de nettoyage pour la object o1. Vous pouvez utiliser d'autres termes, mais devez utiliser le même terme dans l'argument -type lorsque vous appelez l'instruction de l'utilitaire de nettoyage de base de données.
Exemple
Pour appeler la commande de l'utilitaire de nettoyage de base de données pour effacer les enregistrements datant de
deux jours dans la nouvelle table, tapez les instructions suivantes :
dbclean -object o1 -db nom_bd -type obsolete -days 2 -loglevel 1
dbclean -object o1 -db nom_bd -type obsolete -days 2 -loglevel 1 -dbtype oracle
-dbuser utilisateur -dbpasswd motdepasse
. dbclean.sh -object o1 -db nom_bd -type obsolete -days 2 -loglevel 1
. dbclean.sh -object o1 -db nom_bd -type obsolete -days 2 -loglevel 1 -dbtype oracle -dbuser utilisateur -dbpasswd motdepasse
CLNWCSDB DATABASE(nom_bd) SCHEMA(nom_schema) PASSWD(motdepasse_instance) OBJECT('o1')
TYPE('obsolete') LOGLEVEL(1) DAYS(2)
Remarque : Pour le paramètre nom_bd , utilisez host:port:sid.
Par exemple, myhost:1521:mydb.

