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环境下安全地修改数据库字符集,包括必要的步骤和注意事项。 #### 1. 查询当前字符集 在进行任何更改之前,首先需要查询当前数据库使用的字符集。这可以通过执行以下SQL命令来实现...
要解决这个问题,首先需要了解Oracle字符集的相关概念。Oracle支持多种字符集,如US7ASCII、ZHS16GBK、ZHS16CGB231280等。字符集之间的兼容性至关重要,例如US7ASCII是ZHS16GBK的子集,因此从US7ASCII转换到ZHS16GBK...
常见的字符集有ASCII,ZHS16GB231280,ZHS16GBK等。字符编码(Character Encoding):是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其它的一个集合(如电脑编码)进行配对。即在...
1. **数据库版本与字符集**:源数据库和目标RAC环境的数据库版本都是11.1.0.6.0,字符集为AMERICAN_AMERICA.ZHS16GBK。这意味着在迁移过程中,必须考虑字符集兼容性,确保数据在新环境中能正确显示和处理。 2. **...
Oracle字符集是数据库管理系统Oracle中用于定义和理解数据的一个关键概念。字符集是一个字节数据的解释集合,它决定了数据库如何存储和显示字符。Oracle支持多种国家语言,使其能够适应不同地区和语言环境的需求,...
在MySQL服务器上,可以通过编辑/etc/odbc.ini文件,设置charset为GBK,并添加STMT参数来设定字符集,例如:`charset=GBK;STMT=SET NAMES 'GBK'`。确保与MySQL数据库的字符集保持一致。 具体的实施步骤包括: 1. 在...
数据库环境的设置包括配置SGA(系统全局区域)、磁盘组、监听器端口和数据库字符集。字符集选择ZHS16GBK可以支持中文字符。在创建数据库实例时,使用ASM(自动存储管理)作为存储解决方案,这可以简化存储配置并提高...
这里将告诉您Oracle中文乱码,字符集问题处理,具体实现方法: 1. 右键计算机,选择属性,增加环境变量 NLS_LANG:...查看数据库的字符集是否为ZHS16GBK ,不是的话刚更正 SQL命令语句:select * from v$nls_
如果需要修改PDB的字符集,例如更改为“zhs16gbk”,则需要关闭数据库,将其挂载到mount状态,启用受限会话模式,然后使用SQL命令进行修改。这一特性使得数据库的字符集配置更加灵活,适应多样化的应用需求。 综上...
Oracle字符集是数据库管理系统Oracle中用于解释字节数据并表示字符的一种编码标准。它涉及到数据库中数据的存储、处理和检索,确保不同语言和地区的文本能够正确显示。Oracle字符集有大小之分,并且存在相互包容的...
数据库的基础目录设置为/oracle,Oracle软件安装在/oracle/app/product/11.2.0目录下,监听端口为11521,字符集为simplified Chinese.ZHS16GBK。 **4. Openfiler存储设置** Openfiler是一个开源的iSCSI和NFS存储...
* 数据库字符集:ZHS16GBK * 国家字符集:AL16UTF16 * 系统参数设置:undo_retention=180000 本文档详细介绍了 Linux 平台上安装 Oracle 数据库的步骤和注意事项,为读者提供了一个详细的安装指南。
字符集的选择至关重要,特别是对于处理中文数据,simplified Chinese zhs16gbk是防止数据乱码的正确选择。 在数据库管理选项中,你可以定义如何管理和维护数据库,包括备份和恢复策略。数据库存储选项则决定了数据...
出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中占2个字节,而源dmp文件字符集是ZHS16GBK库里倒出来的数据,现在要导入到目标字符集为UTF-8的库里,所以会出现ORA-12899 其实只要修改一下ORACLE 的...
- 选择了ZHS16GBK字符集,适合处理中文环境下的数据。 **4. RAC节点数量:** - 规划为3个节点的集群,可以提供更高的可用性和负载均衡能力。 **5. 主机命名:** - 分别命名为fgyxdb81、fgyxdb82、fgyxdb83,...
- **数据库字符集**:ZHS16GBK ##### 1.4 新特性和新名词解释 - **Oracle 11g R2**:将 ASM 和 Oracle Clusterware 集成到 Oracle Grid Infrastructure 中,增强了存储解决方案,允许在 ASM 上存储 OCR 和投票文件...
1、查询ORACLE服务器的语言、地域和字符集 select * from nls_database_paameters; 查询结果如下图, NLS_LANGUAGE 表示“语言”,NLS_TERRITORY 表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照...