sql >> データベース >  >> RDS >> Oracle

C#Windowsフォームアプリの奇妙なメモリ使用パターン

    問題は間違いなくODP.NETによるものです。接続プールを無効にしても、問題は発生しません。接続ごとに、ODP.NETは2つのスレッドを作成し、3分間隔で(画像に示されているように)ODP.NETはハウスキーピングを実行しますが、何らかの理由ですぐに解放されないメモリを割り当てます。

    再現は簡単です。ボタンを押すとOracleデータベースへの接続が開き、ストアドプロシージャが実行される単純なアプリを作成するだけです。最初の画像のパターンに気付くでしょう。他の画像のパターンは、アプリによって作成された接続の数によるものです。




    1. 1行目の「■/」の近くにあるmysqldumpファイルERROR1064(42000)のインポート中

    2. SQLでデータの1つの行を別の行から減算する

    3. 単純なPostgreSQLインサートを機能させることができません

    4. MySQLの順列