我在程序登录的时候就打开数据库链接conn,在程序的任何界面都没有做链接关闭“conn.close" 或 set conn=nothing,这样会不会影响数据库的运行效率?我是不是应该在每次用到链接的时候才打开,用闭之后立即关闭?怎么做效率最高?
我现在的sqlserver服务器内存占用很大,cpu几乎100%,程序终端运行效率特别低,快疯了!
我现在的sqlserver服务器内存占用很大,cpu几乎100%,程序终端运行效率特别低,快疯了!
解决方案 »
- 我想用VB脚本实现一个很简单很简单的功能,小弟一点VB基础都没有,希望各位骨灰玩家能帮助我!谢谢!
- 一个统计的问题,
- datareport报表怎么放到容器的中间?
- 如何修改<?xml-stylesheet type='text/xsl' href='x.xls'?>为<?xml-stylesheet type='text/xsl' href='y.xls'?>
- vb内存清理,求高手
- 紧急求助
- 小妹发出SOS?如何在列表框中分行显示文本框中的内容?我急用
- 存word文件和存图片一样吧?可是。。。
- 在使用DataGrid是,出现“The rowset is not bookmarkable."???
- 求个VB6.0注册界面小程序代码
- 请问:如何实现在输入正确登录密码后,点不同的确定按钮进入相对应的窗体?
- 时间控件的运用
那么我的服务器出现的cpu占用量100%可能是什么原因造成的呢?
我这有几十个客户端,也没发生任何问题
你的估计是某处代码的问题
要用付值的方式,不要使用绑定,是什么意思?
我现在用的都是:
strQuery="select * from table"
rs.Open strQuery, conn
Set MS1.Recordset = rs这样写有问题吗?应该怎样写?
除非你做的是一个很大的C/S程序,有很多很多的客户端,这时才有必要关闭连接.
记录集的操作可以考虑用必后即关掉.记录集不关,只会占用服务器内存,也不会使服务器端CPU占用变成100%.只有在你的查询语句写得不好数据量又很大的情况下才会出现这样的情况.
因此,如果你的数据库程序设计没问题的话,你看到的情况不应该是由SQLSERVER所引起的.
每次用到链接的时候才打开,用闭之后立即关闭,释放资源;
数据库表要规范,建立视图、索引等优化数据库结构;
查询所用SQL要尽量优化