2006-11-07

SQL Server死锁的分析

来源: 21世纪安全 作者:佚名 评论 0 条
  SQL Server数据库发生死锁时不会像ORACLE那样自动生成一个跟踪文件。有时可以在[治理]->[当前活动] 里看到阻塞信息(有时SQL Server企业治理器会因为锁太多而没有响应).

  设定跟踪1204:

Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ USE MASTER DBCC TRACEON (1204,-1)

  显示当前启用的所有跟踪标记的状态:

Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ DBCC TRACESTATUS(-1)

  取消跟踪1204:

Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ DBCC TRACEOFF (1204,-1)

  在设定跟踪1204后,会在数据库的日志文件里显示SQL Server数据库死锁时一些信息。但那些信息很难看懂,需要对照SQL Server联机丛书仔细来看。根据PAG锁要找到相关数据库表的方法:

Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ DBCC TRACEON (3604) DBCC PAGE (db_id,file_id,page_no) DBCC TRACEOFF (3604
共5页: 上一页 1 [2] [3] [4] [5] 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:加快SQL Server备份和重新存储的速度  
下一篇:Sql server进行优化50招特效
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号