遭遇Oracle11g第一个bug

遭遇Oracle11g第一个bug

昨晚安装软件,dbca建库,一切顺利。弄完后就睡觉了,谁知道今天一开机,输入sqlplus,晕,报错了,sqlplus无法打开:

sqlplus: error while loading shared libraries:/oracle/11g/lib/libnnz11.so:

cannot restore segment prot after reloc: Permission denied

Google了一下,oracle论坛里有人提到metalink 454196.1,晕,遭遇bug了,还是个未正式发布的bug:Bug 6140224, “SQLPLUS FAILS TO LOAD LIBNNZ11.SO WITH SELINUX ENABLED ON EL5/RHEL5″ 。这个问题只影响到RadHat Enterprise Linux 5,说是其SELinux的模式默认为“Enforcing”,改成“Permissive”模式能暂时解决该问题。

以root身份,通过以下命令查询SELinux的模式:getenforce 默认应当返回Enforcing
通过以下命令更改模式:setenforce 0
然后再次查询getenforce,应该返回permissive了

以上修改在系统重启前有效,重启后系统又会变回默认的enforcing模式。如果需要启动即为permissive模式,则需要在grub的启动项中增加enforcing=0,例如

title Red Hat Enterprise Linux ES (2.6.18-8.EL)
root (hd0,0)
kernel /vmlinuz-2.6.18-8.EL ro root=/dev/VolGroup00/LogVol00 rhgb quiet enforcing=0
initrd /initrd-2.6.18-8.EL.img

另外,也可以通过setupfirewall configuration来设置SELinux的模式。

SQL> select * from v$version;
 
BANNER
------------------------------------------------------------------
--
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

PL/SQL Release 11.1.0.6.0 - Production
CORE    11.1.0.6.0      Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production

在Redhat Entrerprise Linux 5上安装Oracle11g截图欣赏

Oracle11g在Redhat Enterprise Linux 5上的安装相当顺利,基本上一路“next”即可。详细的安装步骤请参考官方文档:Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux

下面让我们一起欣赏安装截图:

[继续阅读全文]

Oracle11g Data Guard新增加Snapshot Standby模式

Oracle11g文档上看到,Oracle11g的data guard除了原有的physical standby和logical standby,又增加了一种新的snapshot standby模式。

该模式从physical standby转化而来,转化成snapshot standby以后,standby可以继续接收primary传过来的日志,但是不会应用,snapshot standby是可以进行读写操作的。在需要的时候,再将snapshot standby转换回physical standby,然后继续从前面转换成snapshot standby的那一刻开始应用日志。

从上述的描述可以发现,这个实际上跟我以前一篇文章中提到的Oracle10g physical standby也可以进行读写操作是一样的,Oracle11g将这一旧功能重新打包以一个新的名字推出了而已,当然,在读写操作的同时还可以接受主库传过来的日志算是一点改进。不过估计在操作方面会有所简化,比如应该不会再需要手工创建restore point和flashback了,通过一条转换状态的命令ALTER DATABASE CONVERT TO SNAPSHOT STANDBY或ALTER DATABASE CONVERT TO PHYSICAL STANDBY就可以自动完成这些繁琐的步骤了。

已经下载了oracle11g for linux版本,但手头没有linux环境,更多实际测试,估计要等下周从广东回来以后了^_^

Oracle11gR1 for Linux可以下载了

刚在cnoug聚合的Awad’s Blog上看到,oracle11gR1的Linux版本已经可以在OTN下载了,版本号11.1.0.6.0

下载地址:http://www.oracle.com/technology/software/products/database/index.html
文档地址:http://www.oracle.com/technology/documentation/database11gR1.html

Oracle11g Download