Définition de l'optimisation en base de données pour améliorer les performances des diagrammes

L'utilisation de l'optimisation en base de données peut améliorer les performances des diagrammes. Lorsque l'optimisation en base de données est active, le traitement est effectué sur le serveur de base de données et la sortie est stocké dans des tables temporaires sur ce serveur, chaque fois que cela est possible.

Pourquoi et quand exécuter cette tâche

Vous pouvez appliquer l'optimisation en base de données de deux manières : globalement et pour des diagrammes individuels. La meilleure pratique consiste à désactiver le paramètre de configuration global et à définir l'option au niveau du diagramme.

Procédure

  1. Pour ajuster l'option globalement, au niveau de partition :
    1. Sélectionnez Paramètres > Configuration .
    2. Choisissez Unica Campaign > partitions > partition[n] > server > optimization.
    3. Définissez useInDbOptimization sur TRUE (actif) ou FALSE (inactif).
  2. Pour remplacer l'option pour un diagramme individuel :
    1. Ouvrez un diagramme en mode Edition.
    2. Ouvrez le menu Admin et sélectionnez Paramètres avancés.
    3. Sélectionnez ou désélectionnez Utiliser les optimisations de BD durant l'exécution du diagramme.

      Option sélectionnée dans la boîte de dialogue paramètres
    Lorsque vous sauvegardez et exécutez le diagramme, le traitement en base de données est utilisé chaque fois que possible, si vous utilisez l'optimisation en base de données.
    Remarque : Le traitement en base de données ne peut pas être effectué si vous spécifiez des limitations en matière de taille de cible générée ou que des tables temporaires sont désactivées pour un processus.
    Remarque : Lors d’un diagramme de campagne à exécution longue, l’application Campaign perd la connexion à la base de données DB2. Le diagramme de campagne à exécution longue échoue avec l’erreur SQL30081N dans le fichier journal du serveur Campaign. Pour exécuter un diagramme de campagne à exécution longue, vous devez fixer la variable d’environnement STALE_CONN_TIMEOUT (période en seconde) dans les fichiers de script du programme d’écoute de Campaign (rc.unica_ac/cmpServer.bat). Si la connexion est inactive pendant une période de (STALE_CONN_TIMEOUT) secondes, le serveur Campaign rouvre cette connexion.