Nov 24 2006
我又活了&布达拉宫
这周三抵达拉萨,加班到高原反应明显,周四一天痛苦无比,周五的我又活了,哈哈,中午我去了布达拉宫哦。
先贴两张吧,告诉大家我还活着。更多图片参看photo album。
word版本的游记下载,很大哦,19M,估计是里面的图片没有压缩,也懒得再整的了。
No TagsNov 24 2006
这周三抵达拉萨,加班到高原反应明显,周四一天痛苦无比,周五的我又活了,哈哈,中午我去了布达拉宫哦。
先贴两张吧,告诉大家我还活着。更多图片参看photo album。
word版本的游记下载,很大哦,19M,估计是里面的图片没有压缩,也懒得再整的了。
No TagsNov 19 2006
本文对eygle的如何处理ORA-600 [2662]作一点补充。
通常我们对于ORA-600 [2662]错误的解决是通过10015 ADJUST_SCN事件来增进current SCN以达到比数据文件中最大的SCN还要大的目的,这样才可能启动数据库。
eygle的例子中报错信息如下:
ORA-00600: internal error code, arguments: [2662], [0], [547743994], [0], [898092653], [8388617], [], []
这个报错参数的含义在metalink中如此描述的:
Arg [a] Current SCN WRAP
Arg [b] Current SCN BASE
Arg [c] dependent SCN WRAP
为了存储更大的SCN值,当SCN BASE到足够大并开始重置的时候,SCN WRAP将加1。
Arg [d] dependent SCN BASE
Arg [e] Where present this is the DBA where the dependent SCN came from.
也就是Arg [d] 的值是从哪个block中找到的,通常是一个data block address。
通过这几个参数根据一定的规则可以计算出我们需要的level。计算规则如下:
1. Arg [c] *4得出一个数值,假设为V_Wrap
2. 如果Arg [d]=0,则V_Wrap值为需要的level
Arg [d] < 1073741824,V_Wrap+1为需要的level
Arg [d] < 2147483648,V_Wrap+2为需要的level
Arg [d] < 3221225472,V_Wrap+3为需要的level
仍旧看eygle的案例。
Arg [c] *4 = 0 * 4 = 0
Arg [d] = 898092653 < 1073741824
所以level = 0+1 = 1
因此其实eygle不需要增进level 10,level 1就应该足够了。
看另外一个例子的报错信息,我们再来计算一次。
ORA-00600: internal error code, arguments: [2662], [0], [2179133], [8656], [70114056], [33855201], [], []
Arg [c] *4 = 8656 * 4 = 34624
Arg [d] = 70114056 < 1073741824
所以level = 34624 + 1 = 34625
因此在这个例子中我们应该执行
Nov 19 2006
因为忽然需要安装数个在AIX5L Based Systems (64-bit)上的Oracle9i RAC环境,而且都是手动创建,所以今天晚上创建到第三个的时候已经头晕了。
数据库软件打到9208的patch,是从最初的安装环境tar到新RAC环境的两个节点上的。
所有数据库目录结构手工创建。
所有init参数手工修改。
然后准备启动数据库实例到nomount状态,用create database手动创建数据库。
但是startup nomount却开始报错。
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:socket failed with status: 68
ORA-27301: OS failure message: Can’t assign requested address
ORA-27302: failure occurred at: sskgxpcre1
因为说实话环境太多,前面安装HACMP的IBM的哥们儿估计也被弄得有点儿晕了,忘记创建裸设备,忘记设置系统limits的事情前面也都发生过,所以一看是OS报的错误,不由不怀疑到是不是又忘了设置什么。
检查系统浪费了不少时间,后来自己检查,才发现原来是自己晕了。。。汗。
错误原因:
在init参数里面设置的cluster_interconnects参数还是原来那个环境的私有IP,所以当cluster_database=true的数据库实例启动时,Oracle无法正确取得节点间的心跳地址,故而报错。
解决方法:
cluster_interconnects参数改正确就好啦。
Nov 18 2006
1。US的一个同事建议还是把WebIV的那篇文章删掉为好,因为better be safe than sorry,所以删掉了。
2。原来TAO是源码库,现在最新是9i的源码,只有analyst可以申请帐号,并且如果隔60天不登陆就会被封停。我觉得源码还是不用去看了,解决问题也不用看源码,再说看也看不懂。
3。AIX5L上安装Oracle9iRAC中,IBM的工程师跑回北京度周末了,剩我一个明天还得去继续工作。
4。酒店的电影台有3个,12点以后没有成人节目。
5。用这个DELL D620玩魔兽世界还是不爽,远景必须最小,否则FPS只有10以下,整个感觉都是飘的。
No Tags