Oracle 10g支持哪些Linux文件系统?

我想知道是否有支持(或推荐)的Oracle 10g支持的文件系统列表。

具体而言,我想知道是否将Oracle数据存储在XFS分区是一个坏主意。

我问,因为有些人说删除的速度很慢 , 可能 Oracle不支持它 ,尽pipe在文档中我找不到任何有趣的东西。

请注意,我不希望使用XFS,我正在使用的客户端已经在使用它。 他们有一些时髦的问题,我想知道这可能是相关的。

Metalink文档414673.1“除了ext2 / ext3以外,Oracle不在本地文件系统上运行authentication(即除了OCFS2和NFS等),因为它是所有Linux发行版的通用默认文件系统。应该参与“。

除非你有特殊的理由,否则我一般会使用默认值。

启用懒计数器可以提高XFS删除性能。 这可以用最新的内核(支持lazy-counters)和最近的xfs-utils来完成。 xfs_admin命令是启用lazy-counter的命令。 您可能还需要启用未写入的扩展盘区和日志版本2(可以使用更大的日志)并更改装入选项以使用更多/更大的日志缓冲区。 这通常会提升xfs的性能。 其中一些更改需要以后运行xfs_repair。 文件系统在线时不能更改。

我们使用这些设置取得了巨大成功。 除了closures有序的数据logging之外,ext3通常更慢。 对于我们来说,xfs具有支持多个并行写入线程的优势,因为它使用了可以由多个内核线程并行修改的分配组。 结合一个RAID-5(或其他可以独立写入并行到不同磁盘的设备)和xfs设置使用正确的条带大小,这是一个不错的性能改进。 这通常也应该产生一个非常高性能的数据库设置。

这里是xfs_admin命令行,可以这样做:

xfs_admin -ej -c1 /dev/sdXX xfs_repair /dev/sdXX 

和挂载选项:

 mount -o relatime,sunit=128,swidth=384,logbufs=8,logbsize=256k /dev/sdXX ... 

sunit和swidth大约是条纹的宽度和大小 – 在这一点上描述这些有点复杂。 值通常是扇区(512字节单位)。 sunit是条纹大小,swidth是sunit * count-of-stripes。 relatime应该在最新的内核默认情况下。