bonjour a tous
Qui a une idée SVP Sur la différence entre les fonctions: pg_cancel_backend (SPID) et kill SPID?
j'utilise ces deux commandes pour tuer les processus bloquants mais je ne sais pas la différence entres les deux
merci
bonjour a tous
Qui a une idée SVP Sur la différence entre les fonctions: pg_cancel_backend (SPID) et kill SPID?
j'utilise ces deux commandes pour tuer les processus bloquants mais je ne sais pas la différence entres les deux
merci
Bonjour
il n'existe pas un kill SPID sous postgres mais c'est pg_terminate_backend(procpid)
pg_cancel_backend () annule une requête en cous d’exécution
pg_terminate_backend(procpid) arrête un processus même s'il est inactive et tue en plus la connexion a la base de donnée
cordialement
Bonjour,
À peu de choses près, c'est la même chose... La fonction envoie le signal SIGINT au processus passé en paramètre, ce que fait aussi le kill (il envoie un SIGTERM, très proche du SIGINT).
Dans un cas, vous lancez la commande depuis PostgreSQL, dans l'autre depuis l'OS... Mais les commandes niveau OS sont sensiblement les mêmes.
ced
Rédacteur / Modérateur SGBD et R
Mes tutoriels et la FAQ MySQL
----------------------------------------------------
Pensez aux balises code et au tag
Une réponse vous a plu ? N'hésitez pas à y mettre un
Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
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