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.