0

我的应用程序曾经从大文件的不同部分读取数据并更新表。数据的每个部分都与一个单独的表相关联。更新过程可以包含多个插入、更新和删除语句。

我正在尝试将文件拆分为多个文件并运行应用程序的 3、4 或 n 个实例以实现并行执行。我希望这将提高性能。

问题:

  1. unixODBC 可以并行处理的最大(最佳)允许进程是多少?

环境:Red hat Linux 64位、C++、unixODBC(32位)、OTL、Oracle 10,11

4

1 回答 1

0

unixODBC 只是一个提供与 ODBC 兼容的 API 的模块,而不是一个单独的进程。要使用它,应该将 unixODBC 作为静态或动态库链接到应用程序中。

许多因素会影响性能:硬件(CPU、内存)、数据库设计等。我认为这个问题与 unixODBC 无关。您可以运行尽可能多的使用 unixODBC 的进程。

于 2014-03-26T09:09:51.593 回答