| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 335 人关注过本帖
标题:使用ado連接sql匯入數據,sqlservr.exe進程佔用內存虛高,怎麼釋放??
只看楼主 加入收藏
angstar
Rank: 1
等 级:新手上路
帖 子:31
专家分:3
注 册:2012-8-4
结帖率:75%
收藏
 问题点数:0 回复次数:3 
使用ado連接sql匯入數據,sqlservr.exe進程佔用內存虛高,怎麼釋放??
LOCAL oConn  As Adodb.Connection
LOCAL ohead  As Adodb.RecordSet

oConn  = CreateObject("ADODB.Connection")
ohead  = CreateObject("ADODB.RecordSet")
oConn.Open(cConString)

ohead.ActiveConnection = oConn
ohead.LockType         = 4  && adLockBatchOptimistic
ohead.CursorLocation   = 3  && adUseClient
ohead.CursorType       = 3  && adOpenStatic

ohead.Open("SELECT * FROM head WHERE 1 = 0",oConn,3,4)
ohead.AddNew()
每1000記錄提交一次
oConn.BeginTrans()
ohead.UpdateBatch()
()
提交記錄sqlservr.exe進程占用內存一直增加,退出exe也沒恢復,要怎麼去釋放占用的內存??求教。。
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 angstar 于 2015-6-9 11:09 编辑 ]
2015-06-09 10:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
谁占用内存,就释放谁。

授人以渔,不授人以鱼。
2015-06-09 10:37
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10609
专家分:43210
注 册:2014-5-20
收藏
得分:0 
如果不是泄漏,有内存就不怕用。
2015-06-09 20:15
hepingfly
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:15
帖 子:195
专家分:657
注 册:2015-5-21
收藏
得分:0 
如果楼主必须这种方式,可能没啥好办法降低内存。可考虑:运行完毕,把它的进程杀灭。释放 oconn,ohead.

星际花草
2015-06-09 21:29
快速回复:使用ado連接sql匯入數據,sqlservr.exe進程佔用內存虛高,怎麼釋放?? ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033199 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved