前言:
业务系统oralce 数据库版本为10gR2,同时字符集为ZHS16GBK,而中间库对应的版本是11gR2 同时字符集为UTF8,由于 数据库字符集在创建数据库时指定,在创建后通常不能更改。所以中间库需要新增定义以字符集为ZHS16GBK的实例。
注释:新增SID:hsdb1
步骤:
1登录终端,并切换至Oracle 用户
Connecting to 10.7.101.24:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Last login: Wed May 25 09:20:05 2016 from 172.16.112.92
[root@dwtest ~]# su - oracle
2查看当前oracle变量和sqlplus运行情况
[oracle@dwtest ~]$ env |grep ORA
ORACLE_SID=dwdb
ORACLE_BASE=/oracle
ORACLE_HOME=/oracle/product/11.2.0/db_1
[oracle@dwtest ~]$
[oracle@dwtest ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.4.0 Production on Wed May 25 09:27:52 2016
Copyright (c) 1982, 2013, Oracle. All rights reserved.
SQL> exit
[oracle@dwtest ~]$
3设置新的实例
[oracle@dwtest ~]$ export ORACLE_SID=hsdb1
4新实例创建密码文件
[oracle@dwtest ~]$ orapwd file=$ORACLE_HOME/dbs/orapwhsdb1 password=oracle entries=10
5创建pfile文件
[oracle@dwtest ~]$ cd $ORACLE_HOME/dbs
[oracle@dwtest admin]$ vi inithsdb1.ora
inithsdb1.ora 中需要添加的内容如下
[oracle@dwtest dbs]$ cat inithsdb1.ora
db_name='hsdb1'
memory_target=4294967296
processes = 1000
audit_file_dest='/oracle/admin/hsdb1/adump'
audit_trail =