仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1257|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL网页设计[SQL]启动SQLServer的逝世锁反省

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:49:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
关于这个理由我把它放在最后一位。在很多业界专家中有一个相当一致的观点:MySQL不能很好的扩展。关于这点可能有很大的分歧,争论的焦点主要集中于水平可扩展性和垂直可扩展性上。MySQL则更倾向于垂直可扩展性。server|sqlserver启动SQLServer的逝世锁反省
ReportDate:2003/12/11

Preparedby:郑昀

Articlelastmodifiedon2004-2-16

Theinformationinthisarticleappliesto:

üMicrosoftSQLServer2000,7.0
报告:
关于数据库逝世锁,一般能够经由过程TRACEFLAG1204、1205、1206,反省ERRORLOG内里的输入,和剖析SQLTRACE的实行高低文判别逝世锁成绩的出处。

TRACEON函数的第三个参数设置为-1,暗示不但单针对以后connection,而是针对一切包含将来创建的connection。如许,才够完整,不然只是监督以后已创建的数据库毗连了。



实行上面的话能够把逝世锁纪录到Errorlog中:

dbcctraceon(1204,3605,-1)
go
dbcctracestatus(-1)
go





失掉的输入为:

DBCC实行终了。假如DBCC输入了毛病信息,请与体系办理员接洽。
TraceFlagStatus
---------------
12041
12051
36051

(所影响的行数为3行)

DBCC实行终了。假如DBCC输入了毛病信息,请与体系办理员接洽。













今后,你能够检察数据库的例行日记,每隔一段工夫,数据库城市反省逝世锁,日记文本以下所示:

2004-01-1618:34:38.50spid4----------------------------------
2004-01-1618:34:38.50spid4Startingdeadlocksearch1976



2004-01-1618:34:38.50spid4TargetResourceOwner:
2004-01-1618:34:38.50spid4ResType:LockOwnerStype:ORMode:USPID:55ECID:0Ec:(0xAA577570)Value:0x4c25cba0
2004-01-1618:34:38.50spid4Node:1ResType:LockOwnerStype:ORMode:USPID:55ECID:0Ec:(0xAA577570)Value:0x4c25cba0
2004-01-1618:34:38.50spid4Node:2ResType:LockOwnerStype:ORMode:USPID:71ECID:0Ec:(0xABF07570)Value:0x9bd0ba00
2004-01-1618:34:38.50spid4
2004-01-1618:34:38.50spid4--nextbranch--
2004-01-1618:34:38.50spid4Node:2ResType:LockOwnerStype:ORMode:USPID:71ECID:0Ec:(0xABF07570)Value:0x9bd0ba00
2004-01-1618:34:38.50spid4
2004-01-1618:34:38.50spid4
2004-01-1618:34:38.50spid4Enddeadlocksearch1976...adeadlockwasnotfound.
2004-01-1618:34:38.50spid4----------------------------------





















以下实践检测到逝世锁的日记输入,来自于一份十分棒的课本“LogShippinginSQLServer2000.ppt”,作者是RonTalmage:

Deadlockencountered....Printingdeadlockinformation



Wait-forgraph



Node:1

KEY:7:1977058079:1(f600d547433a)CleanCnt:1Mode:XFlags:0x0

GrantList::

Owner:0x19090e20Mode:XFlg:0x0Ref:0Life:02000000SPID:54ECID:0

SPID:54ECID:0StatementType:SELECTLine#:1

InputBuf:LanguageEvent:Select*FromAuthors



RequestedBy:

ResType:LockOwnerStype:ORMode:SSPID:53ECID:0Ec:(0x19c5d530)Value:0x19090dc0Cost:(0/114)



Node:2

KEY:7:1977058079:1(f5006f164aa3)CleanCnt:1Mode:XFlags:0x0

GrantList::

Owner:0x19091000Mode:XFlg:0x0Ref:0Life:02000000SPID:53ECID:0

SPID:53ECID:0StatementType:SELECTLine#:1

InputBuf:LanguageEvent:Select*FromAuthors



RequestedBy:

ResType:LockOwnerStype:ORMode:SSPID:54ECID:0Ec:(0x19dc3530)Value:0x19091180Cost:(0/114)

VictimResourceOwner:

ResType:LockOwnerStype:ORMode:SSPID:54ECID:0Ec:(0x19dc3530)Value:0x19091180Cost:(0/114)





这份课本的下载地点:

http://www.sqlpass.org/resources/sessions/summit2002/S231_S348.ppt

数据库办理员必看哦。


附录:DBCCTRACEON
翻开(启用)指定的跟踪标志。


正文
跟踪标志用于自界说某些把持Microsoft
再见西城 该用户已被删除
沙发
发表于 2015-1-20 05:07:30 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
admin 该用户已被删除
板凳
发表于 2015-1-28 16:20:08 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
小妖女 该用户已被删除
地板
发表于 2015-2-5 22:13:16 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
莫相离 该用户已被删除
5#
发表于 2015-2-13 22:02:00 | 只看该作者
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-4 01:49:46 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
简单生活 该用户已被删除
7#
发表于 2015-3-19 01:07:18 | 只看该作者
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
精灵巫婆 该用户已被删除
8#
发表于 2015-3-27 00:16:45 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 20:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表