在D6+SQL Server 2000环境下,用ADO控件的内存释放问题
程序在分析汇总数据期间(频繁的插入删除大量的数据,并对数据进行运算,在无其它任务的情况下需要二十分钟左右),内存一路上升,由起初的几百M上升到1.3G,内存基本上耗完了,程序结束后占有的内存还没释放,在任务管理器中查看还是SqlServer占用,如果要是多个客户用此模块,执行速度就大大降低了!汗呀,
是什么原因啊?请各位赐教!!
另在插入八千余条记录的执行计划过程中发现占有13%的“Table Spool/Eager Spool 将输入中的数据保存到临时表中,以优化重绕操作”,是不是这样的临时表占用的内存一直没释放??数据集在执行后都Close了,怎么样才能及时的释放占用的内存呢??