sql出现lock request time out period exceeded是怎么回事

作者&投稿:充艺 (若有异议请与网页底部的电邮联系)
sql出现lock request time out period exceeded是怎么回事~

可能是有其他进行在操作数据库,先将相关的应用关闭
用SELECT @@TRANCOUNT 查看下
或者
select distinct object_name(a.rsc_objid), a.req_spid, b.loginame from master.dbo.syslockinfo a (nolock) join master.dbo.sysprocesses b (nolock) on a.req_spid=b.spid where object_name(a.rsc_objid) is not null查看下是否有其他进程在操作数据库

1 不需要嵌套子查询
select sum(p.paymoney) as paymoney,
sum(p.paytotal-p.paymoney) as owemoney
(select sum(spending) from cdn_account ) as spending,
(select sum(money) from cdn_financedetail ) as charge ,
(select sum(money) from cdn_transaction) as consume
from cdn_pay p,cdn_user u where p.userid=u.userid ;
即可。
按道理来讲,单纯的这条语句是不会引起Lock wait timeout exceeded; try restarting transaction 的问题。可能是与其它事务产生了资源争用。
你先用上面的句子试试,如果仍然出现上述的错误 那么你需要找到数据库还有那些事务对 cdn_account cdn_financedetail cdn_transaction cdn_pay ,cdn_user 五张表进行了操作。

可能是有其他进行在操作数据库,先将相关的应用关闭

用SELECT @@TRANCOUNT 查看下

或者

1
2
3
4
select distinct object_name(a.rsc_objid), a.req_spid, b.loginame
from master.dbo.syslockinfo a (nolock) join
master.dbo.sysprocesses b (nolock) on a.req_spid=b.spid
where object_name(a.rsc_objid) is not null
查看下是否有其他进程在操作数据库


合山市15367274858: sql出现lock request time out period exceeded是怎么回事 -
祖平圣诺: 可能是有其他进行在操作数据库,先将相关的应用关闭 用SELECT @@TRANCOUNT 查看下 或者 select distinct object_name(a.rsc_objid), a.req_spid, b.loginame from master.dbo.syslockinfo a (nolock) join master.dbo.sysprocesses b (nolock) on a.req_spid=b.spid where object_name(a.rsc_objid) is not null查看下是否有其他进程在操作数据库

合山市15367274858: Pl SQL被锁住了 -
祖平圣诺: 记录被锁住的原因是另一个用户正在修改或删除该记录.此时其它用户只能做查询,不能进行删改操作.如果要解锁,正在删改操作的用户退出删改状态即可.因死机或挂起不能退出删改状态时,找到该用户的进程,kill该进程就可以了.实在不行的话重新启动数据库也可以.

合山市15367274858: SQL 中出现死锁现象,如何判断死锁的原因以及进程
祖平圣诺: ORACLE可以用这个语句来判断 select b.username username, c.sid sid, c.owner object_owner, c.object object, b.lockwait, a.sql_text SQL from v$sqltext a, v$session b, v$access c where a.address=b.sql_address and a.hash_value=b.sql_hash_value and b.sid = c.sid and b.lockwait IS NOT NULL

合山市15367274858: 关于SQL Server 报错的问题,请大家帮忙看下,谢谢! -
祖平圣诺: 在配置文件中增加LOCK数量,然后重启数据库.最好找出原因,不要无休止地增加LOCK数量.使用命令sp_lock和sp_who看那些表加锁了,并且被那些用户锁定.

合山市15367274858: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction -
祖平圣诺: 锁超时,表被锁,没释放 、、、、然后,又去操作 ~ ~ ~

合山市15367274858: sql server 2000收缩数据库总是发生死锁? -
祖平圣诺: 出现死锁的情况: 1). 不按同一顺序访问对象.(注:出现循环) 2). 事务中的用户交互.(注:增加持有资源的时间,较多锁竞争) 3). 事务冗长并处于多个批处理中.(注:增加持有资源的时间) 4). 使用较高的隔离级别.(注:使用较...

合山市15367274858: 客户要求多台计算机共享一个SQL数据库,当同时访问一个表时会出现死锁问题,导致访问失败,该如何解决? -
祖平圣诺: 其实你在查询的时候后面加个nolock条件 比如:select * from a where col001='0' nolock 就可以了...

合山市15367274858: sql数据库的问题.运行存储过程的时候出现死锁 该怎么解决高分悬赏 只求解答.查跟杀死锁的代码是什么 -
祖平圣诺: lock Select V$SESSION.SID, DBA_OBJECTS.OBJECT_NAME, V$SESSION.OSUSER, V$SESSION.PROGRAM From V$LOCKED_OBJECTLeft Join DBA_OBJECTS on V$LOCKED_OBJECT.OBJECT_ID = DBA_OBJECTS.OBJECT_ID ...

合山市15367274858: oracle数据库实例被锁如何解决? -
祖平圣诺: SET linesize 200 COLUMN sid format 999; COLUMN b format 9; COLUMN spid format 999999; COLUMN object_type format a5 COLUMN object_name format a30; COLUMN lock_type format a10; COLUMN ctime format 99999 COLUMN ...

合山市15367274858: 求助,怎么解决SQL Server 死锁问题! -
祖平圣诺: 死锁,简而言之,两个或者多个trans,同时请求对方正在请求的某个对象,导致双方互相等待.简单的例子如下:trans1 trans2------------------------------------------------------------------------1.IDBConnection.BeginTransaction 1.IDBConnection....

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网