Oracle数据库从入门到精通系列之十九:CDB、PDB、非CDB、SGA、PGA、重做日志、数据文件、临时文件、控制文件、闪回日志、表空间、连接Oracle数据库
一、Oracle容器数据库CDB
- Oracle容器数据库(CDB)是Oracle 12c引入的一个新概念,它是多租户架构的基础。
- CDB包含多个独立的数据库,每个数据库称为一个租户(PDB)。
- 每个租户都有自己的数据和元数据,它们之间是相互独立的。
- CDB本身只有一个控制文件、一个SGA和一个后台进程,这些资源可以被所有租户共享。
- CDB的主要优点是资源共享、多租户管理和数据隔离。CDB可以大大简化数据库管理和维护工作,提高数据库的可伸缩性和性能。
二、Oracle数据库PDB
- Oracle数据库PDB(Pluggable Database)是Oracle 12c引入的一个新概念,它是Oracle CDB(Container Database)中的一个独立数据库。
- PDB可以被看作是一个容器内的一个数据库,每个PDB有自己的系统表空间、用户表空间、数据文件、表、索引、视图等对象,并且它们之间是相互独立的。
- PDB可以与其他PDB共享一些资源,如共享表空间、共享服务、共享代码等。
- PDB的主要优点是灵活性、可管理性和可移植性。通过PDB,管理员可以更方便地管理多个数据库,同时也