http://www.pptel.net/index.php?option=com_content&task=view&id=162&Itemid=49

解决方案 »

  1.   

    联机帮助我看过了,
    跟我的问题不相关……呵呵!
     vivianfdlpw() 的方法我先试用上,
    希望下午能有点眉目……
      

  2.   

    -- =====================================================
    -- 如何使用跟踪标记 1204
    -- 
    -- 邹建 2005.08(引用请保留此信息)
    -- =====================================================-- =====================================================
    /*-- 说明 跟踪标记 1204 用于返回参与死锁的锁的类型以及当前受影响的命令。死锁信息将自动发送到错误日志。 
    开启跟踪标记使用 DBCC TRACEON ,第3个参数指定为-1,表示不单单针对当前connection,而是针对所有包括未来建立的connection
    关闭跟踪标记使用 DBCC TRACEOFF

    下面是在查询分析器中使用跟踪标记 1204 的演示, 死锁的信息被记录在 SQL Server 日志中,可以通过下面的方法查看:
    企业管理器 -- 展开实例 -- 管理 -- SQL Server 日志
    由于在企业管理器中查看时, 部分日志信息会被截断, 所以所以建议使用记事本一类的文本查看工具直接查看 \MSSQL\LOG 目录下的 ERRORLOG 文件 有关死锁信息的详细说明参考联机帮助(联机丛书--菜单中的GO--URL--输入下面的地址:
    mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\trblsql.chm::/tr_servdatabse_5xrn.htm

    --*/
    -- =====================================================
    USE tempdb
    GO-- ===========================================
    -- 测试环境
    -- ===========================================
    CREATE TABLE ta(id int)
    INSERT ta SELECT 1CREATE TABLE tb(id int)
    INSERT tb SELECT 1
    GO
    -- ===========================================
    -- 开启死锁记录
    -- ===========================================
    DBCC TRACEON(1204,3605,-1)
    GO
    -- ===========================================
    -- 产生死锁 (打一个新连接, 复制此段代码并且执行)
    -- ===========================================
    SET LOCK_TIMEOUT -1
    SET DEADLOCK_PRIORITY LOW
    SET TRANSACTION ISOLATION LEVEL
    REPEATABLE READ
    BEGIN TRAN
    SELECT * FROM ta WHERE id=1
    WAITFOR DELAY '00:05:00'
    UPDATE tb SET id=2 WHERE id=1
    COMMIT TRAN
    GO
    -- ===========================================
    -- 关闭死锁记录
    -- ===========================================
    DBCC TRACEOFF(1204,3605)
    GO
    -- ===========================================
    -- 清除测试
    -- ===========================================
    DROP TABLE ta,tb
    GO
      

  3.   

    有些发不上来,参考:
    http://blog.csdn.net/zjcxc/archive/2005/08/25/464682.aspx