我正在使用表输入步骤从oracle数据库中提取数据并通过进行一些连接加载到Apache Kafka生产者(输出步骤)。它需要将近6分钟来提取200万行(包含50列的表)。看到了它的日志我发现表输入步骤需要更长的时间。如何提高表输入步骤的性能?
答案 0 :(得分:0)
此外,日志可能会产生误导:如果ConcatField或Kafka字段较慢,则输入表本身不会很慢,只是因为它无法将数据发送到下一步。
首先检查可疑输入表是否有罪:删除ConcatFields和Kafka步骤并将其替换为Dummy步骤。如果它仍然需要6分钟,那么它就是纯粹的Oracle DBA优化。