我的应用程序过去常常从大文件的不同部分读取数据并更新表。数据的每个部分都与一个单独的表相关联。更新过程可以包含多个插入、更新和删除语句。
我试图将文件拆分为多个文件,并运行3,4或n个应用程序实例以实现并行执行。我希望这将提高性能。
问题:
- 什么是最大(最优)允许的进程,可以处理并行unixODBC?
环境:Red hat Linux 64位、c++、unixODBC(32位)、OTL、Oracle 10、11
unixODBC只是一个提供与ODBC兼容的api的模块,而不是一个单独的进程。要使用它,应该将unixODBC作为静态或动态库链接到应用程序中。
许多因素会影响性能:硬件(CPU、内存)、数据库设计等。我认为这个问题与unixODBC无关。您可以运行尽可能多的使用unixODBC的进程