Suppression manuelle d'instantanés inutiles sur un serveur Process Center

Chaque fois qu'un utilisateur Process Designer sauvegarde un travail, un instantané sans nom est créé. Des centaines d'instantanés sans nom peuvent s'accumuler rapidement. Au fil du temps, vous pouvez également accumuler des instantanés qui ont été actifs mais qui ne sont plus utilisés. Il est recommandé de supprimer les instantanés qui sont inutiles ou qui ne sont plus utilisés pour diverses raisons.

Avant de commencer

La méthode la plus simple pour gérer l'accumulation d'instantanés sur le serveur Process Center consiste à activer la suppression automatisée des instantanés. Toutefois, vous pouvez également supprimer des instantanés sans nom ou des instantanés archivés spécifiques en suivant la procédure ci-après.

Pour effectuer cette tâche, vous devez être administrateur de référentiels.

Pourquoi et quand exécuter cette tâche

Vous pouvez décider de supprimer des instantanés inutiles afin de réduire la taille de la base de données Process Center. Si de nombreux projets sont en développement dans Process Center, vous constaterez probablement que la base de données Process Center croît rapidement. Pour y remédier, vous pouvez supprimer les instantanés sans nom. Ces derniers figurent entre des instantanés nommés. Réduisez la taille de la base de données en supprimant les instantanés sans nom. Vous pouvez aussi supprimer les instantanés archivés.

Vous pouvez décider de supprimer des instantanés sans nom si les performances de votre serveur Process Center se dégradent progressivement. La présence de centaines ou de milliers d'instantanés sans nom sur le serveur peut contribuer à cette dégradation. Supprimez les instantanés qui ne sont pas utilisés ou qui sont inutiles.

Utilisez la commande wsadmin BPMSnapshotCleanup pour supprimer des instantanés sans nom et archivés pour un processus. La commande BPMSnapshotCleanup supprime toutes les instances de l'instantané, y compris les instances de tâche et de processus, quel que soit leur état. Voir la rubrique de référence sur la commande pour la liste complète des paramètres de cette commande.

Dans de nombreux cas, il est judicieux de purger les instantanés inutiles régulièrement. Pour éviter la dégradation des performances ou les dépassements de délai d'attente dans Process Designer, exécutez la commande BPMSnapshotCleanup lorsqu'aucune opération n'est exécutée dans Process Center et qu'aucune connexion n'est établie entre Process Designer et Process Center.

Procédure

  1. Exécutez la commande wsadmin BPMListProcessApplication sur le serveur Process Center afin d'afficher tous les instantanés d'application de processus sur ce serveur.
  2. Archivez les instantanés nommés s'ils ne sont plus nécessaires et que vous voulez les supprimer. Vous pouvez supprimer des instantanés nommés du serveur Process Center uniquement s'ils sont archivés. Exécutez la commande BPMShowSnapshot pour afficher des informations sur un instantané spécifique.
  3. Exécutez la commande wsadmin BPMShowProcessApplication pour afficher des détails sur l'application de processus, notamment l'acronyme de l'application de processus. Vous avez besoin de l'acronyme pour exécuter la commande BPMSnapshotCleanup.
  4. Définissez le paramètre containerAcronym afin d'identifier l'application de processus qui contient les instantanés à supprimer.
  5. Définissez les paramètres facultatifs. Vous devez définir au moins un paramètre facultatif comme filtre afin d'identifier les instantanés sans nom qui sont supprimés. Vous pouvez aussi utiliser l'un des paramètres facultatifs, deleteArchivedSnapshot, pour supprimer des instantanés archivés en plus d'instantanés sans nom. Voir la référence de la commande BPMSnapshotCleanup pour la liste complète des paramètres de cette commande.
  6. Exécutez la commande BPMSnapshotCleanup pour supprimer tous les instantanés sans nom qui correspondent aux paramètres que vous avez définis. Pour supprimer le premier instantané d'une application de processus, vous devez utiliser l'option -force. Le premier instantané est requis car il contient les informations qui apparaissent dans la fenêtre Historique de révision dans Process Designer.
    Conseil : Si vous utilisez une connexion SOAP, l'exécution de la commande peut dépasser la valeur de délai d'attente SOAP spécifiée. Bien que l'exécution de la commande se poursuive jusqu'à ce qu'elle soit terminée, l'exception "java.net.SocketTimeoutException: Read timed out." peut s'afficher. Pour éviter cette exception, définissez une valeur plus élevée pour la propriété com.ibm.SOAP.requestTimeout dans le fichier profile_root/properties/soap.client.props.