我有一个运行 Solaris 的系统,有 2 个硬盘。一个硬盘用于存放操作系统,另一个硬盘未分区。我考虑将第二个硬盘用作数据库空间。
我的问题是,是否可以让 DB2-Express-C 或 Postgresql 使用第二个硬盘作为数据存储,而无需使用操作系统对该硬盘进行分区作为原始数据存储。
我认为使用 Oracle DB 应该可以实现,但我想先使用这些免费产品尝试一下。免费的 Oracle-DB 有太多限制。
答案1
我不能代表 PgSQL 发言,但 DB2 可以使用原始设备作为表空间的容器。然而,使用原始设备的安装越来越少,因为 IBM 已将使用预分配存储对文件系统(即“DMS 文件”)的性能影响降至最低。大多数 DB2 DBA 会告诉您,管理数据库存储的原始设备的开销很容易超过任何潜在的性能优势。