IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Explication Handle leak


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Points : 33
    Points
    33
    Par défaut Explication Handle leak
    Bonjour,

    J'ai développé un programme sous vs 2005 se connectant à oracle. Il semble engendrer une fuite au niveau des handle sur le serveur de base de données oracle.
    Je me suis concentrer sur le code contenu dans le timer étant donnée qu'il s'éxecute régulièrement. J'ai essayé de jouer sur la durée du timer pour voir si cela avait un impact. Il semblerait que les handle ne montent plus aussi vite.

    Cependant, après avoir réalisé les tests sur le serveur(windows server 2003), j'ai observé une stagnation des handle pendant une certaine durée(3 heures environ après le lancement e l'application) puis une élévation progressive sans que je n'ai touché à l'application. J'ai ainsi arrêté l'application sans que cela n'arrête la hausse des handle.

    Ils ont continué à augmenter rapidement pendant une période d'environ dix-quinze minutes pendant laquelle l'application ne tournait plus.

    Auriez vous une explication de ce phénomène?

    Afin de ne pas surcharger le post, je ne joins pas le code. Je vous le joindrais si vous pensez que l'explication y soit liée.

    Merci.
    Yves.

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Points : 13 017
    Points
    13 017
    Par défaut
    Salut,
    A moins qu'il n'y ait un problème dans ta bibliothèque d'interfaçage avec Oracle, le mieux est probablement de définir et d'utiliser une enveloppe RAII pour tes handles : cf Gérer ses ressources de manière robuste en C++ par Aurélien Regat-Barrel

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 38
    Points : 33
    Points
    33
    Par défaut
    Merci pour le lien, je vais y jeter un coup d'oeil.

Discussions similaires

  1. [Ocilib] Explication Fuite de handle
    Par yves042 dans le forum Oracle
    Réponses: 4
    Dernier message: 25/08/2010, 14h34
  2. pb de récup de handle à partir d'une dll
    Par yokito dans le forum Langage
    Réponses: 2
    Dernier message: 20/08/2002, 12h29
  3. Recherche code d'un fifo,ou explication
    Par don-diego dans le forum C
    Réponses: 8
    Dernier message: 25/07/2002, 10h26
  4. pb de handle en C
    Par deedje dans le forum C
    Réponses: 3
    Dernier message: 21/06/2002, 16h19
  5. recherches des cours ou des explications sur les algorithmes
    Par Marcus2211 dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 19/05/2002, 22h18

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