高分求教!为什么执行存储过程时系统会自动断开?

scy_cd 2002-12-15 03:44:33
系统平台:Win2000 Pro
Sybase12.5

我在Sybase SQL Advantage中执行存储过程时,执行了很久也不能完成,然后发现系统已经自动断开了和数据库的连接,请问这是什么原因?在什么地方能够看到出错的信息?急!!在线等待。这个存储过程在几天之前执行还没有任何问题呢。
...全文
141 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
scy_cd 2003-02-19
  • 打赏
  • 举报
回复
Sorry,这么久了,忘了结帖
scy_cd 2002-12-19
  • 打赏
  • 举报
回复
锁表主要是由于什么造成的?如果要修改需要注意哪些问题?
wanghai 2002-12-17
  • 打赏
  • 举报
回复
这么多锁,我倒,一般的锁一闪而过就没了,如果你用SP_lock查一直看见这些锁,说明你的存储过程确实有问题,查看一下是否被人改动过
albeta 2002-12-17
  • 打赏
  • 举报
回复
恭喜,锁表了。然后存储过程使劲的等,然后,超时了。检查你的存储过程把。
scy_cd 2002-12-15
  • 打赏
  • 举报
回复
sP_lock
我估计是出问题了,但是我水平有限,看不出有什么问题,请指点:
fid spid loid locktype table_id page row dbname class context
----------- ----------- ----------- -------- ----------- ----------- ----------- ------ ----- -------
0 18 36 Sh_intent 404193459 0 0 nndss Non Cursor Lock
0 18 36 Sh_page 404193459 3585186 0 nndss Non Cursor Lock Ind pg
0 18 36 Ex_intent 1028195682 0 0 nndss Non Cursor Lock
0 18 36 Ex_page 1028195682 4591364 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 1553 0 nndss Non Cursor Lock Ind pg
0 18 36 Update_page 1028195682 1554 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 1555 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 1556 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 1557 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 1558 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 1559 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 4591361 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 4591362 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 4591363 0 nndss Non Cursor Lock
........

0 18 36 Update_page 1028195682 4602480 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 4602481 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 4603198 0 nndss Non Cursor Lock
0 18 36 Update_page 1028195682 4603199 0 nndss Non Cursor Lock
0 18 36 Sh_intent 1556197563 0 0 nndss Non Cursor Lock
0 18 36 Sh_page 1556197563 97038 0 nndss Non Cursor Lock Ind pg
0 18 36 Sh_page 1556197563 97047 0 nndss Non Cursor Lock
0 18 36 Sh_intent 1995151122 0 0 nndss Non Cursor Lock
0 18 36 Sh_intent 2007675169 0 0 nndss Non Cursor Lock
0 18 36 Sh_page 2007675169 4538279 0 nndss Non Cursor Lock
0 19 38 Sh_intent 32000114 0 0 master Non Cursor Lock
wanghai 2002-12-15
  • 打赏
  • 举报
回复
执行的时候到isql下sp_lock,sp_who看一下有没锁
wanghai 2002-12-15
  • 打赏
  • 举报
回复
执行存储过程以前先set showplan on
scy_cd 2002-12-15
  • 打赏
  • 举报
回复
日志没满,ERRORLOG记录的是数据库启动时的信息呀,没有什么变化。执行一条Update语句就出错,执行Select时没有问题。症状是StatusBar总是显示:Executing,过了好久也没有反应,然后Cancel掉重新执行则提示Failure has occurred in CT-Library call. Connection is no longer usable and will be automatically dropped.
wanghai 2002-12-15
  • 打赏
  • 举报
回复
然后看ERRORLOG
wanghai 2002-12-15
  • 打赏
  • 举报
回复
看下日志是否满了

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧