RAC12C修改PDB字符集
短信预约 -IT技能 免费直播动态提醒
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
背景:
已安装的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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341