我需要将SQL驱动程序从FreeTDS更改为msobdc17,以支持msi。 该问题导致插入操作的性能下降。具体来说,当我们批量插入(批处理大小约为50)时,访问同一数据库(但连接不同)的并发进程的性能会大大降低。 我收到以下错误-可能与之有关:
由于存在以下原因,无法执行交易操作 正在处理此事务的待处理请求
我正在使用以下堆栈环境:
python:3.7.5-slim-stretch (Linux container)
msodbcsql17=17.6.1.1-1
mssql-tools=17.6.1.1-1
unixodbc-dev=2.3.7
Django==1.11.29
django-pyodbc-azure==1.11.15.0
pyodbc==4.0.30
在我们拥有带有以下版本的FreeTDS之前:
freetds-dev=0.91-6.1+b4
freetds-bin=0.91-6.1+b4
tdsodbc=0.91-6.1+b4
现在,我尝试“玩”:
Threading=1
中设置odbcinst.ini
这些都没有帮助。
有人遇到了这个问题吗?有关配置参数的任何建议都可以帮忙吗?