Aller au contenu

Planisware : comment utiliser le script de suppression des transactions inutiles ?

Purger la table des transactions Planisware : génération du script SQL, précautions et limites sur les grosses bases.

Sommaire

Plus de contenu Planisware

Introduction

Planisware génère des transactions liées à l’utilisation du progiciel (créations, modifications, suppressions, ,calculs etc..). Ces transactions permettant notamment de synchroniser les données modifiées d’un processus Planisware aux autres. Elles permettent aussi une traçabilité technique des actions réalisées dans l’application. Cependant pour limiter la volumétrie de la table des transactions il est nécessaire de supprimer les transactions dites « inutiles », c’est-à-dire toutes celles qui ne concernent pas la dernière modification d’un objet Planisware.

Pour réaliser cette opération de maintenance de la base de données Planisware il est nécessaire de purger ces transactions en base de données. Pour ce faire, Planisware a mis à disposition une fonctionnalité accessible en client lourd permettant de générer un script SQL adapté au modèle de données.

Générer le script

L’outil de génération du script SQL est accessible depuis le client lourd Planisware. Une fois connecté avec un utilisateur administrateur Planisware, il faut passer en « Mode administrateur ».

Aller ensuite dans « Fichier > Administration > Script pour effacer les transactions inutiles… » :

image script

Le client lourd demande alors de préciser le chemin et le nom sous lequel le script SQL doit être enregistré.

Un message apparaît confirmant la génération du script de suppression des transactions inutiles en local sur votre poste.

Image Warning

Cliquer ensuite sur « OK ».

Le script SQL généré devra donc être exécuté avec en SQL sur le schéma de base de données hébergeant les données de l’application sous Planisware. Il est vivement conseillé d’arrêter tous les services Planisware pour réaliser la purge des transactions inutiles en base via le script ainsi généré.

Optimisation du script

Si le script généré est bien exhaustif dans les traitements qu’il réalise, son code peut parfois poser de sérieux problèmes de performances sur des bases de données volumineuses (avec beaucoup d’activité) et/ou qui ne sont pas purgées assez régulièrement. Pour connaître les pistes d’optimisation de ce script n’hésitez pas à solliciter nos consultants.

Remarques

Ce script est dépendant du modèle de données de l’application concernée et ne peut donc pas être générique et commun à toutes les applications Planisware. Il doit donc être généré pour chaque application mais également pour chaque nouvelle version applicative qui impacte le modèle de données.

Bloom PPM, votre partenaire Planisware Enterprise et Orchestra

Bloom PPM, partenaire officiel Planisware, vous accompagne sur Planisware Enterprise et Planisware Orchestra, intégration, migration, maintenance, audit et formation. De l’entreprise de taille moyenne à la multinationale, nous adaptons chaque solution à vos besoins réels. Vos besoins, notre expertise.

2017
partenaire Planisware depuis
8+ ans
d'expérience Planisware en moyenne dans nos équipes
ETI → grands comptes
clients accompagnés