S sharewe Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-06 #1 打开系统一直使用,此时ADO是一直与数据库连着的,问题是用久了后SQL在系统中占用的内存就会非常大,关掉系统也一样,一定要停掉SQL后才能释放内存,我想在退出系统时就释放内存,请问如何解决?
S sharewe Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-06 #3 to: ycluo 我看过你之前问的关于数据库连接池的问题,我现在的情形跟你以前的差不多,就是有好几个rdm模块,每个都有adoconnection,应该如何应用?
L lngdtommy Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-06 #4 你这个是MS SQL自带的连接池处理问题,可以设定当内存增加到一定的值是进行释放。。。 可以在SQL内存管理里面设置,,最大值和最小值,,一样的就行了, 它不会超过设置的大小,, 最好是系统内存的三分之二! min server memory 和 max server memory 配置选项建立由 SQL Server 数据库引擎使用的内存量的上限和下限。
你这个是MS SQL自带的连接池处理问题,可以设定当内存增加到一定的值是进行释放。。。 可以在SQL内存管理里面设置,,最大值和最小值,,一样的就行了, 它不会超过设置的大小,, 最好是系统内存的三分之二! min server memory 和 max server memory 配置选项建立由 SQL Server 数据库引擎使用的内存量的上限和下限。
新 新世纪 Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-06 #5 楼上说的是: 可以简单在企业管理器中对SQL服务器进行内存使用限制
S sharewe Unregistered / Unconfirmed GUEST, unregistred user! 2008-06-25 #6 这个我知道,因为用久了内存占用就大了,设置小了对系统速度又有影响,所以最好的方法是程式自己释放最好,有没有好的方法?