使用> 10B行查询Oracle表有什么经验?表格分区很好 这可以使用“noraml”机器(集群)完成,或者 - 它是否需要一台巨大的机器?
谢谢!
答案 0 :(得分:2)
行数本身不是问题。系统是否符合规范还取决于数据访问模式,存储性能(通常可怜的不足),访问它的会话数,预先计算的摘要的存在等。
所以,我不会说必须要有特殊的硬件。
答案 1 :(得分:1)
假设表已分区且查询指定了分区键,则表的大小无关紧要。您唯一需要关心的是需要扫描以执行查询的分区大小。这通常只是一个或两个分区,您应该能够使用最少的硬件资源。
当然,如果你有100亿行数据,这通常意味着你有一个相对较大的公司的数据仓库,这是一个更大的问题。大公司拥有大量希望能够针对数据仓库进行报告的员工。他们有大量需要打到数据仓库的预制报表。他们有大量的数据源。他们有大量需要填充的数据集市。它们的负载窗口相对较短。这些要求推动了对更多硬件的需求,有时还需要像Exadata盒这样的专用硬件。