asp ile mssql kullanıyorum ancak yaptığım scriptlerde nedense makina kasıyor

bir tabloda 40000 tane veri var ve host sahibi sql in 1gb ramden fazla kullandığını soyledi, %50 ye yakında cpu yiyormuş site

hiti 1000 civarı.
actığım tum recordsetleri kapatıyorum, listeleme yaparken tablodan gereksiz alan secmiyorum ( select id,makale from makaleler order by id desc gibi ) ve buna rağmen hala makina kasıyor aşırı derecede sql ram yiyor, nasıl duzeltebilirim bu durumu? fazla cpu yememesi icin neler yapabilirim?