Oracle 使用服务器的全部资源是否可以确保更好的查询执行性能?
我正在使用CTA创建一个新表。正如我使用的并行提示,没有任何并行线程。它消耗256 DOP的exadata服务器Oracle 使用服务器的全部资源是否可以确保更好的查询执行性能?,oracle,oracle11g,doparallel,Oracle,Oracle11g,Doparallel,我正在使用CTA创建一个新表。正如我使用的并行提示,没有任何并行线程。它消耗256 DOP的exadata服务器 此查询是否在最高级别执行。否则这将花费更多的时间 使用服务器的全部资源是否保证查询的执行 谢谢为并行Oracle SQL语句使用更多资源通常会带来更好的性能和更短的运行时间 从理论上讲,使用过高的并行度(DOP)最终会适得其反,这是有道理的。在某种程度上,管理如此大量并行进程的开销可能会超过额外进程的好处 但在实践中,我从未见过Oracle SQL语句出现这种情况。对于CPU和I
谢谢为并行Oracle SQL语句使用更多资源通常会带来更好的性能和更短的运行时间 从理论上讲,使用过高的并行度(DOP)最终会适得其反,这是有道理的。在某种程度上,管理如此大量并行进程的开销可能会超过额外进程的好处 但在实践中,我从未见过Oracle SQL语句出现这种情况。对于CPU和I/O绑定任务,我已经在几个不同的平台上对此进行了几次测试。看起来越大越好 但有许多重要的免责声明:
alter system flush buffer\u cache
(尽管这可能不会禁用操作系统缓存)等操作来避免“热”系统,多次运行测试,删除异常值,平均结果等v$px_进程
,以确保所有并行线程都在使用Create table hp_zzz1
nologging parallel
as
select * fom hP_zzz;