存储过程中的create table语句一直处于执行状态导致大量锁等

在存储过程中调用create table语句,存储过程会被不同用户调用,创建的表明依据用户名定义,执行一段时间以后会出现数据库无法使用,通过快照可以发现是一个application一直在执行create table语句,导致其他应用的锁等,能有什么办法知道create table为什么一直在执行吗?db2V9.7 lin...显示全部
在存储过程中调用create table语句,存储过程会被不同用户调用,创建的表明依据用户名定义,执行一段时间以后会出现数据库无法使用,通过快照可以发现是一个application一直在执行create table语句,导致其他应用的锁等,能有什么办法知道create table为什么一直在执行吗?db2V9.7 linux 64位
谢谢!收起
参与9

查看其它 4 个回答张东焕的回答

张东焕张东焕技术总监IBM官方授权讲师
不推荐在存储过程中使用create table命令。最好是用脚本。应用过程中需要创建临时表。可以用DB2临时表的方式。
IT咨询服务 · 2015-07-21
浏览948

回答者

张东焕
技术总监IBM官方授权讲师

张东焕 最近回答过的问题

回答状态

  • 发布时间:2015-07-21
  • 关注会员:1 人
  • 回答浏览:948
  • X社区推广