我现在有一个数据库现在用起来比较慢,请用哪位知道如何用SQL语句修复一下呀?
还有一个问题,就是在调用存储过程的时候会出现死锁的提示,请问这是由什么原因引起的呢?
谢谢了!

解决方案 »

  1.   

    慢是多方面的原因,比如你的硬件本身就慢,用SQL也没用死锁自己打开跟踪看看呀,sp_who看看
      

  2.   

    如何避免死锁
    1 使用事务时,尽量缩短事务的逻辑处理过程,及早提交或回滚事务;
    2 设置死锁超时参数为合理范围,如:3分钟-10分种;超过时间,自动放弃本次操作,避免进程悬挂;
    3 优化程序,检查并避免死锁现象出现;
    4 .对所有的脚本和SP都要仔细测试,在正是版本之前。
    5 所有的SP都要有错误处理(通过@error)
    6 一般不要修改SQL SERVER事务的默认级别。不推荐强行加锁 
      

  3.   

    检查死锁用sp_who_lock过程 
    sp_who_lock