sql >> Database teknologi >  >> RDS >> Oracle

Mærkeligt hukommelsesbrugsmønster i C# Windows Form-appen

Problemet skyldes helt sikkert ODP.NET. Hvis jeg deaktiverer forbindelsespuljen, viser problemet sig ikke. For hver forbindelse ser ODP.NET ud til at skabe 2 tråde og med 3 minutters interval (som det ses på billederne) udfører ODP.NET noget husholdning, men af ​​en eller anden grund tildeler hukommelse, der ikke frigives med det samme.

Det er nemt at reproducere. Du skal bare oprette en simpel app, der, når der trykkes på en knap, er en forbindelse til en Oracle-database åben, og en lagret procedure udføres. Du vil bemærke mønsteret på det første billede. Mønstret på de andre billeder skyldes antallet af forbindelser oprettet af appen.




  1. Er det muligt at have en standardparameter for en mysql-lagret procedure?

  2. Når jeg bruger c9.io, hvordan kan jeg oprette forbindelse til MySQL

  3. At skrive en enkelt forespørgsel for flere forespørgsler med samme hvor betingelse samme tabel

  4. Opbygning af en meget tilgængelig database til Moodle ved hjælp af MySQL-replikering