Oracle 正在向我们公司推销 Exadata,他们专注于 Smartscan,据称其效率比传统解决方案高 10 倍。我不太理解(也不太相信)这个解决方案,因为他们假设数据放在单独的存储中,不使用索引,因此“扫描了 1TB 数据,但只返回了 2MB”。
所以,我想问你:Smartscan 真的有效吗?它是真正能大幅提高性能的解决方案,还是只是一个流行词?
答案1
它绝对不只是一个流行词。它是否有效取决于你的数据库。它将部分工作卸载到存储服务器,从而减少了存储服务器网络上的数据量和数据库主机上处理数据的 CPU。如果你的数据库没有最大限度地利用这些资源,那么你将看不到好处。在我看来,只有大型数据仓库才能真正从中获益。