首页 > 数据库技术 > 详细

Oracle 字符集修改

时间:2021-05-26 09:26:11      阅读:19      评论:0      收藏:0      [点我收藏+]

Oracle 字符集修改

问题背景

有些客户在安装oracle的时候,由于没有设置正确的字符集,导致一些功能不能正常使用,并在备份数据库的时候报错。

解决办法

1> 查看当前数据库字符集

1 SQL> select userenv(‘LANGUAGE‘) from dual;
2 USERENV(‘LANGUAGE‘)
3 AMERICAN_AMERICA.WE8ISO8859P1

 

2> 正常关闭数据库

1 SQL> shutdown immediate
2 Database closed.
3 Database dismounted.
4 ORACLE instance shut down.

 

3> 将数据库启动到mount状态

技术分享图片
1 SQL> startup mount 
2 ORACLE instance started.
3 Total System Global Area 1728053248 bytes
4 Fixed Size                  1219832 bytes
5 Variable Size             402653960 bytes
6 Database Buffers         1308622848 bytes
7 Redo Buffers               15556608 bytes
8 Database mounted.
技术分享图片

 

4> 将数据库设置为受限模式

1 SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; 
2 System altered.
3 
4 SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
5 System altered.

补充: JOB_QUEUE_PROCESSES

只用于复制环境。它指定每个例程的 SNP 作业队列进程的数量 (SNP0, ... SNP9, SNPA, ... SNPZ)。要自动更新表快照或执行由 DBMS_JOB 创建的请求, 请将该参数设置为 1 或更大的值。 

值范围: 0 到 36 

默认值: 10(10g是10,9i是1,这个值可以先show parameter JOB_QUEUE_PROCESSES来查看。)

1 SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; 
2 System altered.

 

补充: AQ_TM_PROCESSES

如果大于零, 就会启用对队列消息的时间监视。该时间值可用于指定消息的延迟和失效属性 (用于应用程序的开发)。 

值范围: 0 - 10 

默认值: 0

 

5> 打开数据库

技术分享图片
 1 SQL> alter database open;
 2 Database altered.
 3 
 4 SQL> alter database character set INTERNAL_USE ZHS16GBK;
 5 Database altered.
 6 
 7 或者修改为AL32UTF8
 8 
 9 SQL> ALTER DATABASE character set INTERNAL_USE AL32UTF8;  
10 Database altered.
技术分享图片

 

6> 关闭数据库用以验证

技术分享图片
1 SQL> shutdown immediate
2 Database closed.
3 Database dismounted.
4 ORACLE instance shut down.
5 
6 SQL> select userenv(‘LANGUAGE‘) from dual;
7 USERENV(‘LANGUAGE‘)
8 AMERICAN_AMERICA.ZHS16GBK
技术分享图片

 

此时数据库字符集已经为修改后的状态

startup;

注意:由于之前你设置了restricted限制了其他用户的登录,可能导致其他客户不能通过pl/sql来登录

影响正常使用,

需要调整回来

1 alter system disable restricted session ;     

 

Oracle 字符集修改

原文:https://www.cnblogs.com/ataoxz/p/14200071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!