Oracle 10gR2 的可靠性

最近手气特好,手边的这一套 Oracle 10gR2 几乎一天遇到一个 Bug。
昨天遇到的问题是查询结果不正确(这可是最为严重的问题了)。大致情况和 Bug 4604970 – Wrong results with ‘hash group by’ aggregation enabled 相符。通过修改初始化参数 optimizer_features_enable 可以避免这个问题。
今天遇到的问题是:

ORA-27054: NFS file system where the file is created
or resides is not mounted with correct options

这个 Bug 到现在还没有彻底的解决办法,只能通过 hard 方式 mount nfs 目录来避免。
还好这个库的要求也不太高,否则可真的要吃不了兜着走。
Oracle 10g 从发布到现在可不短了。但是从产品的可靠性来看与 9iR2 可差远了。除了 Data Pump 这样的 DW 杀手特性之外,真的很难找到使用 10g 的合适理由。虽然 Oracle 一再暗示已经有绝大多数用户迁移到了 10g 版本,很难让人相信这是真的。
EOF

FreeNAS 当选 SourceForge 月度项目

海底光缆修好了,Sourceforge 访问也正常了,07 年 1 月份当选的特色项目(Project of the Month)是 FreeNAS 。以前逛 Sourceforge 的时候总是会盯住那些访问量比较靠前的一些项目,其实有些特色项目就忽略掉了。FreeNAS 就是这样一个项目,我们总说创新、创新,FreeNAS 就是一个不折不扣的创新。
FreeNAS.png
提起 NAS(network-attached storage) ,总要想到专有设备,价格不菲。FreeNAS 可以用旧 PC 机来实现”穷人的 NAS” 。操作系统用的是定制的 FreeBSD,硬件资源要求也不高(最低 128M), 上面的一层是 m0n0wall 防火墙,从而完成 PC 到 NAS Server 的转换,支持磁盘管理以及软 RAID。开发语言基本上是 PHP,提供全 Web 管理配置界面。 FreeNAS 支持 FTP/NFS/RSYNC/CIFS/AFP/UNISON/SSH 等众多协议。
家里如果有旧的 PC 机的话,买几块大的硬盘,自己搭建一个 NAS,用来存放多媒体倒是不错。
项目组的核心成员年龄都不算小了,最小的 Oliver Cochard-Labbe (他也是项目领导者)也 29 岁了,其他几个人都超过 30 岁。国内超过 30 岁的 IT 人还有这个心劲儿来做这个么? 怕是很难。有的时候想想,国内国外的程序员心态差异太大了,扯远了。
EOF

海底光缆似乎修复了

昨天晚上访问 Sourceforge 的速度好多了(还顺便升级了 filezilla),访问其他本来不能访问的站点,速度也很好。今天一天,速度也都不错。
世界又从平行线变成变成平的了。
这么大个事情,电信也不说弄个官方网站官方说明什么的,看来用户还算不上上帝,只是上帝的子民,电信才是上帝。
“上帝说,网络通。就通; 上帝说,没时间修。那么用户就只有等; 上帝说,好了我也不告诉你。我们就不知道。”
EOF

RHEL 上安装 Oracle 的注意事项

在 Red Hat Enterprise Linux Server 上安装 Oracle 的时候,如果误打误撞顺利的话可能一个错误都碰不到,如果不顺利可能每一步都有槛。以下是几个小建议,可能会让一些朋友少一点麻烦。

1. 安装 OS 时候请选择 “Install Default Software Servers”

很多朋友在安装操作系统的时候会选择 Custom 模式安装软件包, 这样看上去似乎会灵活一些,但是也带来潜在的极多麻烦。数据库软件依赖的包如果缺少的话,再次安装就麻烦了–软件之间的依赖性非常让人闹心的。RHEL 又没有对 YUM/APT 等自动解决依赖性工具的正式支持。

2. 参考 Oracle Validated Configuration

Oracle 这个服务很好。每个配置清单都是经厂商验证过可行的,参考性比较大。尤其是关于当前版本的临时 Patch 参考,更是必需要着重处理。

3. OS 安装文件 .iso 在服务器上放置一份

对数据库来说,一般都是远程操作服务器,如果临时需要安装文件,总不能跑到机房再把光盘扔里面吧? 这时这个 iso image就有用场了。如果上面说的第一条是定制安装 OS 的话,那么几乎就会用到安装光盘. 很多人要找安装包就从网上 rpmfind.net 之类的地方随便找个 RPM 包安装,强烈反对这样做。
另外:Werner Puschitz 的安装参考要超过 Oracle 的官方指导。必读。
几个小小建议,行家眼里不值一哂。
EOF