Multithreading Oracle sqlldr是否并行处理多个内嵌
我正在使用sqlldr将数据加载到oraclerac(在Linux上),并试图提高数据加载的性能。我正在使用“directpath”,并为sqlldr设置了“parallel=true”。此外,由于我的服务器是多核的,所以默认情况下多线程设置为true 现在,我正在考虑将每台服务器上的输入文件分成几个块,并并行加载它们。我了解到,可以在sqlldr的控制文件中列出多个内嵌文件。我的问题是:Multithreading Oracle sqlldr是否并行处理多个内嵌,multithreading,oracle,sql-loader,Multithreading,Oracle,Sql Loader,我正在使用sqlldr将数据加载到oraclerac(在Linux上),并试图提高数据加载的性能。我正在使用“directpath”,并为sqlldr设置了“parallel=true”。此外,由于我的服务器是多核的,所以默认情况下多线程设置为true 现在,我正在考虑将每台服务器上的输入文件分成几个块,并并行加载它们。我了解到,可以在sqlldr的控制文件中列出多个内嵌文件。我的问题是: 如果我在一个控制文件中列出几个infle文件,并启动一个sqlldr实例,它是并行处理这些文件,还是按顺
- 如果我在一个控制文件中列出几个infle文件,并启动一个sqlldr实例,它是并行处理这些文件,还是按顺序处理它们李>
但是-我建议您继续使用“直接加载”,因为它可能比现有的任何其他加载方法都快得多(尽管它的锁非常大)。我想我需要并行启动几个sqlldr会话,每个会话都有自己的控制文件。检查:如何自动工作有一些文件lol吗?如果一次打开了太多的sqlldr会话,您知道会出现什么样的错误吗?