那是因为你的存储过程占用的数据库资源较多,比如有大的比较,排序,检索过多的数据等。试着增大你TEMPDB,因为上面的操作都在这个库中进行,对你的PROC优化,对数据库优化。
解决方案 »
- sql语句怎么写
- 求助
- [求sql语句]表中数据有重复,怎么删掉重复的部分(重复的数据保留一条)
- 求救:问题出在那儿?
- mysql 出现2003- cant connect to MYSQL server on localhost 的错误
- sql server 多条件查询语句 出错
- 求救!!!sos sqlserver 数据库已经还原了前天数据发现需要反操作可以么?
- 请问我应该选择ms sql2008 r2还是sql2005呢?
- sql server什么地方记录用户的操作信息!
- 请教SQL语句
- 服务起不了
- 各位大虾!!在delphi如何用语句实现与sql server7.0中的数据库的连接呢?
你应该把大的数据更新分成几个小的模块, 即使提交或回滚. 这样就会避免或减轻以上情况.
1、看CPU,如果多个客户调用时的CPU很忙,则说明你的查询太耗CPU,应通过索引等方法提高查询的效率。
2、看IO,如果CPU不忙,IO比较忙,则说明你的查询产生的IO量太大,可以通过增加索引,加大数据库内存等方法来减少IO操作次数
3、看锁定现象,如果CPU和IO都不忙,则说明你的查询在多个用户执行时,有锁定的现象发生,导致不能并行执行。可以察看有没有事务操作、游标查询等导致了锁定,并作相应的优化