在 UNIX 上创建块文件

在 UNIX™ 上,可以将数据存储在使用未缓冲(原始)磁盘或操作系统文件(又称为已缓冲文件)的块中。

原始或未缓冲的磁盘存取

UNIX 使用字符专用设备(又称为原始磁盘设备)提供未缓冲的磁盘存取。要在 UNIX 上创建原始磁盘设备,请遵循操作系统中提供的指示信息。

数据库服务器使用原始磁盘存取以提高磁盘 I/O 操作的速度和可靠性。原始磁盘存取绕过操作系统提供的文件缓冲机制。数据库服务器本身将管理磁盘和内存之间的数据传送。数据库服务器通过保证连续存储行来优化表的访问。
重要: 虽然必须在 UNIX 上使用原始磁盘设备来获得更好的性能,但是在用于熟写入的 I/O 高速缓存方面的最新进步也可以提供相似的性能(即使不是最好的性能)。要确定最佳设备性能,请在同时带有数据库空间和表布局两类设备的系统上执行基准测试。

要为数据库服务器分配磁盘,请执行以下操作:

  1. 为每个磁盘配置原始磁盘设备。
  2. 创建标准的设备名或文件名。
  3. 为每个原始磁盘设备设置权限、所有权和组。
熟文件

如果不要求最佳性能,那么可以将数据库服务器配置为在文件中存储数据。 熟文件比原始磁盘设备更容易设置。