Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème de mémoire [ Base de données / Oracle ] (nicompx)

mardi 29 août 2006 à 10:05:37 | Problème de mémoire

nicompx

Bonjour,

J'ai un problème de mémoire avec une application.

En gros : le programme insère EN BOUCLE dans une base de données Oracle des lignes.

Je regarde la mémoire utilisée par le process avec Task Manager la mémoire utilisée grandit sans arrêt, puis l'application plante.


Voici le code d'insertion dans ma DB.

publicvoid requete_non_select(string sQuery)
{
fichier_ini fic =
new fichier_ini();
OracleConnection OConnexion =
new OracleConnection();
OConnexion.ConnectionString = fic.lecture_ini("1");
//Récupère la string de connexion dans le fichier ini
OracleCommand cmd = new OracleCommand(sQuery); //Création d'une commande
cmd.Connection = OConnexion;
cmd.CommandType = CommandType.Text;
//Type de commande
OConnexion.Open(); //Ouverture de la connexion
cmd.ExecuteNonQuery(); //Execute la requête
OConnexion.Close(); //Fermeture de la connexion
}


Merci d'avance.

>> NiCoMpX <<

mardi 29 août 2006 à 10:12:46 | Re : Problème de mémoire

SharpMao

Membre Club
Hello,

Ca n'es peut-être pas ça, mais dans ta méthode lecture_ini de ta classe fichier_ini, est ce que tu refermes le fichier ?

Amicalement, SharpMao

mardi 29 août 2006 à 10:25:19 | Re : Problème de mémoire

Bidou

Administrateur CodeS-SourceS
Salut,
Quelle est la requête?
De plus, on stock pas (plus) une requête dans un fichier ini mais dans un fichier xml (pourquoi pas le fichier de config...). Car l'ini est légèrement dépassé ;-)



VC# forever

mardi 29 août 2006 à 10:31:19 | Re : Problème de mémoire

MorpionMx

Membre Club Administrateur CodeS-SourceS
En fait, c'est surtout la chaine de connexion qu'il faut szocker dans le fichier de config, c'est fait pour ;)
Autrement, un try / catch / finally pour fermer la connexion a la bdd quoiqu'il arrive et disposer les ressources, ce serait pas du luxe
(Utiliser oConnexion.Dispose(); )

Mx
MVP C#
 


mardi 29 août 2006 à 10:40:16 | Re : Problème de mémoire

Bidou

Administrateur CodeS-SourceS
C'est ce que je voulais dire pardon, je ne sais pas pourquoi j'ai mis le mot requête ;-)
C'était bien sûr en rapport avec cette ligne :
OConnexion.ConnectionString = fic.lecture_ini("1"); //Récupère la string de connexion dans le fichier ini

Les requêtes doivent aller dans dans SP...




VC# forever

mardi 29 août 2006 à 10:42:14 | Re : Problème de mémoire

nicompx

Salut,

Oui je ferme le fichier!


>> NiCoMpX <<


mardi 29 août 2006 à 11:02:50 | Re : Problème de mémoire

nicompx

Toujours le me problème après avoir ajouté oConnexion.Dispose(); !!!
Que faire?

>> NiCoMpX <<

mardi 29 août 2006 à 11:12:03 | Re : Problème de mémoire

nicompx

Mon application est une application console.
Une fois que je réduit la console, la mémoire utilisé par l'application est libérée.
Je ne comprend pas pourquoi??


>> NiCoMpX <<

mercredi 30 août 2006 à 03:41:41 | Re : Problème de mémoire

Lutinore

Administrateur CodeS-SourceS
Salut, peut être le pool de connexion qui ne libère pas vraiment les connexions :




http://www.csharpfr.com/infomsg_TESTER-CONNEXION-BASE-DONNEES_677853.aspx#6



Cette discussion est classé dans : fichier, problème, ini, mémoire, oconnexion


Répondre à ce message

Sujets en rapport avec ce message

[Aide] Léger problème avec GetPrivateProfileString () [ par Nixeus ] Bonjour à tous !Développeur c++, je me suis mis à c# depuis quelques jours, pour le fun, et j'ai un chti problème avec la lecture d'un fichier ini !!N Problème de suppression de fichier [ par yes ] Bonjour,Je suis en train de faire une appli qui fonction se sert de fichier sur le reseau. Pour empeché qu'une autre appli du reseau se serve des meme Convertir un string et int [ par Metabolicman ] Bonjour, Je développe une petite application événementielle pour mes cours et j'ai un petit problème. Je récupère des tarifs dans un fichier .txt et j Parametre regionaux [ par chouchoune80 ] Bonjour,Je pense que ma question sera valable pour toutes les futures applications que je vais développer. Je souhaiterai savoir comment  créer un fic Lecture rapide d'un fichier volumineux [ par renyone ] Bonjour.Je vous expliquer mon problème: je veux lire un fichier (txt ou csv) qui fait 3 Go, parser chaque ligne et creer des objets en fontion des don Problème expression régulière [ par nounours21_6 ] Bonjour, J'ai un souci de construction d'expression régulière. J'ai un fichier XML et il faut que j'enlève l'en-tête grace à une ER.Voila le fichier problème en langage c# :System.NullReferenceException avec ue base de donéne Microsoft Access [ par avildark ] Bonjour a tous,Je suis actuellement en devellopement en c# d'une application qui permet d'integrer des données d'un fichier texte  dans une base Micro fichiers de configuration [ par gabs77 ] Bonjour,Je voudrais savoir ce que vous me connseiller comme fichier de configuration à générer pour un programme. Je pense au fichier .ini mais je ne Problème de lecture fichier XML [ par spotlessmind50 ] Bonjour,je viens vers vous car j'ai un soucis lors du LoadXml, il me retourne une execption comme quoi il ne supporte pas l'encodage xml car mon en te [DEPLACE] Upload d'un fichier [ par karasnake ] Bonjour, Dans le cadre de mon stage je dois effectuer l'upload d'un fichier vidéo en csharp selon mon maitre de stage le php n'est pas fait pour les t


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.