一、查看字符集
1.1 CDB字符集
select userenv('language') from dual;
AMERICAN_AMERICA.AL32UTF8
1.2 PDB字符集
select userenv('language') from dual;
AMERICAN_AMERICA.AL32UTF8
二、修改字符集
2.1、重启至限制模式
alter pluggable database orcl close immediate instances=all;
alter pluggable database orcl open read write restricted;
2.2、进入PDB修改
alter session set container=orcl;
select userenv('language') from dual;
alter database character set internal_use zhs16gbk;
2.3、重启确认
alter pluggable database orcl close immediate;
alter pluggable database orcl open instances=all;
alter session set container=orcl;
select userenv('language') from dual;
alter pluggable database orcl save state instances=all;
三、测试库测试情况
SQL> create pluggable database emtest from template;
Pluggable database created.
SQL> alter pluggable database emtest open;
Pluggable database altered.
SQL> alter session set container=emtest;
Session altered.
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
SQL> alter pluggable database emtest close immediate instances=all;
Pluggable database altered.
SQL> alter pluggable database emtest open read write restricted;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
36 EMTEST READ WRITE YES
SQL> alter session set container=emtest;
Session altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
36 EMTEST READ WRITE YES
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
SQL> alter database character set internal_use zhs16gbk;
Database altered.
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
SQL> alter pluggable database emtest close immediate;
Pluggable database altered.
SQL> alter pluggable database emtest open;
Pluggable database altered.
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
SQL> alter pluggable database emtest save state instances=all;
Pluggable database altered.
SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
36 EMTEST READ WRITE NO
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




