当出现多线程使用相同的连接句柄调用服务器函数时如何避免这些限制? (DBMR2299)?

~ 0 min
2016-03-04 03:24

当多线程使用相同的连接句柄调用服务器函数时将会碰到一些预料不到的行为(例如挂起)。我们可以设置DB_MTIMO 来解决此问题。

DB_MTIMO = 0/n (关闭/秒)

使用DB_MTIMO确保同一时间只有一个ODBC函数将被执行。使用latch来防止另一个线程在同一时间使用同一个连接句柄执行ODBC函数。

尽管我们可以设置此关键字来解决此问题,但是一般情况下我们不推荐用户这么设置。因为可能会引起数据库性能降低或者出现未知的问题。

 

版本:DBMaster5.x

产品: Normal

平台:Windows

平均分: 0 (0 投票)

你不能对该内容发表评论

标签