注意:系统出现乱码,修改完字符集要删除用户,新建并还原一下数据库。

 

su - oracle;

sqlplus / as sysdba;

SELECT * FROM Nls_Database_Parameters;  //(查询oracle字符集)

 

 SHUTDOWN IMMEDIATE;  //关闭数据库实例

 

 STARTUP MOUNT; //打开控制文件

 

 ALTER SYSTEM DISABLE RESTRICTED SESSION;  //取消限制会话模式

 ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;//设定job队列可以启动的进程数

 ALTER SYSTEM SET AQ_TM_PROCESSES=0; //禁用队列监视器协调器

ALTER DATABASE OPEN;  //修改并打开数据库

ALTER DATABASE CHARACTER SET ZHS16GBK; ALTER DATABASE CHARACTER SET AL32UTF8; //修改字符集,如果报错;

ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;  //再次输入

SHUTDOWN IMMEDIATE;

STARTUP

 

参考链接:修改 Oracle 数据库实例字符集 - Abeam - 博客园 (cnblogs.com)

 

posted on 2022-08-31 19:32  &砥砺前行  阅读(95)  评论(0)    收藏  举报