cdb数据库有什么不同
-
CDB数据库(CDB)是一种云数据库服务,它具有以下几个不同之处:
-
多租户架构:CDB数据库采用多租户架构,可以支持多个用户在同一个物理数据库实例中创建和管理自己的数据库。每个用户都有自己的独立数据库和账号,彼此之间相互隔离,不会相互干扰。这种架构可以大大节省硬件资源的使用,提高数据库的利用率。
-
弹性扩展:CDB数据库支持弹性扩展功能,可以根据业务的需求自动调整数据库的计算和存储资源。用户可以根据需要增加或减少数据库实例的规模,无需手动配置和管理硬件设备。这种弹性扩展的特性使得CDB数据库可以适应不同规模的业务需求,提供更好的性能和可用性。
-
自动备份和恢复:CDB数据库提供自动备份和恢复功能,可以定期对数据库进行备份,并在数据发生意外删除或损坏时进行自动恢复。用户无需手动设置备份策略和操作备份文件,可以放心地使用数据库而不用担心数据丢失的风险。这种自动备份和恢复的机制可以提高数据库的可靠性和可用性。
-
数据安全性:CDB数据库提供多层次的数据安全机制,保护用户的数据免受未经授权的访问和恶意攻击。它支持数据加密、访问控制、审计日志等安全功能,可以满足各种安全合规要求。此外,CDB数据库还提供了数据备份和灾备功能,可以保障数据的可靠性和可用性。
-
管理和监控工具:CDB数据库提供了一系列的管理和监控工具,帮助用户更好地管理和维护数据库。用户可以通过控制台、命令行工具和API等方式进行数据库的操作和管理,实现数据库的监控、性能优化、故障排除等功能。这些工具可以让用户更加方便地管理数据库,提高工作效率。
综上所述,CDB数据库与传统的数据库相比具有多租户架构、弹性扩展、自动备份和恢复、数据安全性以及管理和监控工具等不同之处,可以为用户提供更高效、可靠和安全的数据库服务。
1年前 -
-
CDB(Container Database)是Oracle 12c版本引入的新特性,相对于之前的数据库版本(如11g)有一些不同之处。下面我将从以下几个方面来介绍CDB数据库的不同之处。
-
架构不同:CDB数据库采用了多租户架构,将数据库实例分为两个层次,即CDB层和PDB层。CDB层是容器数据库,负责管理和维护整个数据库的结构和共享资源,而PDB层是插入式数据库,是用户数据的容器。相比之前的单租户架构,CDB数据库可以同时容纳多个PDB,每个PDB可以独立运行和管理。
-
数据字典不同:在CDB数据库中,有一个公共的数据字典(CDB$ROOT),用于存储和管理CDB层的元数据信息。而每个PDB层也有自己的数据字典,用于存储和管理PDB层的元数据信息。这样可以实现CDB层和PDB层的数据隔离和独立管理。
-
用户管理不同:在CDB数据库中,有两类用户,即全局用户和本地用户。全局用户可以在整个CDB层和所有PDB层中访问和使用,而本地用户只能在指定的PDB层中访问和使用。这样可以实现用户的灵活管理和权限控制。
-
数据库资源管理不同:CDB数据库引入了一个新的资源管理机制,即Pluggable Database Resource Manager。通过这个机制,可以对不同的PDB层进行资源分配和管理,实现资源的优先级控制和限制。
-
数据库备份恢复不同:CDB数据库引入了一个新的备份恢复机制,即CDB级备份恢复。通过这个机制,可以对整个CDB层进行备份和恢复,也可以对单个PDB层进行备份和恢复。这样可以提高备份恢复的效率和灵活性。
总的来说,CDB数据库相比之前的数据库版本有更灵活的架构、更细粒度的用户管理、更优化的资源管理以及更高效的备份恢复机制。这些不同之处为用户提供了更多的选择和更好的性能优化能力。
1年前 -
-
CDB(Container Database)是Oracle数据库的一种新的架构模式,引入了多租户的概念。与之前的非CDB数据库相比,CDB数据库有以下几个不同之处:
-
架构:CDB数据库采用了多租户架构,可以容纳多个Pluggable Database(PDB),每个PDB相当于一个独立的数据库。而非CDB数据库只有一个实例和一个数据库。
-
管理:CDB数据库的管理更为集中化。在CDB中,有一个称为Root的容器,所有的元数据和全局对象都存储在Root中,而PDB中只存储每个租户独立的数据和对象。这样可以更方便地进行整体管理和监控。
-
多租户:CDB数据库支持多租户,可以为每个PDB分配不同的资源和权限。每个PDB之间是相互隔离的,彼此之间的数据和对象不可见,可以独立进行管理和维护。
-
共享资源:CDB数据库中的共享资源可以在所有PDB之间共享。例如,可以在Root中创建共享表空间,然后在不同的PDB中使用这些共享表空间。这样可以节省存储空间,并减少物理复制的工作量。
-
备份和恢复:CDB数据库的备份和恢复操作相对复杂一些。需要同时备份Root和所有的PDB,而非CDB数据库只需备份一个实例和一个数据库。在恢复时,也需要同时恢复Root和所有的PDB。
总之,CDB数据库相比非CDB数据库在架构、管理、多租户、共享资源和备份恢复等方面有一些不同之处。CDB数据库适用于需要同时管理多个独立数据库的场景,能够提供更高的灵活性和资源利用率。
1年前 -