• 容器数据库基本概念


      

    CDB:container database 容器数据库

    PDB:pluggable database 可拔插数据库

    Non-CDB:特指12C之前版本的数据库,但是12C,18C,19C也都可以创建成Non-CDB,并不是说用了12C家族数据库,就必须把数据库创建成容器数据库

    Non-CDB和CDB的优缺点:

      1. 首先通过图片了解一下Non-CDB和CDB的结构体系,图片1是Non-CDB结构,图片2是容器数据库结构

       2. Non-CDB优缺点:从图1中可以看出,Non-CDB结构,每一套数据库都是独立的(内存独立,后台进程独立)

                 优点:如果其中一套数据库出现问题,不会影响其他数据库的运行

                 缺点:每台数据库都需要开辟独立的内存和后台进程,并且在Non-CDB1业务非常繁忙,而Non-CDB2非常空闲的情况下,Non-CDB2是不能给予Non-CDB1帮助的

      3. CDB优缺点:从图2可以看出,CDB结构是共用一个内存区,共用所有后台进程的

                优点:因为内存和后台进程是共用的,减小了服务器内存压力

                缺点:因为所有的PDB都是插在根容器上的,如果根容器出现问题,则下面插的所有PDB都不能正常运行

    注:

      在多租户架构中,第一个容器总是根容器:CDB$ROOT,它的CON_ID为1,其他都是PDB

      在多租户架构中,第一个PDB总是种子容器:PDB$SEED,它的CON_ID为2

      CDB中从CON_ID=3开始,属于用户创建的PDB,在12.1中,可以额外创建252个PDB,在12.2中,可以额外创建4K=4096个PDB

    关于容器数据库的体系结构详解,会在后续更新。。。。

  • 相关阅读:
    微信小程序
    微信小程序
    微信小程序
    微信小程序
    es5
    es5
    es5||es6
    es5
    5 个常用的软件质量指标
    Solr
  • 原文地址:https://www.cnblogs.com/eniniemand/p/13976018.html
Copyright © 2020-2023  润新知