ど素人ですが質問させてください。
SQLServerから読んだデータを表示した後
DBのコネクションを閉じないで終了するコンソールアプリを
1秒ごとに連続して動かすと30秒後ぐらいにパフォーマンスが極端に悪くなります。

試しにコネクションを閉じてやると、パフォーマンスが悪くなる事はありませんでした。

ガベージコレクションはプログラムが終了する時にメモリに残った
オブジェクトを自動的に開放してくれると聞いたのに
なぜコネクションを閉じるコードを書く必要があるのですか?