cdb中的数据库是什么

fiy 其他 1

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    CDB中的数据库是Oracle Cloud Infrastructure Database(简称OCI Database),是Oracle提供的一种云原生的关系型数据库服务。OCI Database是基于Oracle数据库技术构建的,具有高可用性、高性能、安全性和灵活性等特点。

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

    1. 多租户架构:OCI Database采用了多租户架构,其中的CDB(Container Database)可以容纳多个PDB(Pluggable Database)。CDB是一个容器,可以包含多个独立的数据库(PDB),每个PDB都是一个独立的数据库实例。这种架构使得OCI Database可以同时支持多个租户,每个租户都可以拥有自己的PDB。

    2. 弹性扩展:OCI Database可以根据需求进行弹性扩展。可以通过增加或减少PDB来调整数据库的容量,而不会对其他租户的数据库产生影响。此外,OCI Database还支持自动扩展和自动备份,以确保数据库的可用性和数据的安全性。

    3. 高可用性和数据保护:OCI Database提供了多种高可用性和数据保护功能,以确保数据库的连续性和数据的安全性。例如,OCI Database支持数据复制和故障转移,可以将数据复制到不同的区域或可用性域,以提供灾难恢复能力。此外,OCI Database还支持自动备份和恢复,以及数据加密和访问控制等功能。

    4. 高性能和优化:OCI Database具有高性能和优化的特点,可以满足各种复杂的业务需求。OCI Database采用了Oracle数据库技术,包括索引、查询优化、并发控制等功能,可以提供快速的数据访问和处理能力。此外,OCI Database还支持自动调优和资源管理,以提高数据库的性能和效率。

    5. 灵活性和可扩展性:OCI Database提供了灵活性和可扩展性,可以根据业务需求进行定制和扩展。OCI Database支持多种编程语言和开发工具,可以与其他Oracle产品和云服务集成。此外,OCI Database还支持容器化和微服务架构,可以实现快速部署和可扩展的应用程序。

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

    CDB(Container Database)是Oracle数据库中引入的一个概念,它是在Oracle 12c版本中引入的一个新特性。CDB是一种多租户数据库架构,它允许在一个物理数据库中容纳多个独立的租户数据库,每个租户数据库称为一个PDB(Pluggable Database)。

    CDB的引入主要是为了解决传统单租户架构中的一些问题,如资源利用率低、数据库管理复杂、维护成本高等。通过引入CDB,Oracle数据库提供了一种更加灵活和高效的方式来管理多个租户的数据库。

    在CDB中,有两种类型的数据库:CDB和PDB。CDB是容器数据库,它包含了所有的系统级元数据和共享的资源,可以看作是一个宿主数据库。而PDB是可插入数据库,它是一个独立的数据库实例,拥有自己的用户和表空间,可以被动态地连接到CDB中。

    CDB中的数据库实例和PDB之间是通过共享内存和后台进程进行通信的。CDB中的共享内存包含了所有PDB的数据缓冲区和系统级元数据的缓冲区,而后台进程负责处理CDB级的任务和PDB级的任务。

    CDB中的数据库可以通过SQL语句或者数据库管理工具来管理。管理员可以在CDB级别进行一些全局的操作,如创建和删除PDB、分配资源、备份和恢复等。而在PDB级别,可以进行数据库对象的管理、用户权限的授予、数据的导入导出等操作。

    总之,CDB中的数据库是指Oracle数据库中的容器数据库,它允许在一个物理数据库中容纳多个独立的租户数据库。通过CDB,可以实现多租户的管理和资源的共享,提高数据库的资源利用率和管理效率。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    CDB(Container Database)是Oracle数据库12c中引入的一个新的概念,它是一种多租户架构的数据库。CDB中可以容纳多个PDB(Pluggable Database),每个PDB都是一个独立的数据库,可以拥有自己的表空间、用户和对象。

    CDB的引入主要是为了提供更好的资源共享和管理,以及更灵活的数据库部署方式。CDB可以共享系统级资源,如SGA(System Global Area)和背景进程,从而减少了系统资源的浪费。同时,CDB也提供了更简化的数据库部署和管理方式,可以更容易地创建、删除和迁移PDB。

    下面将详细介绍CDB的创建和管理过程。

    1. 创建CDB
      创建CDB需要使用DBCA(Database Configuration Assistant)工具或者SQL命令来完成。在创建CDB时,需要指定CDB的名称、字符集、语言等信息。同时还可以选择是否创建一个初始的PDB。

    2. 创建PDB
      在创建CDB后,可以使用DBCA或者SQL命令来创建PDB。在创建PDB时,需要指定PDB的名称、字符集、语言等信息。创建PDB的过程类似于创建一个独立的数据库,只不过它是在CDB中创建的。

    3. 打开和关闭PDB
      在CDB中,可以通过ALTER PLUGGABLE DATABASE语句来打开和关闭PDB。当PDB处于关闭状态时,用户无法访问PDB中的数据。只有当PDB处于打开状态时,用户才能连接到PDB并访问其中的数据。

    4. 迁移PDB
      在CDB中,可以使用PDB迁移工具(PDB Transport)来迁移PDB。迁移PDB的过程包括将PDB从一个CDB复制到另一个CDB,并在目标CDB中打开PDB。迁移PDB可以在不停机的情况下完成,从而实现无缝迁移。

    5. 备份和恢复CDB和PDB
      在CDB中,可以使用RMAN(Recovery Manager)工具来备份和恢复CDB和PDB。备份和恢复CDB和PDB的过程与传统的单租户数据库类似,只不过需要注意备份和恢复的范围是整个CDB或者某个特定的PDB。

    6. 监控和管理CDB和PDB
      在CDB中,可以使用各种监控和管理工具来监控和管理CDB和PDB。例如,可以使用Enterprise Manager Cloud Control来监控和管理CDB和PDB的性能、空间和安全等方面的情况。

    总之,CDB是Oracle数据库12c中引入的一个新的多租户架构,它可以容纳多个独立的PDB。CDB提供了更好的资源共享和管理,以及更灵活的数据库部署方式。通过合理地使用CDB和PDB,可以提高数据库的利用率和灵活性。

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

400-800-1024

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

分享本页
返回顶部