1. #1
    Membre du Club
    Femme Profil pro
    PL/SQL
    Inscrit en
    septembre 2016
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Arabie Saoudite

    Informations professionnelles :
    Activité : PL/SQL
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : septembre 2016
    Messages : 62
    Points : 46
    Points
    46

    Par défaut Différence entre pg_cancel_backend (SPID) et kill SPID

    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

  2. #2
    Membre éclairé

    Homme Profil pro
    Auditeur informatique
    Inscrit en
    novembre 2014
    Messages
    514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Auditeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : novembre 2014
    Messages : 514
    Points : 830
    Points
    830
    Billets dans le blog
    2

    Par défaut

    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

  3. #3
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    avril 2002
    Messages
    5 592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : avril 2002
    Messages : 5 592
    Points : 21 876
    Points
    21 876

    Par défaut

    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

Discussions similaires

  1. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 11h53
  2. Réponses: 4
    Dernier message: 22/02/2011, 14h47
  3. Kill spid ne marche pas
    Par MASSAKA dans le forum Adaptive Server Enterprise
    Réponses: 3
    Dernier message: 02/06/2010, 23h31
  4. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 16h09
  5. Réponses: 3
    Dernier message: 07/05/2002, 17h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo