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站看视频

这个博主里面有一节讲的挺不错
学习了