non-cdb数据库是什么

不及物动词 其他 24

回复

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

    Non-CDB数据库是指非容器数据库(Non-Container Database),它是Oracle数据库的一种部署模式。在Oracle 12c版本之前,数据库是以单一实例为基础的,所有的用户和数据库对象都存在于同一个数据库中。而从Oracle 12c版本开始,引入了容器数据库(Container Database)的概念,它可以包含多个独立的数据库(称为Pluggable Database),每个Pluggable Database都有自己的数据文件和内存结构。

    相对于容器数据库,Non-CDB数据库是传统的数据库部署模式。它没有容器和插件数据库的概念,所有的用户和数据库对象都直接存在于数据库中。以下是关于Non-CDB数据库的一些重要特点和优势:

    1. 简单易用:Non-CDB数据库不涉及容器和插件数据库的概念,部署和管理相对简单。对于那些不需要多租户架构的应用和小型数据库环境来说,Non-CDB数据库是一种更加直观和易于理解的选项。

    2. 兼容性:Non-CDB数据库与旧版本的Oracle数据库兼容性更好。对于那些需要与旧版本数据库进行集成或迁移的应用程序来说,Non-CDB数据库是一个更好的选择,因为它们不需要进行额外的配置和调整。

    3. 性能优化:由于Non-CDB数据库不涉及容器和插件数据库的复杂性,它在某些情况下可以提供更好的性能。例如,对于一些需要快速响应和高吞吐量的应用程序来说,Non-CDB数据库可能更适合。

    4. 管理灵活性:Non-CDB数据库不需要关注容器和插件数据库的管理问题,这使得数据库管理员可以更灵活地管理和维护数据库。例如,备份和恢复操作更加简单直接。

    5. 迁移方便:对于已经部署了旧版本Oracle数据库的用户来说,将数据库迁移到Non-CDB数据库是一种相对简单的方法。迁移过程中不需要进行复杂的容器和插件数据库的配置和调整,因此可以大大降低迁移成本和风险。

    总的来说,Non-CDB数据库是一种传统的Oracle数据库部署模式,相对于容器数据库,它更简单易用、兼容性好、性能优化、管理灵活性高、迁移方便。然而,在一些需要多租户架构或需要更高级别的管理和安全性的场景下,容器数据库可能是更合适的选择。

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

    Non-CDB(Container Database)是Oracle数据库中的一个概念,它是指不使用多租户架构的数据库。在Oracle 12c版本之前,数据库只支持单租户架构,也就是每个数据库只能包含一个实例和一个数据字典。而在Oracle 12c版本以后,引入了多租户架构,即容器数据库(CDB)和多个独立的租户数据库(PDB)可以共享同一个实例和数据字典。

    非CDB数据库是指在Oracle 12c及以后版本中,没有使用多租户架构,而是继续使用单租户架构的数据库。这种数据库只包含一个实例和一个数据字典,不支持创建和管理多个独立的租户数据库。

    非CDB数据库与CDB数据库相比,有以下一些特点和限制:

    1. 简化管理:非CDB数据库只需要管理一个实例和一个数据字典,相对于CDB数据库来说,管理更加简单。

    2. 无法创建PDB:非CDB数据库不支持创建和管理多个独立的租户数据库(PDB),所有的用户和表都在同一个数据库中。

    3. 无法使用CDB级别的功能:非CDB数据库无法使用CDB级别的功能,比如CDB级别的视图、CDB级别的角色和权限管理等。

    4. 无法使用CDB级别的资源管理:非CDB数据库无法使用CDB级别的资源管理,不能对不同的租户数据库进行资源隔离和限制。

    5. 无法使用CDB级别的备份和恢复:非CDB数据库无法使用CDB级别的备份和恢复策略,需要单独为每个数据库进行备份和恢复。

    总之,非CDB数据库是指在Oracle 12c及以后版本中,采用单租户架构的数据库,不支持多租户架构的功能和特性。它相对于CDB数据库来说,管理简单,但功能和灵活性上有一定的限制。

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

    非CDB数据库是指非容器数据库(non-container database),它是指Oracle数据库中没有使用多租户架构(Multitenant Architecture)的数据库。在Oracle 12c版本之前,Oracle数据库是以传统的单租户模式存在的,每个数据库实例只能容纳一个用户,并且所有的用户和对象都在同一个数据库中。这种数据库称为非CDB数据库。

    非CDB数据库是Oracle数据库中的一种基本数据库架构,它不支持容器和多租户的概念。每个非CDB数据库只有一个实例,每个实例只能容纳一个用户和一组对象。非CDB数据库的特点如下:

    1. 单租户:非CDB数据库只能容纳一个用户,所有的用户和对象都在同一个数据库中。每个用户都有自己的独立的数据空间。

    2. 独立性:非CDB数据库是独立的数据库实例,它不依赖于其他数据库实例和容器。每个非CDB数据库都有自己的配置文件、参数设置和数据文件。

    3. 简单性:非CDB数据库相对于CDB数据库来说,配置和管理起来更加简单。它不需要考虑容器和多租户的相关设置和管理。

    4. 兼容性:非CDB数据库可以与CDB数据库共存,并且可以通过一些工具和方法将非CDB数据库迁移到CDB数据库中。

    非CDB数据库在Oracle 12c版本之后被引入了多租户架构,CDB数据库成为了Oracle数据库的新标准。在CDB数据库中,可以容纳多个租户和多个数据库实例,每个租户和数据库实例都是相互独立的。因此,非CDB数据库逐渐被取代,但仍然可以在一些旧版的Oracle数据库中使用。

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

400-800-1024

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

分享本页
返回顶部