我正在寻求许可Oracle标准版一 (SEO,最具成本效益)或Oracle标准版 (SE)。 按照Oracle许可条款,您可以在最多2个CPU的服务器上许可Oracle SEO,而Oracle SE可以在4个CPU服务器上获得许可。
我有兴趣知道Oracle将如何使用额外的CPU,具体如下:
为了在上述情况下提高Oracle性能(假设只有CPU数量增加),将钱投入额外的CPU(和Oracle许可证)是否合理?
由于在任何时间点只有一个活动连接,并且由于标准版不能使用并行查询,因此添加更多CPU可能不会提高查询性能。 让第二个CPU负责所有的Oracle后台任务(归档重做日志,PMON,SMON等)是有用的,但是你的单个会话一次只能使用一个CPU进行查询。
不过,如果这是一个数据仓库,那么我认为你至less会偶尔做一些负载 – 你可以通过利用更多的CPU来改善负载性能,比如使用DBMS_PARALLEL_EXECUTE package
或者同时运行多个负载。