暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 在create_plan_directive() 中参数 “共享” 代表什么?

ASKTOM 2019-02-18
525

问题描述

嗨,

在dbms_resource_manager软件包的过程create_cdb_plan_directive() 或create_cdb_profile_directive() 中,很清楚什么角色扮演了称为 “共享” 的参数。现在,我看不到在create_plan_directive() 中使用此参数可以做什么。我没有找到使用它的任何示例,并且Oracle文档对此也不清楚。

提前感谢

专家解答

在 “n” 是可变的情况下,“股份” 更容易将资源划分为 “n”。

假设我有2个pdb。如果我使用百分比的旧样式机制,那么我可能会分配资源,例如:

pdb1 = 50%
pdb2 = 50%

但是,如果pdb2何时关闭?如果我创建pdb3呢?那么这个数字 “50%” 并没有太大的意义,或者需要修改。在一个 “n” (pdb的数量是可变的) 的世界里,两者都不是很好。

所以我们使用股票,例如

pdb1 = 4股
pdb2 = 4股

* 当前 * 与50% 相同 (总共8股中的4股)。但是,如果我添加另一个pdb,我可以做:

pdb1 = 4股
pdb2 = 4股
pdb3 = 4股

现在它仍然是有意义的 (他们每个人都33%)。通过使用 “共享”,我可以更好地表示pdb彼此之间的关系。如果pdb3不太重要,我可以这样做:

pdb1 = 4股
pdb2 = 4股
pdb3 = 2股

所以我们可以说pdb1和pdb2的 “重要” 是pdb3的两倍。

文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论