Sql server数据库优化
时间:2010-04-06 19:17:00
最近发现数据库服务器压力很大,CPU经常达到100%。查看进程,发现有大量的sp_cursorclose;1进程信息。
网上查了下,出现sp_cursorclose;1一般是因为客户端代码中用到了游标所造成。
仔细检查了下站长帮手网的代码,发现所有的数据库打开方式都是rs.open sql,conn,1,1
其实代码中将查询出来并不需要分页,记录集也不需要向后滚动。于是将数据库打开方式改为rs.open sql,conn,0,1
0,1表示是只读的记录。效率是最快的。使用这种方法打开数据库后,发现sp_cursorclose;1出现大幅的减少。
同时设置了下死锁的超时时间。可以在查询分析器中通过执行SELECT @@LOCK_TIMEOUT查看当前的死锁超时时间,一般默认都是-1。就是如果死锁的时候,会一直等待。
通过SET LOCK_TIMEOUT 50设置下死锁的超时时间为50毫秒,这几天再观察观察看看。希望服务器性能得到改善。
标签:sql,server,数据库
0
投稿
猜你喜欢
SQL Server重温 事务
2012-08-21 10:48:15
通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
2012-11-30 19:55:34
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011-06-06 10:29:00
PHP生成饼图的示例代码
2023-05-25 10:24:09
Js 按照MVC模式制作自定义控件
2008-10-12 12:11:00
phar绕过phar与HALT实现文件上传功能
2023-05-25 06:47:36
腾讯网QQ首页诞生的艰辛历程
2008-11-06 11:05:00
MySQL数据库的临时文件究竟储存在哪里
2009-02-13 13:44:00
MySQL两种表存储结构性能比较测试过程
2007-12-09 12:45:00
SQL中exists的使用方法
2011-12-01 08:36:07
SQL Server备份和灾难恢复
2010-07-02 12:54:00
XML to DDL的项目关键:与数据库同步
2008-05-29 14:19:00
给网站界面预留退路
2009-03-25 20:32:00
asp 性能测试报告 学习asp朋友需要了解的东西
2011-03-09 10:57:00
asp vbcrlf是什么意思
2011-03-30 11:03:00
asp开发中textarea常见问题
2008-04-13 06:34:00
CSS样式表中继承关系的空格与不空格
2007-12-12 13:05:00
asp怎么实现中文字符串按声母检索
2010-05-16 21:19:00
把网页中的(电话,qq等数字)生成图片的ASP程序
2011-04-11 10:40:00
我的栅格系统实现
2008-09-21 13:50:00