Python在使用cx_Oracle.execute()时挂起

Python在使用cx_Oracle.execute()时挂起,python,execute,cx-oracle,Python,Execute,Cx Oracle,我正在尝试执行一个cx\u Oracle.execute(sql\u string,sql\u data\u dict)命令 sql\u string是我的sql查询,它类似于插入我的表(VAR1,VAR2)值(:VAR1,:VAR2)和sql\u data\u dict是包含查询中定义的变量的字典;大概是这样的: {var1:“我的第一个变量”,var2:“我的第二个变量”} Python挂起命令cx\u Oracle.execute(sql\u string,sql\u data\u dic

我正在尝试执行一个
cx\u Oracle.execute(sql\u string,sql\u data\u dict)
命令

sql\u string
是我的sql查询,它类似于
插入我的表(VAR1,VAR2)值(:VAR1,:VAR2)
sql\u data\u dict
是包含查询中定义的变量的字典;大概是这样的:

{var1:“我的第一个变量”,var2:“我的第二个变量”}

Python挂起命令
cx\u Oracle.execute(sql\u string,sql\u data\u dict)
。当我检查代码内部的调试时,它似乎没有进入库来执行
execute
,我不知道为什么

我还尝试使用
游标。准备如下所示:

cursor.prepare(sql_string)
cursor.execute(None, sql_data_dict)
但我得到了同样的结果。有什么帮助吗

编辑1:


我应该提到,我使用Navicat执行查询,没有问题。另外,关于
SELECT
语句没有bug,所以它已经是
INSERT
了。

我在谷歌上搜索了几个小时,然后我意识到这只是服务器端的问题;由于服务器超载,它拒绝了一些查询。所以我应该说代码没有问题,当服务器的负载变得巨大时可能会发生。

你怎么知道服务器过载了,我也有同样的问题,但我不确定是不是同样的情况。@arsenbonbon,我使用这个脚本来了解有多少个并行连接到数据库:
select*from v$session where schemaname='SCHEMA_NAME'