informix - 有没有一种方法可以为一个数据库使用多个 DBspace?
问题描述
我正在尝试使用dbimport
命令加载一个提取的 Informix 数据库,不幸的是,在我当前的 DBspace 中添加了 8 GB 的块后,IBM Informix 演示版本已经超出。我想知道是否有办法可以组合两个或多个 DBspace 来加载我的数据库。
解决方案
包含有关 Informix 版本的更多信息会有所帮助,因为不同的版本可能对使用有不同的限制,并以不同的方式实现这些限制。例如,在 14.10.xC1 中,IBM Informix Developer Edition(没有“Demo”版本)将存储限制为 8 GB。这是对实例整体存储的限制,而不是对每个 dbspace 的限制。
从 Informix 版本施加的任何存储限制开始,该dbimport
命令仅提供了一个命令行选项来设置用于整个数据库的 dbspace。如果您从目录导入,而不是从磁带设备导入,那么您可以编辑包含在该目录中的模式 sql 文件,以设置每个 create table 或 create index 语句的存储选项。这些选项可以包括使用特定的 dbspace 进行存储或启用碎片以将多个 dbspace 用于较大的表。我建议在使用修改后的模式文件dbaccess
之前使用它来测试它,dbimport
以便您可以捕获任何语法错误等。
推荐阅读
- go - 如何在数组列表中保存 []byte 数据
- laravel - 如何使用 laravel 护照在注册和登录 api 上实现 Laravel Socialite 包
- google-drive-api - GoogeDrive API - 如何从文件中获取权限数据
- javascript - 值更改时如何防止向下滚动受控文本区域
- python - 在 python 中加载相关模型时出现 Unicode 错误
- blazor - 如何在 Blazor 页面模型部分声明中使用不同的基类?
- c - 首先读取和存储 MSB
- reactjs - 在递归中使用 setTimeout 时 setState 变慢
- c# - 如何使用包含点 (.) 的字符串路由参数在客户端 blazor 中路由?
- java - 如何使用 Mockito 模拟带有 json 数据的 POST 请求