sql >> Databasteknik >  >> RDS >> Oracle

Konstigt minnesanvändningsmönster i C# Windows Form-appen

Problemet beror definitivt på ODP.NET. Om jag inaktiverar anslutningspoolen visar sig inte problemet. För varje anslutning verkar ODP.NET skapa 2 trådar och med 3 minuters intervall (som ses på bilderna) sköter ODP.NET en del hushållning men allokerar av någon anledning minne som inte släpps direkt.

Det är lätt att reproducera. Skapa bara en enkel app som när en knapp trycks in en anslutning till en Oracle-databas är öppen och en lagrad procedur exekveras. Du kommer att märka mönstret på den första bilden. Mönstret för de andra bilderna beror på antalet anslutningar som skapats av appen.




  1. Top-N-frågor och paginering i Oracle

  2. Hur använder man `RETURN NEXT`i PL/pgSQL korrekt?

  3. Kan inte skapa enkel MySQL-funktion utan superprivilegier

  4. CakePHP:Hur hämtar man data från två tabeller med en inre koppling?