任何子表行的更新都将整个父表锁定在oracle中

时间:2019-05-17 07:15:10

标签: oracle oracle18c

我有一个父表PT,其下面的列 PT_ID, PT1_ID, PT2_ID, PT_COMMENT

另一个子表CT在那里下面的列

CT_ID, PT_ID, PT1_ID, PT2_ID, CT_COMMENT

CT表中的某些行中外键列具有空值(表示无值)

如果我们要更新CT表中的CT_COMMENT超过320行,同时又在另一种观点中,我们尝试更新PT_COMMENT列中的一个父表注释,直到子项才发生记录更新未完成。

尽管父表被卡住了,但子表CT中的父表PT_ID行未更新。

有人可以帮我找出锁定原因吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

索引不合适,因此父表被锁定。 重新创建索引后,现在可以使用了。