re: Metalでは ActiveRecordの作るDB connection を自分で解放しないといけない !!

http://d.hatena.ne.jp/yuum3/20090628/1246199125
を受けましてちょっと調べてみました。

Rails 2.3はいろんな機能をRackのmiddlewareに押し出していて、このネタであるコネクションプール使ったときのお掃除もmiddlewareでやってます。
それが activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_pool.rb の下の方でActiveRecord::ConnectionAdapters::ConnectionManagementというmiddlewareになってます。
それをrails-2.3.2/lib/initializer.rbでuseしている感じです。

Metalの場合はこのRailsが積み上げるmiddlewareのスタックをすっ飛ばして動きます(だから速い)。ということで、必要に応じて自分で組み込むといいかと思います。たとえばQueryCacheとかも同じような感じなので、読んでみると面白いと思います。