Oracle 数据库标准版 (One) 在双 CPU 服务器上运行有何优势?

Oracle 数据库标准版 (One) 在双 CPU 服务器上运行有何优势?

我正在评估额外的 CPU 对 Oracle 数据库性能的影响。

我正在寻求许可Oracle 标准版一(SEO,最具成本效益)或Oracle 标准版(SE)。根据 Oracle 许可条款,您可以在最多具有 2 个 CPU 的服务器上许可 Oracle SEO,而可以在 4 个 CPU 的服务器上许可 Oracle SE。

我感兴趣的是了解 Oracle 将如何利用额外的 CPU,如下所示:

  • 只有一个并发用户/连接与数据库
  • 数据库主要用于读取数据——这是一种数据仓库,其中始终读取大型事实表

在上述情况下(假设仅增加 CPU 数量),为了提高 Oracle 性能而投入资金购买额外的 CPU(和 Oracle 许可证)是否有意义?

答案1

由于在任何时间点都只有一个活动连接,并且标准版无法使用并行查询,因此添加更多 CPU 不太可能提高查询性能。如果有第二个 CPU 来处理所有 Oracle 后台任务(存档重做日志、PMON、SMON 等),那就很有用了,但您的单个会话每次只能使用一个 CPU 进行查询。

不过,如果这是一个数据仓库,我假设你至少偶尔会进行加载——完全有可能通过利用更多 CPU 来提高加载性能,例如DBMS_PARALLEL_EXECUTE package或者简单地同时运行多个负载。

相关内容