暂无图片
oracle19c,CDB是GBK字符集,我从种子库创建了一个pdb,也是GBK字符集。我这个pdb目前没有数据,我想要将它字符集切换成utf8
我来答
分享
vic
2024-08-30
oracle19c,CDB是GBK字符集,我从种子库创建了一个pdb,也是GBK字符集。我这个pdb目前没有数据,我想要将它字符集切换成utf8

oracle19c,CDB是GBK字符集,我从种子库创建了一个pdb,也是GBK字符集。我这个pdb目前没有数据,我想要将它字符集切换成utf8,请问怎么操作?前提是不能关闭CDB,不能挂载CDB。pdb内可以随意操作。

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
夏宁

--修改字符集(12.2之后才可以修改pdb的字符集)
alter session set container=pdb1;
select userenv('language') from dual;
alter session set container=cdb$root;
alter pluggable database pdb1 close immediate;
alter pluggable database pdb1 open read write restricted;
alter session set container=pdb1;
alter database character set internal_use zhs16gbk;
select userenv('language') from dual;
alter pluggable database pdb1 open;

暂无图片 评论
暂无图片 有用 2
打赏 0
vic
题主
2024-09-02
alter database character set internal_use AL32UTF8; alter database character set internal_use AL32UTF8 * ERROR at line 1: ORA-12715: invalid character set specified 报错:使用的字符集无效或不支持字符集的更改操作。 查看了一下是支持AL32UTF8
vic

alter database character set internal_use AL32UTF8;
alter database character set internal_use AL32UTF8
*
ERROR at line 1:
ORA-12715: invalid character set specified
报错:使用的字符集无效或不支持字符集的更改操作。
查看了一下是支持AL32UTF8

暂无图片 评论
暂无图片 有用 1
打赏 0
每日一步

1、当CDB root 的字符集不是AL32UTF8时,CDB中的所有PDB都必须和CDB root的字符集相同;

2、所以你需要先调整CDB$ROOT的字符集为: AL32UTF8;

暂无图片 评论
暂无图片 有用 0
打赏 0
赵小兵

每个PDB之间的字符集可以不统一

暂无图片 评论
暂无图片 有用 0
打赏 0
夏宁
2024-09-04
你这回答 是来蹭墨值的吗
mayyf

cdb中pdb字符集可以不统一,但是必须cdb自身要是AL32UTF8。然后从其他 gbk的pdb(非本cdb)通过clone pdb到这个 cdb,这样就得到一个gbk的pdb。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle 统计一天每小时数据增长量的sql
回答 2
已采纳
建立一个作业,每隔一个小时把表空间大小的数据存入一张表,之后查这张表就行了。另外如果只是查最近几天的,oracle有一张表有记录selectb.name,a.TABLESPACESIZE,a.TABL
oracle 异地升级后,原库保留多久合适
回答 3
Oracle数据库异地升级到新机器时,保留原库的时间长度取决于多个因素,并没有一个固定的标准。一般情况迁移升级后,老机器已经不具备接替业务作用,只能说用来查询历史数据,或者遇到了测试时没遇到的严重故障
oracle 添加了一个job 不能自动运行,但是手动可以 , 这个参数job_queue_processes 默认的1000 可以从什么方面排查?
回答 2
selectfromdbajobs看看是真的停了吗?下一次时间是何时
Oracle 可以通过dblink 访问 SQL server的库吗?
回答 1
需要用到透明网关https://blog.csdn.net/qq37823979/article/details/106207903
最近用户总说连接到oracle后,长时间没操作,就提示连接断开,怎么设置?
回答 4
应该是防火墙超时,对长连接进行断开了
求推荐一本oracle PL/SQL的书?
回答 1
《OraclePL/SQL完全自学手册》OraclePL/SQLDBA编程入门
GoldenGate Director只能安装在windows么,还有就是为什么找不到这个工具的下载地址呢?
回答 1
已采纳
当然不是,Linux这些也是可以装的,但装的前提条件:1、JRE软件版本必须是1.6.x以上。2、已安装weblogic中间件。如何安装请参考:安装配置weblogic实例3、已安装存放GGDirec
oracle如果对登录用户的ip地址进行黑白名单的配置?
回答 5
已采纳
要实现指定用户得登录,那就写个触发器吧.eg:CREATEORREPLACETRIGGER"SCOTT"."LOGONUSERIP"AFTERLOGONONDA
RAC节点1分crs每8小时会挂一次,四五秒左右就又自动拉起了
回答 9
没使用NTP,但是NTP配置文件没删,所以ctss进程实际也没作用;私网正常,至少在故障期间长ping,没有出现延迟和中断,这个版本有gipcd进程但是没有日志,不知道怎么查看私网rank值在故障期间
ORA-15018: diskgroup cannot be created
回答 8
已经处理。原因是multipath不稳定。