银行db2 9.5

db2 9.5 alter table alter column报911错误

[db2inst1:/citic/db2inst1]$ db2 "alter table 表名 alter column 字段名 set data type CHARACTER(42) " DB21034E  The command was processed as an SQL statement because it was not a valid Command Line Processor command.  During SQL pro...显示全部
[db2inst1:/citic/db2inst1]$ db2 "alter table 表名 alter column 字段名 set data type CHARACTER(42) "
DB21034E  The command was processed as an SQL statement because it was not a
valid Command Line Processor command.  During SQL processing it returned:
SQL0911N  The current transaction has been rolled back because of a deadlock
or timeout.  Reason code "68".  SQLSTATE=40001

数据库版本:
Database server        = DB2/HPUX-IA64 9.5.3

原字段类型   
CHARACTER(40) DEFAULT '',

自己单独做过测试,别的表字段是可以成功的,说明语法没问题,但这个表的字段却不行,表中有几百行数据,求大神指导。收起
参与4

查看其它 2 个回答han11jiji的回答

han11jijihan11jiji数据库运维工程师中科软科技股份有限公司
SQL0911N
因为死锁或超时,所以当前事务已回滚。原因码为 原因码。
说明
当前工作单元参与了未解决的对象争用,因此必须回滚。

原因码如下所示:

2
由于死锁而导致事务已回滚。

68
由于锁定超时而导致事务已回滚。

72
由于存在与事务中所涉及的 DB2 Data Links Manager 错误,所以事务已回滚。

73
由于 CONCURRENTDBCOORDACTIVITIES 阈值之类的排队阈值导致两个或更多活动进入死锁状态,所以事务已回滚。有关更多信息,请参阅 DB2 信息中心中的“CONCURRENTDBCOORDACTIVITIES 阈值”。

应用程序已回滚至上一次 COMMIT 操作。
保险 · 2015-09-01
浏览1562

回答者

han11jiji
数据库运维工程师中科软科技股份有限公司
擅长领域: 大数据分布式系统服务器

han11jiji 最近回答过的问题

回答状态

  • 发布时间:2015-09-01
  • 关注会员:1 人
  • 回答浏览:1562
  • X社区推广