1、alter table修改表字段名,卡住,超时。
2、查看v$transaction事务视图,没有看到事务记录。
3、问题单:调整表结构时超时
无风险
客户版本:22.2.8.3
delete、update没有选中行时,v$transaction不会有记录,但有TS锁。
不需要规避
1、show autocommit
set autocommit off;
2、delete、update正常选中行时,v$transaction中有事务记录,有TS锁

3、delete、update未选中行时,v$transaction中没有事务记录,有TS锁

另一个session做alter table,控制ddl超时参数DDL_LOCK_TIMEOUT,设置为0,则立即返回timeout报错。

同时对比oracle现象,发现和yashandb一样。
1、delete、update未选中行时,v$transaction中没有事务记录,v$lock中有TS锁
此时另一个session对表做alter操作会返回lock wait timeout超时错误。正常现象
2、DDL_LOCK_TIMEOUT控制lock wait timeout超时大小,默认为0
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3023366/ ,如需转载,请注明出处,否则将追究法律责任。