Campaign Classic v7 : workflows "Aucun espace laissé sur l’erreur de périphérique"

Cet article explique ce qu’il faut faire lorsqu’il ne reste plus d’espace sur un serveur de base de données et que les workflows/diffusions génèrent une erreur Aucun espace laissé sur l’appareil.

Description description

Environnements

  • Adobe Campaign (AC)
  • Adobe Campaign Classic v7 (ACC v7)

Problème

Les workflows et les diffusions ne s'exécutent plus.

Les journaux d’audit affichent une erreur similaire à :

Erreur PGS-220000 PostgreSQL : ERREUR : impossible d'écrire dans le fichier "base/pgsql_tmp/pgsql_tmpXXXXX.XXX" : aucun espace restant sur l'appareil.

Résolution resolution

Pour résoudre le problème, procédez comme suit :

  1. Vérifiez s’il existe des workflows en pause et arrêtez-les.
  2. Vérifiez si des workflows ont l'option Conserver le résultat des populations intermédiaires entre deux exécutions activée.
  3. S'il y en a, désactivez l'option, enregistrez le workflow, puis redémarrez-le afin que la modification soit prise en compte.
  4. Vérifiez si de nouveaux workflows ont été créés récemment et ont commencé à s’exécuter lorsque le problème s’est produit.
  5. Assurez-vous que le workflow de nettoyage s’est exécuté au cours des derniers jours.
  6. Si l'instance est hébergée par Adobe, utilisez le panneau de contrôle pour vérifier s'il existe des workflows de longue durée. Sinon, demandez à votre DBA de vérifier s’il existe des requêtes de longue durée.
  7. Vérifiez le fichier runwf.log et découvrez les workflows qui génèrent des erreurs. REMARQUE : Dans runwf.log, une erreur s’est produite sur la requête qui n’a pas pu s’exécuter. Vous devriez être en mesure d’obtenir l’identifiant de workflow à partir du nom de la table temporaire. L’adresse complète du répertoire du fichier runwf.log est :
    <installation directory>/var/<instance>/log/runwf.log
  8. Une fois les workflows responsables identifiés, arrêtez-les pour libérer de l'espace sur le serveur de base de données et améliorez leur exécution.

Cause

Cette erreur PostgreSQL se produit lorsque tout l’espace disque du serveur de base de données est épuisé.

Cela est dû au fait qu’un ou plusieurs workflows personnalisés consomment trop d’espace disque.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f