Oracle每天有1000亿条记录 - 这是一个问题吗?

时间:2009-11-26 09:13:17

标签: oracle

客户希望我将1000亿条记录复制到空的Oracle数据库中。几乎所有记录都有大约6个字段,其中只有一个是varchar字段,其中99.99%的varchar字段包含空值。他希望每天都这样做。需要什么样的Oracle服务器,有什么特别的东西需要记住吗?

4 个答案:

答案 0 :(得分:18)

每天1000亿条记录相当于每秒输入~1,157,407行。是的 - 这是一个重大问题,而且这不是获得真正答案的地方 - 如果您拥有这些数据量和硬件的非常大的预算,那么直接与Oracle交谈,让他们参与项目。< / p>

答案 1 :(得分:5)

如果这是您真正的客户要求,那么我建议的第一件事就是与他们合作,了解这项技术要求背后的业务要求,如果他们有预算来满足技术要求。然后检查是否有更好的方法来满足业务需求,而不是上述技术要求。其原因是以下一些技术问题:

要问这将运行多长时间并购买大量磁盘空间?这是增量还是覆盖?

一年中的每一天,或未来20年的每一天等。

即使你假设每个字段只有一个字节大小,每天大约1/2太字节。如果它每天都是一组不同的记录,那么就会加起来。

然后看一下导入方面。这又是每秒奇妙的行数。

答案 2 :(得分:2)

每天1000亿条记录!我怀疑客户真的需要这个。问他为什么,你可能会找到另一种解决方案。

如果事实证明我错了而你的客户真的需要,我很好奇这个原因!

答案 3 :(得分:1)

您可能在那里使用Oracle数据库云服务器:http://www.oracle.com/database/exadata.html