使用SQL Developer在11g数据库上,我正在尝试更新记录,如下所示:
update table_test
set field_test = 0
where table_test_id = 64664;
问题是查询花了很长时间。 8分钟过去没有成功。
有没有人知道可能出现什么问题?
答案 0 :(得分:7)
您尝试更新的记录可能会被另一个会话锁定 - 很可能是您的另一个会话?此会话将被阻止,并将等待另一个会话提交或回滚其事务。
答案 1 :(得分:5)
TABLE_TEST_ID
是表格的主键吗?DBA_WAITERS
和DBA_BLOCKERS
表中看到了什么吗?