欢迎光临
我们一直在努力

RAC12C修改PDB字符集

12C修改pdb字符集(RAC):
背景:
已安装的oracle12.2rac字符集为AL32UTF8,而且环境中已经有其他pdb,新建pdb进行数据导入是发现字符集问题导致导入报错(原库字符集是zhs16gbk),所以需要修改该pdb字符集,但不影响其他pdb。

–确认字pdb的符集
alter session set container=PDBTEST;
select userenv(‘language’) from dual;

rac实例修改时和单实例有点不同,需要先停提所有其它instance,修改后再打开。

–修改字符集
alter pluggable database PDBTEST close  immediate instances=all;
alter pluggable database  PDBTEST open read write  restricted;
— in container PDBTEST
alter session set container=PDBTEST;
select userenv(‘language’) from dual;
alter database character set internal_use zhs16gbk;
alter pluggable database PDBTEST close immediate;

–启动pdb确认
alter pluggable database  PDBTEST open instances=all;
alter session set container=PDBTEST;
select userenv(‘language’) from dual;  <<<<<<<<<<此时字符集已经修改

alter pluggable database all save state;
–启动一下服务
srvctl start service -db ora12c -service tims

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。