L'agent de surveillance reçoit des erreurs d'appel de procédure éloigné au cours de l'entreposage des données, certaines demandes arrivant à expiration ou n'aboutissant pas

Lorsque l'agent de surveillance exécute une opération d'entreposage, il peut recevoir plusieurs erreurs d'appel de procédure éloignée (RPC), des échecs du téléchargement et des demandes spécifiques qui arrivent à expiration tandis que d'autres aboutissent.

Avant de commencer

Des messages similaires à celui-ci peuvent s'afficher dans le journal d'entreposage :

[IBM][CLI Driver][DB2/NT] SQL0911N

La transaction en cours a été annulée en raison d'un interblocage ou d'un dépassement de délai.

Code raison "2".

SQLSTATE=40001

Ces appels RPC peuvent indiquer que l'agent proxy d'entrepôt de données est temporairement verrouillé et ne peut pas répondre à de nouvelles demandes. Le proxy est libéré et continue le traitement. Ces types de problème sont les symptômes d'une optimisation insuffisante de la base de données.

Pourquoi et quand exécuter cette tâche

Si vous prévoyez d'installer Tivoli Data Warehouse on DB2, vous devez mettre à jour la configuration DB2 afin de réduire le risque de survenue d'interblocages lorsqu'une grande quantité de données de moniteur sont transférées vers l'entrepôt de données. Utilisez les exemples suivants comme guide pour effectuer des modifications de configuration. Il est préférable de procéder à ces modifications avant d'installer l'agent proxy d'entrepôt de données et l'agent de regroupement et d'élagage et de créer la base de données d'entrepôt. Pour vous assurer que les espaces table sont correctement créés, utilisez le support de création de la base de données fourni au cours de l'installation (ou de la réinstallation) de l'agent Tivoli Data Warehouse à partir de la fenêtre Manage Tivoli Enterprise Services.

Pour supprimer l'interblocage de base de données, procédez comme suit :

Procédure

  1. Arrêtez l'agent proxy d'entrepôt de données et les agents de regroupement et d'élagage, puis supprimez et créez à nouveau la base de données d'entrepôt de données existante.
  2. Pour en savoir plus sur l'optimisation de DB2, consultez l'annexe “Conception des bases de données relationnelles et optimisation des performances pour les serveurs de base de données DB2” dans IBM® Tivoli Monitoring - Guide d'administration. Lancez ensuite la commande suivante à partir de la fenêtre de commande DB2 :

    db2 update db cfg for WAREHOUS using parameter value

    Utilisez les paramètres de configuration de données suivants :

    DFT_DEGREE

    LOGBUFSZ

    LOCKLIST

    SORTHEAP

    NUM_IOCLEANERS

    NUM_IOSERVERS

    LOGFILSIZ

    LOGPRIMARY

  3. Redémarrez l'agent proxy d'entrepôt de données et l'agent de regroupement et d'élagage.
  4. Configurez la collecte de données d'historique dans Tivoli Enterprise Portal.