环境迁移引起数据库死锁!!!急~~~~~~~

lostwing2005 2009-12-14 10:27:00
把数据库迁到WIN2003 MSCS集群 刀片服务器上,数据库死锁频繁。
之前在单机服务器上,程序运行正常。

网络PING了,也很正常。

服务器配置不低。

找不出原因,急等~~~~~~~~~
...全文
106 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lostwing2005 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ks_reny 的回复:]
索引重建一下,試試。
[/Quote]

对关键表 DBCC SHOWCONTIG 得出
扫描密度 74.17%
逻辑扫描碎片 8.33%
扫描页数 398510
区切换次数 67162

应该不用重建索引吧?
guguda2008 2009-12-14
  • 打赏
  • 举报
回复
学习,先重建索引,如果不行的话就再探查一下哪里引起的死锁再分析~
lostwing2005 2009-12-14
  • 打赏
  • 举报
回复
对关键表 DBCC SHOWCONTIG 得出
扫描密度 74.17%
逻辑扫描碎片 8.33%
扫描页数 398510
区切换次数 67162

应该不用重建索引吧?
lostwing2005 2009-12-14
  • 打赏
  • 举报
回复
LCK_M_S

我重建索引试试吧!
lostwing2005 2009-12-14
  • 打赏
  • 举报
回复
用的直接分离附加。
shuiniu 2009-12-14
  • 打赏
  • 举报
回复
不知道你说的死锁指什么?

如果是通常的说的死锁,那你至少应该开启跟踪标记(如:1204或1222),然后对错误日志里
输出的结果进行分析找出原因。

参考:http://msdn.microsoft.com/zh-cn/library/ms178104.aspx
jinsenhome 2009-12-14
  • 打赏
  • 举报
回复

如果同版本的sqlserver,群集和非群集环境 不应该引起 死锁问题!
如果版本发生变化,检查一下sql群集数据库的数据库设置有无变化!
另外,不排除数据库本身的表、索引的因物理存储碎片、索引统计信息过期等原因引起性能下降。
还有:不要以为群集的硬件配置就高,本人遇到过,服务器因raid配置不合理或有问题,使得系统的io性能下降很多,以至于不如普通的pc的情况,楼主也不防检查下硬盘存储系统
SQL77 2009-12-14
  • 打赏
  • 举报
回复
数据库导入导出后,可能都会导致索引,约束,主键失效
--小F-- 2009-12-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ks_reny 的回复:]
索引重建一下,試試。
[/Quote]

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

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧