当前位置:澳门新葡亰亚洲在线 > 程序开发 > Oracle 122 新特性 PDB不同字符集变更深入解析

Oracle 122 新特性 PDB不同字符集变更深入解析

文章作者:程序开发 上传时间:2019-01-11

  从12c版本12.1开始,就有了新特性——Pluggable Database,相比较之前通过schema的管理方式实现多用户管理,Pluggable Database实现了进一步的隔离,其中包含如下特点:

  1.将业务用户元数据和数据库本身的元数据进行分离,减少核心数据字典的性能衰减,增加管理便捷性。

  但在12.1中,PDB的字符集与root容器必须保持一致,这样无形中造成了PDB迁移或者克隆的限制性。从12.2开始,同一个cdb中的各个PDB字符集可以不相同。

  目标端数据库使用dbca创建容器数据库,默认cdb默认字符集是AL32UTF8:

  #在relocate过程中,理论上连接原库PDBGBK的dml事务并不中断。

  当目标库PDBGBK打开,如应用连接配置没有到目标库,则直接连接原来源库的连接会断开且dml事务直接中断。如有条件配置应用连接可以尝试配置并验证源库和目标端的记录条数和目标端。

  另外注意监听里已经注册上了pdbgbk的服务(instance属于目标库)

  注:oracle并不建议使用INTERNAL_USE来变更数据库的字符集。

  擅长Oracle数据库的安装配置、故障诊断、升级迁移解决方案的设计与实施。

转载请注明来源:Oracle 122 新特性 PDB不同字符集变更深入解析