How to use Database File System (DBFS) in Oracle 11gR2

简单的来说,DBFS就是Oracle数据库11gR2中提供的能够在Linux操作系统中将Oracle数据库当成文件系统来使用的功能。在DBFS内部,文件是以SecureFiles LOBs(对比与以前的BasicFiles LOBs)的形式存储在数据表中。 本文简单介绍在Oracle11gR2中使用DBFS的方法。 参考文档:Oracle® Database SecureFiles and Large Objects Developer’s Guide 11g Release 2 (11.2) – 6 DBFS File System Client 本文使用的数据库是Oracle 11.2.0.1,操作系统是Oracle Enterprise Linux 5.3: $ cat /etc/enterprise-release Enterprise Linux Enterprise Linux Server release 5.3 (Carthage) $ uname -r 2.6.18-128.el5 1. 首先需要安装kernel-devel和FUSE包。实际上现在最新的FUSE版本是2.8.5,但是为了防止有兼容性问题,仍然按照文档所述选择了2.7.4版本。kernel-devel包在OEL的安装光盘中就可以找到,如果你的Linux系统中已经安装过,无需再次安装。 # rpm -qa| grep kernel-devel kernel-devel-2.6.18-128.el5 安装FUSE也同样很简单。 将下载成功的fuse-2.7.4.tar.gz文件解压,生成fuse-2.7.4目录。 # ./configure –prefix=/usr…