在 UNIX™ 系统上,可通过使用直接 I/O 提高用于数据库空间块的熟文件的性能。
可以使用 GBase 8s 将原始设备或熟文件用于数据库空间块。通常,熟文件会较慢,因为存在文件系统提供的额外开销和缓存。直接 I/O 绕过文件系统缓冲区的使用,因此对磁盘的读写效率更高。使用 DIRECT_IO 配置参数指定直接 I/O。如果文件系统支持用于数据库空间块的页大小的直接 I/O 并使用直接 I/O,那么熟文件的性能可能接近用于数据库空间块的原始设备的性能。
要通过使用直接 I/O 提高熟文件数据库空间的性能,请执行以下操作:
如果有 AIX® 操作系统,那么还可以为 GBase 8s 启用并行 I/O,以在对使用熟文件的块执行读写时将其与直接 IO 一起使用。
有关使用直接 IO 或并发 IO 的更多信息,请参阅《GBase 8s 性能指南》。