create resource pool pl_name unit=ut_name, unit_num=1,zone_list=(zone1,zone2,zone3);这个创建资源池的语句,在这个资源池里是只创建了一个UNIT呢,还是在每个zone里分别创建了一个,一共有三个UNIT呢?
2 个赞
根据文档库中的信息,这个资源池在每个 Zone 中分别创建了一个 UNIT,总共会有三个 UNIT。
具体来说:
-
UNIT_NUM=1
表示在 每个 Zone 内创建 1 个 UNIT。 -
ZONE_LIST=('zone1','zone2','zone3')
表示该资源池的 UNIT 分布在这三个 Zone 中。 - 因此,这条语句最终会在
zone1
、zone2
、zone3
每个 Zone 中各创建一个 UNIT,总共是 3 个 UNIT。
这是依据文档片段中对 UNIT_NUM
的描述:“表示在单个 Zone 下 Unit 的个数”,以及“在 ZONE_LIST 内的每个 Zone 上都创建 2 个资源单元”(见文档片段 2 和 片段 1)。
所以,您的语句:
CREATE RESOURCE POOL pl_name UNIT='ut_name', UNIT_NUM=1, ZONE_LIST=('zone1','zone2','zone3');
结果是在每个 Zone 中创建一个 UNIT,总共创建 三个 UNIT。
具体信息可参考以下文档:
4 个赞
只是创建了一个unit概念而已,真正划分资源还是在各个zone里的observer里。我是这么认为的
1 个赞
unit_num=1,代表每个zone里面只有一台obsserver分配了资源
3 个赞
就是这个意思。
2 个赞
之前也有疑问 建议去b站看视频
这个博主里面有一节讲的挺不错
学习了