cdb数据库是什么意思

fiy 其他 122

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    CDB数据库是指容器数据库(Container Database),是Oracle数据库中的一种数据库架构。CDB数据库是在Oracle 12c版本中引入的新特性,它的出现是为了解决多租户环境下的资源利用率和管理效率的问题。

    下面是关于CDB数据库的五个重要点:

    1. 多租户架构:CDB数据库采用多租户架构,可以容纳多个租户(Pluggable Database,PDB)。每个PDB都是一个独立的数据库实例,拥有自己的数据和元数据。这种架构使得多个PDB可以共享一个CDB的资源,从而提高了资源的利用率。

    2. 共享架构:CDB数据库中的各个PDB可以共享CDB的系统表空间和公共对象。这意味着,CDB数据库中的所有PDB可以共享系统级的数据字典和共享池,从而减少了内存的使用量。此外,共享架构还可以简化数据库的管理和维护工作。

    3. 数据隔离:尽管CDB数据库中的各个PDB可以共享一些资源,但它们之间是完全隔离的。每个PDB都有自己的数据文件和表空间,不同PDB之间的数据是相互独立的。这种数据隔离可以保证每个租户的数据安全性和隐私性。

    4. 简化管理:CDB数据库的管理相比传统的数据库架构更加简化。管理员可以通过管理CDB数据库来管理所有的PDB,而不需要逐个管理每个PDB。此外,CDB数据库还提供了一些新的特性和工具,如全局数据字典视图和多租户容器数据库管理器(Multitenant Container Database Manager),用于简化管理操作。

    5. 兼容性:CDB数据库与传统的非多租户数据库是兼容的。可以将现有的非多租户数据库迁移到CDB数据库中,并逐步将其转换为多租户架构。这种兼容性使得用户能够平滑地从传统的数据库架构过渡到CDB数据库架构,而无需对现有应用程序进行大规模的修改。

    总之,CDB数据库是Oracle数据库中的一种新型数据库架构,它采用多租户架构、共享架构和数据隔离等特性,可以提高资源利用率和管理效率。同时,CDB数据库还具有简化管理和兼容性等优势,使得用户能够平滑地迁移到新的架构中。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    CDB数据库是指“Container Database”,即容器数据库。它是Oracle数据库中的一种特殊类型,引入自Oracle 12c版本。在之前的版本中,Oracle数据库采用的是单一数据库的架构,即一个数据库实例对应一个数据库。而在12c版本中,引入了CDB数据库的概念,使得一个数据库实例可以包含多个独立的数据库。

    CDB数据库由两部分组成:一个是容器数据库(CDB),另一个是一个或多个插件数据库(PDB)。CDB是一个容器,它包含了所有的系统表空间和共享元数据,而插件数据库则是一个独立的数据库,它包含了用户数据和应用程序。

    CDB数据库的引入带来了许多好处。首先,它可以实现资源共享和隔离。不同的插件数据库可以共享CDB中的系统资源,如SGA和PGA,从而提高资源利用率。同时,插件数据库之间是相互隔离的,一个插件数据库的故障不会影响其他插件数据库的正常运行。

    其次,CDB数据库还提供了统一的管理和操作界面。通过一个CDB数据库,可以方便地管理和监控所有的插件数据库,简化了数据库管理的工作。此外,CDB还可以实现跨平台迁移,即将一个插件数据库从一个CDB数据库迁移到另一个CDB数据库,而不需要对应用程序进行修改。

    总而言之,CDB数据库是Oracle数据库中的一种特殊类型,它引入了容器和插件的概念,实现了资源共享和隔离,简化了数据库管理的工作,提高了数据库的灵活性和可扩展性。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    CDB数据库是指Oracle数据库中的一个特殊类型的数据库,CDB全称为Container Database,中文意思为容器数据库。它是Oracle 12c版本引入的新概念。

    在CDB数据库中,可以包含多个PDB(Pluggable Database),每个PDB相当于一个独立的数据库,具有自己的数据文件、表空间、用户等。而CDB则是这些PDB的容器,负责管理和控制这些PDB。

    CDB数据库的引入带来了一些好处。首先,它使得多个数据库可以共享系统资源,如内存和CPU等,从而提高了资源的利用率。其次,CDB数据库简化了数据库的管理和维护工作,因为只需要管理一个CDB数据库,而不是多个独立的数据库。此外,CDB数据库还提供了一些新的功能和特性,如全局数据字典、全局角色和容器数据管理等。

    要创建CDB数据库,需要按照以下步骤进行操作:

    1. 安装Oracle数据库软件:首先需要下载并安装Oracle数据库软件,确保选择的版本支持CDB数据库。

    2. 创建CDB数据库:安装完成后,可以使用数据库创建工具(如Database Configuration Assistant)来创建CDB数据库。在创建过程中,需要指定CDB的名称、字符集、语言等参数。

    3. 配置CDB数据库:创建CDB数据库后,需要进行一些配置工作,如设置监听器、创建管理员用户等。

    4. 创建PDB数据库:在CDB数据库中,可以创建多个PDB数据库。可以使用SQL命令或数据库创建工具来创建PDB数据库。

    5. 连接和管理PDB数据库:通过连接CDB数据库的管理员账号,可以管理和操作PDB数据库。可以使用SQL命令或数据库管理工具来管理PDB数据库。

    总结起来,CDB数据库是Oracle数据库中的一个特殊类型的数据库,它可以包含多个独立的PDB数据库,并提供了共享资源和简化管理的好处。创建CDB数据库需要安装Oracle数据库软件,并按照一定的步骤进行配置和管理。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部