欢迎留言: | Guestbook |

记一次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说他们不知道,要问微软,客户给微软打电话,微软说你从控制面板把中文加上就行了...加上还是这样,但是通过客户端连接发现不影响使用,于是乎应用程序供应商工程师开始导入数据,其他人们开始撤退。

    第二天又去,根据查的资料解决这个问题:
  

如果安装时,我们系统环境变量设置的是中文环境,那么就不会有这个问题.这个问题根本原因在于安装时,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]$ ls font*zh_CN*
font.properties.zh_CN.Redhat  font.properties.zh_CN.Redhat2.1 
font.properties.zh_CN.Sun  font.properties.zh_CN_UTF8.Sun
[oracle@danaly lib]$ cd $ORACLE_HOME/jre/1.4.2/lib/
[oracle@danaly lib]$ ls font*zh_CN*
font.properties.zh_CN.Redhat  font.properties.zh_CN.Redhat2.1 
font.properties.zh_CN.Sun  font.properties.zh_CN_UTF8.Sun 

我们只要用合适的中文字符集文件替换缺省文件即可,我选择使用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
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://danaly.hurrray.com.cn:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...
 ...  Stopped.
[oracle@danaly zhs]$ emctl start dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 
Copyright (c) 1996, 2005 Oracle Corporation.  All rights reserved.
http://danaly.hurrray.com.cn:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control .............. started.
------------------------------------------------------------------
Logs are generated in directory
/opt/oracle/product/10.2.0/danaly.hurrray.com.cn_danaly/sysman/log  

现在登陆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)

runhua.bat:
sqlplus runhua/runhua < d:\auto\update_runhua.txt
exit

  

相关文章:

One Response to “记一次ORALE10G单机安装”

Leave a Reply

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。