gpt4 book ai didi

sql - Oracle自动并行度的原因?

转载 作者:行者123 更新时间:2023-12-02 06:00:55 24 4
gpt4 key购买 nike

我提前道歉,因为我是这个领域的新手,我可能没有预先提供所有必需的信息,但这里是。

  • 我使用的是两节点 Oracle RAC。
  • 优化器统计信息是最近收集的,非常准确。
  • 我有一个查询,其中引用了 3 个表。 (表 A 在 X 上左外连接表 B 在 Z 上左外连接表 C。)
  • 表 B 和 C 已分区。
  • 所有三个表的度数均为 1。
  • select index_name from dba_indexes where Degree != 1 并且index_name 不像'SYS%' 不返回任何行。 (因此索引的度数为1)。
  • 我设置了以下参数:

.

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
optimizer_dynamic_sampling integer 2
optimizer_features_enable string 11.2.0.3
optimizer_index_caching integer 0
optimizer_index_cost_adj integer 100
optimizer_mode string ALL_ROWS
optimizer_secure_view_merging boolean TRUE
optimizer_use_invisible_indexes boolean FALSE
optimizer_use_pending_statistics boolean FALSE
optimizer_use_sql_plan_baselines boolean TRUE
os_authent_prefix string
os_roles boolean FALSE

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
parallel_adaptive_multi_user boolean FALSE
parallel_automatic_tuning boolean FALSE
parallel_degree_limit string CPU
parallel_degree_policy string MANUAL
parallel_execution_message_size integer 16384
parallel_force_local boolean FALSE
parallel_instance_group string
parallel_io_cap_enabled boolean FALSE
parallel_max_servers integer 960
parallel_min_percent integer 0
parallel_min_servers integer 0

  • 表和索引的所有度数均设置为 1
  • parallel_ Degree_policy 设置为 MANUAL
  • 查询时未提供任何提示

运行解释计划时,我的自动 DOP:计算并行度计算为 3 的可能原因是什么?

最佳答案

看我的回答here查看可影响并行度的 38 个因素的列表。

但幸运的是,大多数这些元素只会降低 DOP,没有太多方法可以提高 DOP。

根据您提供的信息,我认为只有两种可能导致并行性:

  1. alter session force parallel (query|dml|ddl); 使用此查询检查 session 级强制:select * from v$session where pq_status = 'FORCED' 或pdml_status = '强制' 或 pddl_status = '强制';
  2. 计划管理正在 secret 地用暗示查询替换您的查询。可能有配置文件、大纲、SQL 计划管理或添加并行提示的高级重写。使用 explain plan for ...select * from table(dbms_xplan.display); 检查解释计划。注释部分可能会告诉您是否使用了这些选项之一。

关于sql - Oracle自动并行度的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21043398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com