Oracle11g SQLPLUS支持直接显示Blob数据

Oracle11g SQLPLUS支持直接显示Blob数据

在Oracle10g及以前版本的sqlplus中,不能直接显示blob或者bfile类型的数据:

SQL> create table t(b blob);
 
Table created.
 
SQL> insert into t values('1');
 
1 row created.
 
SQL> select * from t;
SP2-0678: Column or attribute type can not be displayed by SQL*Plus

Oracle11g中,sqlplus的这个限制已经取消,可以在sqlplus中直接显示blob和bfile类型的数据:

SQL> create table t(b blob);
 
Table created.
 
SQL> insert into t values('1');
 
1 row created.
 
SQL> select * from t;
 
B
---------------
--
1

遭遇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

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

[继续阅读全文]

Yupoo新版及纪念墙计划

网络相册的服务用得不多,甚至都已经想不起在Flickr的用户名和密码了,所以flickr撞墙也没对我造成太大的不便。Yupoo也是过年的时候传过一些照片后有一段时间没去了。听说最近改了版,还弄出一个纪念墙计划

进去看了看,对新版没太多感觉,反正我也就用了那么丁点的功能,对于网络相册,只要能做到快速、稳定、安全和RSS输出,就是很不错的了,版式和功能设计在我看来反倒不是那么重要的。基本上我也就是将一些图片藏在这里,供blog调用,目前用google的picasa比较多点,就是因为picasa做为一款不错的图片浏览工具,还可以自动上传到网络相册,对于我这种懒人有吸引力。如果Yupoo也能出这么一款优秀的客户端工具,相信也能吸引不少用户。

不过纪念墙确实是个不错的活动创意,blog给yupoo宣传,yupoo给blog留个位置,互惠互利嘛。现在好像加入的人还不是很多,我要选个好位置了^_^

PS:带着重感冒在深圳/东莞溜达了一圈,终于感冒好的差不多了,晚上也该回上海了。要办的事情比预期的顺利得多,折腾一圈也还算是值得的。