直接NFS客户端
为了改善NFS的性能,oracle公司建议使用随oracle 11g发布的直接NFS客户。直接NFS客户在下列地点寻找NFS信息:
(1)$ORACLE_HOME/dbs/oranfstab
(2)/etc/oranfstab
(3)/etc/mtab
既然在“/etc/fstab”我们已经有了我们的挂载NFS点,因此“/etc/mtab”文件不需要配置任何额外信息。
为了使客户端工作,我们需要切换libodm11.so库到libnfsodm11.so库,如下所示:
srvctl stop database -d RAC
cd $ORACLE_HOME/lib
mv libodm11.so libodm11.so_stub
ln -s libnfsodm11.so libodm11.so
srvctl start database -d RAC
配置完成后,你就可以通过以下视图看到直接NFS客户端:
v$dnfs_servers
v$dnfs_files
v$dnfs_channels
v$dnfs_stats
例如:
SQL> SELECT svrname, dirname FROM v$dnfs_servers;
SVRNAME DIRNAME
------------- -----------------
nas1 /shared_data
SQL>
默认情况下,直接NFS客户端支持直接I/O和异步I/O。