社区
疑难问题
帖子详情
环境迁移引起数据库死锁!!!急~~~~~~~
lostwing2005
2009-12-14 10:27:00
把数据库迁到WIN2003 MSCS集群 刀片服务器上,数据库死锁频繁。
之前在单机服务器上,程序运行正常。
网络PING了,也很正常。
服务器配置不低。
找不出原因,急等~~~~~~~~~
...全文
106
11
打赏
收藏
环境迁移引起数据库死锁!!!急~~~~~~~
把数据库迁到WIN2003 MSCS集群 刀片服务器上,数据库死锁频繁。 之前在单机服务器上,程序运行正常。 网络PING了,也很正常。 服务器配置不低。 找不出原因,急等~~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
索引重建一下,試試。
数据库
死锁
:原因和解决办法
这包括尽可能短的事务,跨不同事务以一致的顺序访问对象,以及尽可能使用较低的隔离级别。在MySQL中,系统会自动检测InnoDB(默认的存储引擎)中的
死锁
,并通过回滚事务来解决它们。在
数据库
的上下文中,
死锁
是指两个或多个事务无法进行的情况,因为每个事务都在等待另一个事务释放资源。这可以类比为事务的循环链,每个事务都在等待链中的下一个事务释放资源。在这个例子中,如果事务A和事务B同时执行,并且时间安排是这样的,即事务A锁定订单表和事务在事务A有机会提交之前,锁定了Customers表,那么就会发生
死锁
。
又踩.NET Core的坑:在同步方法中调用异步方法Wait时发生
死锁
(deadlock)
之前在将 Memcached 客户端 EnyimMemcached
迁移
.NET Core 时被这个“坑”坑的刻骨铭心(详见以下链接),当时以为只是在构造函数中调用异步方法(注:这里的异步方法都是指基于Task的)才会出线
死锁
(deadlock)问题。 解决 .NET Core 中 GetHostAddressesAsync
引起
的 EnyimMemcached
死锁
问题 在同步方法中调...
MySQL--
死锁
的原因及解决方法
本文介绍MySQL
死锁
的原因及解决方法。 InnoDB中,除单个SQL组成的事务外,锁是逐步获得的,所以可能发生
死锁
。
sybase迁库oracle 测试,
数据库
迁移
——表结构及
迁移
数据测试
信息时代,随着用户数量不断增加,业务量不断增长,企业原有
数据库
不足以有效支撑业务的发展,在此情况下,企业更多的是寻求一款更加稳定的
数据库
进行替代。本文以Sybase
数据库
和Oracle
数据库
为例。Oracle
数据库
是目前世界上流行的关系
数据库
,采用多进程多线索体系结构,而Sybase
数据库
采用单进程多线索体系结构。两者均采用多线索的模式,该模式能用较少的线索管理大量的用户进程,降低了对系统资源的占...
教你解决线上频出MySQL
死锁
问题!通用流行框架大全
前言 kafka的外在表现很像消息系统,允许发布和订阅消息流,但是它和传统的消息系统有很大的差异: 首先,kafka是个现代分布式系统,以集群的方式运行,可以自由伸缩 其次,kafka可以按照要求存储数据,保存多久都可以 第三,流式处理将数据处理的层次提示到了新高度,消息系统只会传递数据。kafka的流式处理能力可以让我们用很少的代码就能动态的处理派生流和数据集。所以,kafka不仅仅是个消息中间件 kafka不仅仅是个消息中间件,同时它是个流平台,这个平台上可以发布和订阅数据流(kafka
疑难问题
22,207
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章