当前位置 > 首页 > Chrome

数据库阻塞百万火急,求各位版主救火……

12/16/2009 8:04:00 PM来源:Chrome

数据库阻塞了,无论怎么样,kill (dbid)? 用邹老大的查杀死锁进程都没用,杀掉,还是会再次同样的进程,同样的事务死锁,不知道该如何解决,而且每次死锁都是在同一张表里……
下面是偶记录的数据,请大大指教:
-->2009-11-25(spid66)
Update t_BillLockTable Set FType = FType Where FID = 24
 
INSERT INTO ICStockBillEntry (FInterID,FEntryID,FBrNo,FItemID,FAuxPropID,FBatchNo,FQtyMust,FQty,FReProduceType,FCostOBJID,FCostObjGroupID,FUnitID,FAuxQtyMust,Fauxqty,FSecCoefficient,FSecQty,FAuxPlanPrice,FPlanAmount,Fauxprice,Famount,FBomInterID,Fnote,FKF)
 
-->2009-12-03(spid55)
update t_BillLockTable Set FType=FType where FID=50
对象                                   锁类型   模式  状态   所有者       索引                  资源
AIS20090330165131                       DB       S    GRANT   Sess
AIS20090330165131                       DB       S    GRANT   Xact
AIS20090330165131.dbo.t_BillLockTable   TAB      IX   GRANT   Xact
AIS20090330165131.dbo.t_BillLockTable   Key      X    GRANT   Xact    pk_t_BillLockTable    (3200c9109984)
AIS20090330165131.dbo.t_BillLockTable   PAG      IX   GRANT   Xact    pk_t_BillLockTable    1:14402
然后数据库日志中就大量的出现重复的日志了,也做过跟踪,但是选择的事务或是锁,不知道该怎么去选取?
事务日志报错提示如下:
昨天服务器就出错,事务日志就出现类似报错提示:
1. spid54? Stack Signature for the dump is 0XBE8664B3
2. spid54? 错误:3624,严重度20,状态:1
3. spid54? SQL Server 断言:文件 <"msqlxact.cpp">,行=1882
4. Server? 进程71:0(1954) UMS上下文 0X002FF768 似乎不是在调度程序2上生成的
5. Server? 错误:17883,严重度:1,状态:0
6. Server? stack signature for the dump is 0X00000000
7. Server? 进程71:0(1954) UMS上下文 0X002FF768 似乎不是在调度程序2上生成的
8. Server? 错误:17883,严重度:1,状态:0
重复……


今天大概也是这个时候,事务日志出现类似报错提示:
1. spid54? using 'dbghelp.dll' version '4.0.5……'
2. spid54? Stack Signature for the dump is 0XBE8664B3
2. spid54? 错误:3624,严重度20,状态:1
3. spid54? SQL Server 断言:文件 <"msqlxact.cpp">,行=1882
4. Server? 进程54:0(14e8) UMS上下文 0X062F2258 似乎不是在调度程序3上生成的
5. Server? 错误:17883,严重度:1,状态:0
5. Server? Stack Signature for the dump is 0X00000000
4. Server? 进程54:0(14e8) UMS上下文 0X062F2258 似乎不是在调度程序3上生成的
5. Server? 错误:17883,严重度:1,状态:0



  • Chrome Beta 升级到 9.0.597.94,Windows 版 Stable 修复输入 bug

    2/12/2011 12:11:00 AM

    感谢读者 zhaoyang 的提醒。 Chrome Beta 分支升级到了和 Stable 版本号一样的 9.0.597.94,按照惯例过不了多久应该就会跨入 10.x 时代。 Windows 版

  • 升级到64位的SQL与操作系统

    7/7/2010 8:23:00 AM

    我的信息管理软件以前在32位的WINDOWS2003操作系统+32的SQL2000数据库上用,我现在想升级为64的WIN2008+SQL2008,在不改动MIS信息管理软件程序的情况

  • Contagem regressiva para o lançamento - VS 2008, SQL 2008 e WS 2008

    7/20/2007 10:21:00 AM

    Quem está acompanhando este blog por rss n?o deve ter visto o contador regressivo de dias que está

  • 关于数据挖掘的学习

    1/25/2010 10:15:00 AM

    小生刚入行半年,谁能给推荐一个学习数据挖掘的途径(书或网站,没时间上学习班……),重点在于文本挖掘的,要SQL2005或者SQL2008的,多谢啦~~

  • 有关MSSQL2005安全审计问题

    12/20/2009 11:08:00 PM

    咨询一下在MSSQL2000中,授权用户帐号登陆SQL2005后,对数据库的任何操作是否可以配置其记录操作日志,如删除数据,更新数据等一系列操作?因为有需要对这些合法用户的操作提供一个可回查的审计操

  • 更改MySQL数据库目录位置

    2/20/2010 2:24:00 PM

    MySQL 默认的数据文件 目录为/var/lib/ mysql 。假如要把 MySQL 目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home

  • 附加SQL数据库出错(HY000)

    1/4/2010 8:51:00 PM

    由于硬盘出错,SQL数据库文件损坏,现在文件修复了,但在附加时出错,提示如下: 标题:Microsoft SQL-DMO(ODBC SQLState: HY000) 错误 3624 Loca

  • 请问一个如何快速批量更改数据库表中的字段的方法。

    7/19/2010 8:03:00 AM

    现有日常使用的数据库A一个,标准的数据库B一个,A是由B直接复制生成,也就是说,两个表的结构应该完全一致。但因某些原因,导致A的表有变化(可能是表的缺失、或表中的个别字段的缺失,也可能多出)。请问该

  • SSIS中如何实现参数的子查询功能

    11/28/2009 3:53:00 AM

    我在做SSIS的时候,用“执行SQL任务”组件,里面写的源选择的是“OLEDB”,sqlstatment里面写了这样一条语句?“DELETE FROM dbo.FactDealerOrderDeta

  • 用telnet的方法导出、导入论坛mysql数据库

    1/20/2010 8:31:00 AM

    有多种方法可以实现 mysql 数据库的导出、导入,但我用PHPmyadmin没有成功,也许是数据库大于5MB的原因吧。没有进行详细分析。 3。运行telnet 程序连接本地机与远程机: 如果