记一次ORALE10G单机安装
前几天给客户装Oracle10g,去之前说是HP双机+ORACLE,双机软件用HP的,催的很急,说集成商、HP厂家和应用程序供应商都在,就等oracle了。走的时候心里还在想HP用的什么双机软件阿,结果到了那里发现厂家要给装的是windows2003群集。客户是什么也不知道。
几家开始协商。HP是两台64-Bit Intel Itanium的小机和盘阵,操作系统是windows2003server 英文版(因为for 64-Bit Intel Itanium 的2003 server 微软只有英文版
),系统已经装好了,盘阵也做好了raid,分区也做了。正要开工做群集的时候,应用程序那边的工程师说话了:为什么要做双机?两台机器一台做数据库服务器,一台作应用程序服务器,不是正好么...
一阵骚乱....这样一来就得改方案拉——方案是集成商帮客户做的,集成商这边的工程师说不是他做得,是他们经理做的,他们经理说需要客户这边的确认,客户这边干活的小伙做不了主,把客户领导的电话给他让他打电话确认,他打客户领导的电话确认,领导说他们怎么说就怎么做吧!@#¥%……&*
。集成商的小伙忙的满头大汗...其他人都幸灾乐祸的隔岸观火.....咱心中也窃喜,为啥,大大减少工作量阿,可是这样一来客户买的50用户的授权就显得有点奢侈拉,呵呵。没办法,听领导的,装单机。 客户有钱就是牛啊,呵呵
于是我去外面通过远程终端开始装,没办法,机房人太多...
windows下单机安装ORACLE10G过程简单不赘述,确定好安装路径,虚拟内存别忘了调整就行了。装了大概1/4发现卡住了,跑到机房一看,应用程序供应商的工程师正和HP工程师围着机器给盘阵分区呢, 还说都弄好了@#¥%……&*
,没办法,重新来。
程序安装完成,DBCA建库,确认好SID、字符集,监听起来,一切OK。SQLPLUS连接正常,系统重启服务能自己启动,正常。正要收工的时候,想登录OEM看一下吧,没想到打开以后发现按钮是乱码。难道是操作系统问题?HP说他们不知道,要问微软,客户给微软打电话,微软说你从控制面板把中文加上就行了...加上还是这样,但是通过客户端连接发现不影响使用,于是乎应用程序供应商工程师开始导入数据,其他人们开始撤退。
第二天又去,根据查的资料解决这个问题:
runhua.bat:
sqlplus runhua/runhua < d:\auto\update_runhua.txt
exit
几家开始协商。HP是两台64-Bit Intel Itanium的小机和盘阵,操作系统是windows2003server 英文版(因为for 64-Bit Intel Itanium 的2003 server 微软只有英文版
),系统已经装好了,盘阵也做好了raid,分区也做了。正要开工做群集的时候,应用程序那边的工程师说话了:为什么要做双机?两台机器一台做数据库服务器,一台作应用程序服务器,不是正好么... 一阵骚乱....这样一来就得改方案拉——方案是集成商帮客户做的,集成商这边的工程师说不是他做得,是他们经理做的,他们经理说需要客户这边的确认,客户这边干活的小伙做不了主,把客户领导的电话给他让他打电话确认,他打客户领导的电话确认,领导说他们怎么说就怎么做吧!@#¥%……&*
。集成商的小伙忙的满头大汗...其他人都幸灾乐祸的隔岸观火.....咱心中也窃喜,为啥,大大减少工作量阿,可是这样一来客户买的50用户的授权就显得有点奢侈拉,呵呵。没办法,听领导的,装单机。 客户有钱就是牛啊,呵呵于是我去外面通过远程终端开始装,没办法,机房人太多...
windows下单机安装ORACLE10G过程简单不赘述,确定好安装路径,虚拟内存别忘了调整就行了。装了大概1/4发现卡住了,跑到机房一看,应用程序供应商的工程师正和HP工程师围着机器给盘阵分区呢, 还说都弄好了@#¥%……&*
,没办法,重新来。程序安装完成,DBCA建库,确认好SID、字符集,监听起来,一切OK。SQLPLUS连接正常,系统重启服务能自己启动,正常。正要收工的时候,想登录OEM看一下吧,没想到打开以后发现按钮是乱码。难道是操作系统问题?HP说他们不知道,要问微软,客户给微软打电话,微软说你从控制面板把中文加上就行了...加上还是这样,但是通过客户端连接发现不影响使用,于是乎应用程序供应商工程师开始导入数据,其他人们开始撤退。
第二天又去,根据查的资料解决这个问题:
如果安装时,我们系统环境变量设置的是中文环境,那么就不会有这个问题.这个问题根本原因在于安装时,JDK/JRE字符集的自动选择.
在 $ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/ 目录下都有多种字符集字体配置文件:
[oracle@danaly ~]$ cd $ORACLE_HOME/jdk/jre/lib [oracle@danaly lib]$ cd $ORACLE_HOME/jre/1.4.2/lib/ |
我们只要用合适的中文字符集文件替换缺省文件即可,我选择使用font.properties.zh_CN.Redhat来替换缺省字体定义文件:
[oracle@danaly lib]$ cp font.properties.zh_CN.Redhat font.properties |
替换之后需要清理一下Cache,重启EM即可.
Cache路径通常位于:
$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs |
清除所有gif文件即可.然后重新启动EM:
[oracle@danaly zhs]$ emctl stop dbconsole |
现在登陆Web页面,EM显示就可以正常显示中文了.
然后给客户做了一个增备的计划,按照应用程序那边的要求做了一个每晚2点的信息收集批处理,收工。
update_runhua.txt:
execute dbms_stats.gather_schema_stats('runhua',dbms_stats.auto_sample_size)
execute dbms_stats.gather_schema_stats('iufo',dbms_stats.auto_sample_size)
execute dbms_stats.gather_schema_stats('iufo',dbms_stats.auto_sample_size)
runhua.bat:
sqlplus runhua/runhua < d:\auto\update_runhua.txt
exit
