ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle11g更改数据库字符集

oracle11g更改数据库字符集

原创 Linux操作系统 作者:jinqibingl 时间:2012-10-04 22:55:58 0 删除 编辑

oracle11g更改数据库字符集  

实验环境:opensuse11.3+oracle11g
sql>connect / as sysdba
sql>shutdown immediate
sql>startup mount
sql>alter system enable restricted session;
sql>alter system set job_queue_processes=0;
sql>alter system set aq_tm_processes=0;
sql>alter database open;
sql>alter database character set US7ASCII;
这里可能提示:ORA-12712: new character set must be a superset of old character set
改为
sql>alter database character set internal_use US7ASCII;
sql>select * from v$nls_parameters;
sql>shutdown immediate
sql>startup
至此完成,一般情况下可以,但是我没在生产库中做过,是否会产生影响,不知道。
这个办法不能改变national character,就是国家字符集。如果要做表空间传送,那么national character也要一样。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9606200/viewspace-745634/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 重建控制文件
请登录后发表评论 登录
全部评论

注册时间:2010-08-19

  • 博文量
    154
  • 访问量
    325259