注意:系统出现乱码,修改完字符集要删除用户,新建并还原一下数据库。
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)
浙公网安备 33010602011771号