`

rac 环境下修改oracle数据库字符集为GBK

 
阅读更多
1、查询当前的字符集
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.WE8ISO8859P1

sql> alter system set cluster_database=false scope=spfile sid='jscn1';
红色部分对于单实例的是不要加的,对于rac来说必须加上,不然会报
ORA-12720: operation requires database is in EXCLUSIVE mode

2、停止数据库(rac1和rac2都要停止)
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

3、启动数据库(只在rac1上面操作)
SQL> startup nomount;
ORACLE instance started.

Total System Global Area 1577058304 bytes
Fixed Size                  2084264 bytes
Variable Size             436208216 bytes
Database Buffers         1124073472 bytes
Redo Buffers               14692352 bytes
SQL> Alter database mount exclusive;

Database altered.

SQL> Alter system enable restricted session;

System altered.

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

System altered.
SQL> Alter database open;

Database altered.

4、修改字符集
SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk;
sql> alter system set cluster_database=true scope=spfile sid='jscn1';

5、验证(两个节点都要测)
Database altered.
SQL> SHUTDOWN IMMEDIATE;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;
ORACLE instance started.

Total System Global Area 1577058304 bytes
Fixed Size                  2084264 bytes
Variable Size             436208216 bytes
Database Buffers         1124073472 bytes
Redo Buffers               14692352 bytes
Database mounted.
Database opened.
SQL> select userenv('language') from dual;

USERENV('LANGUAGE')
--------------------------------------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

6、启动rac2,验证rac2的字符集(废话,公用一个数据库,当然一样了)
分享到:
评论

相关推荐

    修改oracle数据库的字符集方法(RAC)

    本文将详细解释如何在Oracle RAC环境下安全地修改数据库字符集,包括必要的步骤和注意事项。 #### 1. 查询当前字符集 在进行任何更改之前,首先需要查询当前数据库使用的字符集。这可以通过执行以下SQL命令来实现...

    ORACLE集群修改字符集问题的解决.pdf

    要解决这个问题,首先需要了解Oracle字符集的相关概念。Oracle支持多种字符集,如US7ASCII、ZHS16GBK、ZHS16CGB231280等。字符集之间的兼容性至关重要,例如US7ASCII是ZHS16GBK的子集,因此从US7ASCII转换到ZHS16GBK...

    [Oracle] 彻底搞懂Oracle字符集

    常见的字符集有ASCII,ZHS16GB231280,ZHS16GBK等。字符编码(Character Encoding):是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其它的一个集合(如电脑编码)进行配对。即在...

    单实例数据库迁移到RAC环境.pdf

    1. **数据库版本与字符集**:源数据库和目标RAC环境的数据库版本都是11.1.0.6.0,字符集为AMERICAN_AMERICA.ZHS16GBK。这意味着在迁移过程中,必须考虑字符集兼容性,确保数据在新环境中能正确显示和处理。 2. **...

    oracle查看字符集和修改字符集使用详解

    Oracle字符集是数据库管理系统Oracle中用于定义和理解数据的一个关键概念。字符集是一个字节数据的解释集合,它决定了数据库如何存储和显示字符。Oracle支持多种国家语言,使其能够适应不同地区和语言环境的需求,...

    记一次oracle通过dblink连接mysql实施

    在MySQL服务器上,可以通过编辑/etc/odbc.ini文件,设置charset为GBK,并添加STMT参数来设定字符集,例如:`charset=GBK;STMT=SET NAMES 'GBK'`。确保与MySQL数据库的字符集保持一致。 具体的实施步骤包括: 1. 在...

    Oracle中文乱码,字符集问题处理

    这里将告诉您Oracle中文乱码,字符集问题处理,具体实现方法:  1. 右键计算机,选择属性,增加环境变量 NLS_LANG:...查看数据库的字符集是否为ZHS16GBK ,不是的话刚更正  SQL命令语句:select * from v$nls_

    Solaris11下Oracle12C集成部署问题.pdf

    如果需要修改PDB的字符集,例如更改为“zhs16gbk”,则需要关闭数据库,将其挂载到mount状态,启用受限会话模式,然后使用SQL命令进行修改。这一特性使得数据库的字符集配置更加灵活,适应多样化的应用需求。 综上...

    深入Oracle字符集的查看与修改详解

    Oracle字符集是数据库管理系统Oracle中用于解释字节数据并表示字符的一种编码标准。它涉及到数据库中数据的存储、处理和检索,确保不同语言和地区的文本能够正确显示。Oracle字符集有大小之分,并且存在相互包容的...

    vmware安装oracle11GRAC.docx

    数据库的基础目录设置为/oracle,Oracle软件安装在/oracle/app/product/11.2.0目录下,监听端口为11521,字符集为simplified Chinese.ZHS16GBK。 **4. Openfiler存储设置** Openfiler是一个开源的iSCSI和NFS存储...

    linux单服务器安装oracle

    * 数据库字符集:ZHS16GBK * 国家字符集:AL16UTF16 * 系统参数设置:undo_retention=180000 本文档详细介绍了 Linux 平台上安装 Oracle 数据库的步骤和注意事项,为读者提供了一个详细的安装指南。

    Linux安装Oracle(图文+全程截图)

    字符集的选择至关重要,特别是对于处理中文数据,simplified Chinese zhs16gbk是防止数据乱码的正确选择。 在数据库管理选项中,你可以定义如何管理和维护数据库,包括备份和恢复策略。数据库存储选项则决定了数据...

    Oracle数据库中ora-12899错误的解决方法

    出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中占2个字节,而源dmp文件字符集是ZHS16GBK库里倒出来的数据,现在要导入到目标字符集为UTF-8的库里,所以会出现ORA-12899 其实只要修改一下ORACLE 的...

    Oracle 11gR2 RAC 安装配置

    - 选择了ZHS16GBK字符集,适合处理中文环境下的数据。 **4. RAC节点数量:** - 规划为3个节点的集群,可以提供更高的可用性和负载均衡能力。 **5. 主机命名:** - 分别命名为fgyxdb81、fgyxdb82、fgyxdb83,...

    aix6.1+oracle 11gr2+asm+rac

    - **数据库字符集**:ZHS16GBK ##### 1.4 新特性和新名词解释 - **Oracle 11g R2**:将 ASM 和 Oracle Clusterware 集成到 Oracle Grid Infrastructure 中,增强了存储解决方案,允许在 ASM 上存储 OCR 和投票文件...

    Oracle客户端与plsql查询数据乱码修改成中文的快速解决方法

    1、查询ORACLE服务器的语言、地域和字符集 select * from nls_database_paameters; 查询结果如下图, NLS_LANGUAGE 表示“语言”,NLS_TERRITORY 表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照...

Global site tag (gtag.js) - Google Analytics