oracle12c新特点之可插拔数据库(Pluggable Database,PDB)

Oracle 12c是Oracle最新的数据库版本,其中最显著的更新之一是引入了可插拔数据库(Pluggable Database,PDB)的概念。这个概念使得数据库管理员(DBA)可以在一个容器数据库(Container Database,CDB)中创建多个独立的可插拔数据库(Pluggable Database,PDB),每个PDB都可以看作是一个完整的数据库实例,拥有自己的数据和元数据,同时每个PDB与CDB和其他PDB之间都可以进行独立的管理和配置。在本文中,我们将详细介绍可插拔数据库的优势,使用方法和案例说明。

一、可插拔数据库的优势

1. 节省资源

在传统的数据库模式(非可插拔模式)下,每个数据库需要单独的Oracle实例,这样会占用大量的系统资源,而且这些实例都需要独立的管理。而使用可插拔数据库模式,多个PDB可以在同一个CDB实例中共享资源,从而可以大大的节省系统资源,减少维护成本。

2. 简化管理

采用可插拔数据库模式后,CDB成为了超级数据库,而PDB则成为了实例数据库。DBA只需要维护一个CDB实例,而不是为每个数据库独立管理一个Oracle实例,这将显著的简化管理工作的难度,提高工作效率。

3. 更加安全

采用可插拔数据库模式后,CDB中的条目可以放置到具有安全隔离的PDB中,从而不同的用户之间可以进行安全的数据隔离。这样可以更加安全的保障数据的安全性。

4. 更灵活的部署方式

采用可插拔数据库模式,DBA可以将多个不同的PDB部署到一个CDB中,这样可以轻松的达到部署多个应用程序所需的要求,而不会拖慢整个系统的性能。

二、使用方法

1. 创建可插拔数据库

在CDB中创建PDB,需要使用CREATE PLUGGABLE DATABASE命令来指定其相关参数,例如:

CREATE PLUGGABLE DATABASE pdb_name

ADMIN USER admin_user IDENTIFIED BY password

FILE_NAME_CONVERT = (source_path, target_path)

其中,ADMIN USER和IDENTIFIED BY参数指定了用于管理PDB的用户名和密码,FILE_NAME_CONVERT参数用于将PDB中的数据文件存储在指定的目录中。当PDB创建成功后,就可以使用该PDB进行操作,例如创建表、插入数据等操作。

2. 连接可插拔数据库

使用可插拔数据库,需要在CDB中创建PDB连接,使用以下语句:

ALTER SESSION SET CONTAINER = pdb_name;

其中,pdb_name是要连接的PDB的名称。

3. 备份和恢复

可插拔数据库支持使用Oracle的数据泵(Oracle Data Pump)工具进行备份和恢复,使用方法与传统的备份和恢复方法类似。

4. 监控和诊断

可插拔数据库支持Oracle自带的监控和诊断工具,例如Oracle Enterprise Manager和Automatic Diagnostic Repository(ADR)。这些工具可以对CDB和PDB进行监控和报告问题。

三、案例说明

下面,我们将介绍一个实际的可插拔数据库案例。

在这个案例中,企业需要为自己的客户提供私人云数据库环境,DBA需要管理多个数据库实例,为每个客户安装和管理Oracle实例以及维护其安全性并进行更新,这样会非常的耗时和耗费资源。

为了解决这个问题,DBA采用了可插拔数据库技术,将每个客户的数据库放置到其对应的PDB中,这样可以将所有数据库归入一个CDB中,从而进行统一管理。这样的部署模式可以优化资源利用率,同时使得整体的维护工作变得更加简单。

结论

以上就是可插拔数据库(Pluggable Database,PDB)在Oracle 12c中的详细介绍、使用方法和案例说明。通过对这个概念的了解,可以高效地利用系统资源,简化管理工作,提高数据库安全性,同时还可以灵活地部署和扩展应用程序。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(114) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部