签到成功

知道了

CNDBA社区CNDBA社区

Oracle 12c 中CON_ID 值说明

2016-09-06 12:09 5096 0 原创 Oracle 18c
作者: dave


http://www.cndba.cn/cndba/dave/article/235

 

 

IM 实验,查询如下视图,发现一共有4CON_ID

SQL> select * from v$inmemory_area;
 
POOL                              ALLOC_BYTES USED_BYTES POPULATE_STATUS                  CON_ID
-------------------------- ----------- ---------- -------------------------- ----------
1MB POOL                      166723584              0 DONE                                      1
64KB POOL                      33554432              0 DONE                                      1
1MB POOL                      166723584              0 DONE                                      2
64KB POOL                      33554432              0 DONE                                      2
1MB POOL                      166723584              0 DONE                                      3
64KB POOL                      33554432              0 DONE                                      3
1MB POOL                      166723584              0 DONE                                      4
64KB POOL                      33554432              0 DONE                                      4

 

http://www.cndba.cn/cndba/dave/article/235

 http://www.cndba.cn/cndba/dave/article/235

但是查询PDBS,并没有CON_ID=1PDB

SQL> show pdbs
 
    CON_ID CON_NAME                            OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
          2 PDB$SEED                       READ ONLY  NO
          3 PDB1                      MOUNTED
          4 IM                                      READ WRITE NO

所以以为是CDBCON_ID,但是查询发现,CDB 的是0

SQL> select name,con_id from v$database;
 
NAME             CON_ID
--------- ----------
DAVE                     0

 

去官方手册上查了一下,关于CON_ID 分配的值如下:http://www.cndba.cn/cndba/dave/article/235

http://www.cndba.cn/cndba/dave/article/235

1.png

 

 

CON_ID =1 rootcontainer的值。

 

12c 中的CDB root container,seed pdb container,0个或者多个pdb container组成。 root container 用来存储CDBmetadata,从而来管理PDB.  一个CDB 架构中,只能有一个root container,所以的PDB都属于root container

 http://www.cndba.cn/cndba/dave/article/235http://www.cndba.cn/cndba/dave/article/235

 

继续验证:

 

http://www.cndba.cn/cndba/dave/article/235

SQL> column name format a8
SQL>select name, con_id, dbid, con_uid, guid from v$containers order by con_id;
 
NAME            CON_ID   DBID      CON_UID GUID
-------- ---------- ---------- ---------- --------------------------------
CDB$ROOT        1  925913465              1 FD9AC20F64D344D7E043B6A9E80A2F2F
PDB$SEED          2  377621646     377621646 0743A4726591213FE0531E02A8C01669
PDB1                    3 2474873684 2474873684 0743C83A7DBA2455E0531E02A8C04F3F
IM               4 3759505804 3759505804 23D7A6C8C97431C8E0531E03A8C07448
 
SQL> show pdbs
 
    CON_ID CON_NAME                            OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
          2 PDB$SEED                       READ ONLY  NO
          3 PDB1                      MOUNTED
          4 IM                                      READ WRITE NO
SQL> show con_name
 
CON_NAME
------------------------------
CDB$ROOT
SQL> show con_id
 
CON_ID
------------------------------
1
SQL>

 http://www.cndba.cn/cndba/dave/article/235

 http://www.cndba.cn/cndba/dave/article/235

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2283
    原创
  • 3
    翻译
  • 579
    转载
  • 196
    评论
  • 访问:8183395次
  • 积分:4428
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ