首页 > 解决方案 > 有没有一种方法可以为一个数据库使用多个 DBspace?

问题描述

我正在尝试使用dbimport命令加载一个提取的 Informix 数据库,不幸的是,在我当前的 DBspace 中添加了 8 GB 的块后,IBM Informix 演示版本已经超出。我想知道是否有办法可以组合两个或多个 DBspace 来加载我的数据库。

标签: informix

解决方案


包含有关 Informix 版本的更多信息会有所帮助,因为不同的版本可能对使用有不同的限制,并以不同的方式实现这些限制。例如,在 14.10.xC1 中,IBM Informix Developer Edition(没有“Demo”版本)将存储限制为 8 GB。这是对实例整体存储的限制,而不是对每个 dbspace 的限制。

从 Informix 版本施加的任何存储限制开始,该dbimport命令仅提供了一个命令行选项来设置用于整个数据库的 dbspace。如果您从目录导入,而不是从磁带设备导入,那么您可以编辑包含在该目录中的模式 sql 文件,以设置每个 create table 或 create index 语句的存储选项。这些选项可以包括使用特定的 dbspace 进行存储或启用碎片以将多个 dbspace 用于较大的表。我建议在使用修改后的模式文件dbaccess之前使用它来测试它,dbimport以便您可以捕获任何语法错误等。


推荐阅读