仓酷云

标题: MYSQL网页设计[SQL]启动SQLServer的逝世锁反省 [打印本页]

作者: 不帅    时间: 2015-1-16 22:49
标题: MYSQL网页设计[SQL]启动SQLServer的逝世锁反省
关于这个理由我把它放在最后一位。在很多业界专家中有一个相当一致的观点: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
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
作者: admin    时间: 2015-1-28 16:20
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
作者: 小妖女    时间: 2015-2-5 22:13
所以你总能得到相应的升级版本,来满足你的需求。
作者: 莫相离    时间: 2015-2-13 22:02
学习SQL语言的话如果要学会去做网站就不是很难!但是要做数据库管理的话就有难度了!
作者: 愤怒的大鸟    时间: 2015-3-4 01:49
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
作者: 简单生活    时间: 2015-3-19 01:07
不过话说回来了,绝大多数的性能优化准则与对sqlserver存储的结构理解息息相关
作者: 精灵巫婆    时间: 2015-3-27 00:16
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2