September 6, 2008
大庆、哈尔滨 - 曲曲折折后回到北京
作者:eygle
出处:http://blog.eygle.com
上周,因为项目原因出差到大庆,这是第二次到大庆了,去的时候一路顺利。
在客户现场紧张的连续工作了多日,完成了项目任务。
做的工作累计有:
- 1.将一套Windows上的Oracle 9.2.0.8数据库(300G左右容量)迁移到Linux上的Oracle 10.2.0.4上
- 2.将Solaris 9.2.0.1升级到Oracle10.2.0.4(数据量大约300G左右)
- 3.搭建Linux两台主机之间的DataGuard环境
- 4.完成对数据库存储的优化与调整
到昨天下午终于将项目进行到尾声,打算赶回北京,结果票是无法买到的,从大庆到北京的票源太过紧张。
于是根据朋友的建议,我决定先去哈尔滨,再转车到北京。
于是在写完最后一个Shell脚本后,4:10左右从客户现场冲出来,搭出租车大约4:50分赶到大庆火车站。
结果买票时售票员说:没有坐票了。
我当时晕倒,问:有没有站票?
售票员说:没有
我说:那有没有办法让我上去?
售票员说:还有一张软座,要不要?贵!
我说:要,赶快!
结果是普通票10元,软座是45元,而且坐的是双层火车,第一次坐,5:14分出发,大约1个半小时到了哈尔滨。
到了哈尔滨出站再进站买票,我靠,N长的安检队伍,进去了又是N长的排队买票队伍,再坚持了大约一个小时,轮到我说话了。
我的要求很低:今天,去北京,有票不。
售票员:只有一张豪华包厢的,要不要?
我说:要
售票员:867元。
一数钱包,差点晕倒,只剩下700块现金。
能刷卡么?不能。
我说:你给我留着,我去取钱。
售票员更狠:留不住,快去快回,看运气。
于是乎,我出火车站,找了一个银行提款机,取钱,又安检,终于给我买到了那最后一张票。
现在终于踏实了,出去KFC啃点干粮,排队、点餐,好不容易开始咬一串骨肉相连,听见旁边有个胖子说:大哥,好几天没吃东西了,给点肯德基吧。我晕,现在落难的人档次都高了,我头不太,递过去仅有的另外一串"骨肉相连"。
回火车站,再次安检,我觉得这个安检真是把我折腾了够呛,人又多、队伍又是庞大,为什么售票不放在案件外面呢?
不管怎么样,终于还是踏上了列车,曲曲折折的回到北京:
![]() |
| 发件人 Travel |
感谢大庆的朋友帮我设计的科学行程,也感谢老婆对我的理解和支持!
希望下次能有一个不太匆忙的旅程!
-The End-
Posted by eygle at 2:24 PM | Comments (13)
September 4, 2008
香港的旺角 梦幻的城市
作者:eygle
出处:http://blog.eygle.com
今年四月底的时候,和老婆一起去了次香港,这是我第一次去这个回归了10多年的城市。
虽然香港是一个国际化的大都市以及金融中心,但是在我的记忆里,香港是一座记忆之城,属于历史的很多东西在香港有自然的一脉相承。
比如满街林立纷繁的广告牌,那属于香港,也属于记忆中的中国,不过在内地,这样的景象已经不多了,为了形象,我们拥有的历史建筑已经并不像历史了。
还和老婆一起去坐渡轮,去星光大道,去太平山,走了很多很多的地方:
![]() |
| 发件人 2008 迷人的香港 |
香港是一个走过会让人想念的城市,虽然在哪里你会觉得很渺小很渺小。
-The End-
Posted by eygle at 10:07 PM | Comments (7)
September 3, 2008
Solaris安装Oracle10g之 libCstd.so.1 问题解决
作者:eygle
出处:http://blog.eygle.com
在Solaris上安装Oracle10g时,遇到了如下一个错误:Exception String: Error in invoking target 'all_no_orcl ihsodbc' of
makefile '/data1/oracle/product/rdbms/lib/ins_rdbms.mk'.
由于客户的Solaris是比较老的机器,也没时间打补丁
SunOS server 5.8 Generic_108528-13 sun4u sparc SUNW,Sun-Fire-880
一看这个错误是和编译有关的,检查日志发现果然缺少了一个C的类库:
fatal: file /usr/lib/sparcv9/libCstd.so.1: cannot open file: No such file or directory
以下是完整日志摘录:
INFO: - Linking liborasdkbase
INFO: /data1/oracle/product/bin/genorasdksh -base
INFO: $Id: genorasdksh.sh 02-mar-2005.16:22:46 mchengjr Exp $
INFO: Generating BASE ORASDK library...
INFO: Creating library liborasdkbase.so.10.2 and map file orasdkbase.map
in directory /data1/oracle/product/lib
INFO: ld: fatal: file /usr/lib/sparcv9/libCstd.so.1: cannot open file: No such file or directory
ld: fatal: File processing errors. No output written to /data1/oracle/product/lib/liborasdkbase.so.10.2
INFO: /data1/oracle/product/bin/genorasdksh: Failed to link liborasdkbase.so.10.2
INFO: *** Error code 1
INFO: make: Fatal error: Command failed for target `liborasdkbase'
INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'all_no_orcl ihsodbc' of
makefile '/data1/oracle/product/rdbms/lib/ins_rdbms.mk'.
Exception Severity: 1
缺少的类库包含在SUN的 SUNWlibC 包中,不过找这个包可困难了,没有光盘,SUNFREEWARE上也没找到。
还好,在SUN的另外一个站点有一个binary的:
http://dlc.sun.com/osol/devpro/downloads/current/
装上之后,Retry通过,好不容易搞定一个10g,升级到10.2.0.4了事。
-The End-
Posted by eygle at 8:53 AM | Comments (2)
September 2, 2008
Oracle10g DataGuard中ORA-16026错误解决
作者:eygle
出处:http://blog.eygle.com
今天配置一个Oracle 10g DataGuard的环境,遇到一个如下错误:
Tue Sep 2 08:21:26 2008
Errors in file /home/oracle/admin/ora10g/udump/ora10g_ora_32028.trc:
ORA-16026: parameter LOG_ARCHIVE_DEST_1 contains an invalid attribute value
ORA-16026是因为主库没有设置参数log_archive_config参数,正确设置这个参数可以解决这个问题。
这个参数的设置格式类似:
*.log_archive_config='dg_config=(primary,standby)'
也可以在命令行设置:
SQL> alter system set LOG_ARCHIVE_CONFIG='DG_CONFIG=(primary,standby)';System altered.
SQL> show parameter log_archive_config
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_config string DG_CONFIG=(primary,standby)
这里的 DG_CONFIG=(primary,standby) 包含的是主库与备库的db_unique_name.
其实我犯的还不是这个错误:
SQL> show parameter db_uniNAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_unique_name string priamry
是因为一不留神,PRIMARY被我拼写错误,小的错误也犯不得,在小的地方,同样需要警惕。
-The End-
Posted by eygle at 12:20 PM | Comments (1)



