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
  • asp之家 网络编程 m.aspxhome.com