=波波日志 > Asp/VBScript > asp adodb.recordset更新数据占用cpu 100%=
asp adodb.recordset更新数据占用cpu 100%
今天在改一个asp程序的时候,发现adodb.recordset调用update方法后更新速度超慢,甚至无法响应。打开资源管理器查看,发现iis进程w3wp.exe占用cpu 100%。⊙﹏⊙b汗
之前一直都可以运行,没出现过cpu 100%使用的问题,后面检查了下,也没发现什么死循环的之类。是不是今天增加了2列后,更新时就出现这种问题了,应该是这新增加的这2列的问题。注释掉这2句后,发现正常了。看来确实是这2列的问题。
先说下情况,表里面原本就很多列了,加起来也差不多35项了,后面增加的这2项是ntext类型的值,当更新数据的时候就cpu 100%了。
看来是asp的adodb.recordset对象不支持太多列【包含ntext】的更新,如果其中出现ntext数据时,处理不来,占用100% cpu资源导致无法响应。
我将其中一项修改为nvarchar(50),另外一项ntext注释掉。发现可以正常更新。后面一去掉注释的ntext语句后又出现100%cpu现象。看来确实是adodb.recordset在更新多列数据,包含ntext时会出现cpu 100%的情况。
后面只好用recordset更新非ntext类型的数据,然后connection.execute来更新ntext类型数据,╮(╯▽╰)╭,无奈~~
类别:Asp/VBScript 作者:波波 日期:2011-03-30 【评论:0】
相关文章
暂时没有评论!
发表留言
热门博文
- VBScript如何调用异步调用ajaxpro注册的方法
- vb Webbrowser控件详解
- VB使用WebBrowser读取网页内容
- 如何在Internet上发布Activex控件(VB)
- Command.CreateParameter 参数说明 CreateParameter 参数值的类型
- asp解析XML结构的字符串
最新博文
- 使用WMI获得硬盘和CPU的序列号
- asp查询access数据库中的表
- adodb.connection openschema使用说明
- asp操作xml文件类库
- 利用U盘进行软件加密的方法
- VB获取计算机硬件序列号
随机博文
- 使用WMI获得硬盘和CPU的序列号
- 几个asp.net实用函数
- 用diskid.dll和disk32.dll获得硬盘序列号
- asp查询access数据库中的表
- ASP生成json字符串类库
- 在ASP中利用“正则表达式” 对象实现UBB风格的论坛
广告商赞助

