cx_Oracle 语句卡住
cx_Oracle Statement getting Stuck
在使用 cx_Oracle(Python) 时,代码在执行以下语句时进入等待状态:
some_connection.execute(some_sql)
可能是什么原因?
如果没有看到实际的 SQL,很难确定。一些可能的答案包括:
1) SQL 实际上需要很长时间才能执行(你只需要耐心等待)
2) SQL 被另一个事务阻塞(需要先提交或回滚该事务)
查看dba_locks的内容就可以知道,具体看blocking_others栏。您还可以尝试在 SQL*Plus 中发出相同的 SQL 并查看它是否表现出相同的行为。
在使用 cx_Oracle(Python) 时,代码在执行以下语句时进入等待状态:
some_connection.execute(some_sql)
可能是什么原因?
如果没有看到实际的 SQL,很难确定。一些可能的答案包括:
1) SQL 实际上需要很长时间才能执行(你只需要耐心等待)
2) SQL 被另一个事务阻塞(需要先提交或回滚该事务)
查看dba_locks的内容就可以知道,具体看blocking_others栏。您还可以尝试在 SQL*Plus 中发出相同的 SQL 并查看它是否表现出相同的行为。