Identification et résolution des incidents liés au serveur de transfert (Windows NT, Windows 2000, AIX et Solaris)

  1. Lorsque vous utilisez les instructions du serveur de transfert stgcopy et stgprop, le message suivant peut s'afficher :
  2.         SQLSTATE 54001: The statement is too long or too complex.

    Assurez-vous que vous avez défini la taille stmtheap de votre base de données, comme le suggère la tâche Configuration de la base de données. Vérifiez également que votre mémoire est suffisante par rapport à la taille de la base de données.

  3. Si l'utilitaire de copie de transfert ne termine pas le traitement, le journal de la base de données peut être trop petit. Lancez les instructions suivantes à partir de la fenêtre de commande DB2 :
           db2 update database configuration for serveur_transfert using logprimary 50        logfilsiz 1000
           db2 terminate
           db2stop
           db2start

    serveur_transfert est le nom de la base de données du serveur de transfert. Si l'incident persiste, tentez d'utiliser une valeur plus élevée comme paramètre logprimary ou logfilsiz.
  4.  
  5. Assurez-vous que les ressources pour l'utilisateur DB2, telles que db2inst1, ont été configurées correctement. Tapez l'instruction suivante pour afficher les limites de vos ressources : ulimit -a

    Configurez le segment de données sur 240 Mo et faites-en une pile de 16 Mo.

    Pour plus d'informations, reportez-vous à la rubrique Informations de référence sur les instructions DB2.

Tâches connexes

IBM copyright