Sql server数据库优化
发布时间:2010-04-06 19:17:00
标签:sql,server,数据库
最近发现数据库服务器压力很大,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毫秒,这几天再观察观察看看。希望服务器性能得到改善。


猜你喜欢
- 转换为字符串类型tips['sex_str'] = tips['sex'].astype(str)转换为数值
- Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库
- 更多的信息,可以参考python内部的json文档: python>>> help(json) 或者官方文档: http:
- 这几年JQuery写多了,传统的的javascript已经很久不写了,不少东西都忘掉了,还有多少人记得javascript中实现ajax操作
- 平时在PL/SQL中的编程中遇到一些问题,这里以问答的形式来进行把它们总结下来,以供大家分享。1、当需要向表中装载大量的数据流或者需要处理大
- 在SQL Server数据库操作中,对数据库复制时出现了以下的错误,错误信息如下图所示:SQL Server数据库复制失败的原因及解决方案出
- 现在Django 3.0附带了对ASGI的支持,将Websockets添加到Django应用中不需要任何额外的依赖关系。 在本文中,您将学习
- 基本配置(萌新看,大佬请跳到下一节)1、创建项目点击Create New Project创建新的项目,点击Open打开已有的项目。先选择左侧
- 字符串索引示意图字符串切片也就是截取字符串,取子串Python中字符串切片方法字符串[开始索引:结束索引:步长]切取字符串为开始索引到结束索
- 最近脱离了googlecolab想使用本地的anaconda进行机器学习课题的演练,在安装tensorflow时报错 : Unsatisfi
- 1. 简介本文将介绍Go语言中实现请求的超时控制的方法,主要是通过timer和timerCtx来实现请求的超时控制。但是在本文中,暂未展示在
- 在 Python 中,列表是一种非常常见且强大的数据类型。但有时候,我们需要从一个列表中删除特定元素,尤其是当这个元素出现多次时。本文将介绍
- 一、实验介绍1.1 实验内容在本节课中,我们将讲解Pygame的常用对象及其操作,包括图形、动画、文字、音频等,确保同学们对Pygame有一
- 1.计算长度value = "wangdianchao"# 计算字符个数(长度)number = len(value)p
- 1. 为什么要使用协程在上一篇中,我们从生成器的基本认识与使用,成功过渡到了协程。但一定有许多人,只知道协程是个什么东西,但并不知道为什么要
- 详解java调用ffmpeg转换视频格式为flv注意:下面的程序是在Linux下运行的,如果在windows下rmvb转换成avi会出现问题
- 非常不错,大家可以自己应用下。<% '//数据处理部分 dim Content,Num,I,st
- 一、条件判断 if ( ) { } elsif ( ) {&nb
- 简介进行按钮进行界面的跳转,我这里面我介绍两种,一种是没有使用Qtdesigner的代码,另一种是使用Qtdesigner的代码代码1imp
- 传参时传递可变对象,实际上传的是指向内存地址的指针/引用这个标题是我的结论,也是我在做项目过程查到的。学过C的都知道,函数传参可以传值,也可