我如何每晚将50亿行加载到Oracle中?

我如何每晚将50亿行加载到Oracle中?,oracle,sql-loader,Oracle,Sql Loader,正在考虑的办法包括: sqlldr 外部表 从头算 戈登盖特 这些方法中是否有一种能够在6小时内满足50亿行的要求 传入的是pipe delim格式的文本文件。每个表1个文件。10个表,每个表有10到20列。取决于列的数量传入记录的格式是什么?(我的意思是文本文件、xml、二进制文件、其他?)此外,为了进行双重检查,您需要在每晚6小时内每秒加载230000条记录?外部表和一些重要的硬件应该能够做到这一点,例如,请参阅。第一项检查是测量i/o子系统的最大带宽。您必须能够在6小时的窗口中同时读取

正在考虑的办法包括:

  • sqlldr
  • 外部表
  • 从头算
  • 戈登盖特
这些方法中是否有一种能够在6小时内满足50亿行的要求


传入的是pipe delim格式的文本文件。每个表1个文件。10个表,每个表有10到20列。

取决于列的数量传入记录的格式是什么?(我的意思是文本文件、xml、二进制文件、其他?)此外,为了进行双重检查,您需要在每晚6小时内每秒加载230000条记录?外部表和一些重要的硬件应该能够做到这一点,例如,请参阅。第一项检查是测量i/o子系统的最大带宽。您必须能够在6小时的窗口中同时读取和写入大约(50亿*平均行大小)字节。你还需要做什么?例如,添加任何索引?除非硬件超过了简单的i/o要求,否则您将无法做到这一点。另外,你的版本是什么?你有哪些额外许可?分区?高级压缩?