数据库空间块的熟文件的 I/O

在 UNIX™ 上,可以控制用于数据库空间块的熟文件(即已缓冲的文件)的直接 I/O 使用情况。

在 UNIX 上,可以用两种方式分配磁盘空间:

当数据库空间驻留在原始磁盘设备(也称为字符专用设备)上时,数据库服务器使用未缓冲的磁盘存取。原始磁盘在数据库服务器内存和磁盘间直接传送数据而不会复制数据。

一般应该在 UNIX 系统上使用原始磁盘设备以取得更好的性能,可能优先使用熟文件,其比原始设备更容易分配和管理。如果使用熟文件,您也许可以通过启用 GBase 8s 直接 I/O 选项来获取更好的性能。

此外,GBase 8s 支持 AIX® 操作系统上单独的并发 I/O 选项。如果在 AIX 上启用并发 I/O,将同时获得无缓冲的 I/O 和并发 I/O。使用并发 I/O 来写入文件的两个部分可以并发进行。(在其他一些操作系统和文件系统上,启用直接 I/O 还会启用并发 I/O,这是同一文件系统直接 I/O 功能的一部分。)

要确定最佳性能,请对系统上的数据库空间和表布局执行基准测试。