Bonjour,
quelqu'un connait t-il une commande pour db2 sous SQL pour arrêter une requete en cours d'exécution.
Merci d'avance
Bonjour,
quelqu'un connait t-il une commande pour db2 sous SQL pour arrêter une requete en cours d'exécution.
Merci d'avance
Sur Windows,
sous l'éditeur de commande IBM DB2 V 8.1.
Le but est il :
- d'interrompre un requête que tu as toi même lancée et qui ne te rend pas la main ("solution genre" ctrl+C...) ?
- ou d'interrompre une reqête lancée par un autre utilisateur/applicatif ? ("solution genre" db2 force application) ?
Le but est d'interrompre une requête que j'ai moi-même lancé
Si tu as toi même mancé la requête et que tu n'as plus la main, je ne vois guère que le Ctrl+C... Dans ce cas DB2 fera un rollback de la transaction en cours.
Sinon, tu peux ouvrir une autre fenètre, pour lancer avec un autre interpréteur de commande DB2, un FORCE APPLICATION sur le handle de ta connexion (identifié préalablement avec un LIST APPLICATION).
Je pense qu'effectivement le "force application" doit répondre à ma problématique cependant je n'arrive pas à exécuter la commande "List application". j'obtiens l'erreur :
SQL1096N La commande n'est pas correcte pour ce type de noeud.
Je pense que je n'ai peut être pas les droits suffisants pour exécuter cette commande.
Vu le message, je penche plutot pour une exécution à partir d'un poste distant sur lequel tu aurais installé, par exemple, un client d'administration DB2.je n'arrive pas à exécuter la commande "List application". j'obtiens l'erreur : SQL1096N La commande n'est pas correcte pour ce type de noeud.
Je pense que je n'ai peut être pas les droits suffisants pour exécuter cette commande.
Si c'est le cas, tu dois d'abord t'attacher (db2 ATTACH TO ..) à l'instance sur laquelle tu veux voir les connexions en cours (db LIST NODE DIRECTORY pour voir son nom). C'est aussi nécessaire pour la commande db FORCE APPLICATION.
Merci la commande marche très bien.
Je récapitule :
list node directory : pour avoir le nom du noeud
attach to nom_noeud user mon_user using mon_password: pour me connecter au noeud
list application : pour avoir la liste des session qui tourne
Force application (mon_handle) : pour tuer ma requête.
Merci pour ton aide clalevee
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager