外部空间不需要分配磁盘空间。 使用 onspaces 实用程序创建和删除外部空间。 有关外
部空间的更多信息,请参阅外部空间。
创建外部空间
GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 218 -
用 onspaces 实用程序创建外部空间。 但是首先必须具有有效数据源和用来访问该数据源
的有效访问方法。虽然您可以创建不带有效访问方法或有效数据源的外部空间,但是从该
外部空间检索数据的任何尝试都将生成错误。
要用 onspaces 创建外部空间,请按以下示例说明,使用 -c 选项。以下示例显示了如何
创建与 UNIX™ 密码文件相关联的外部空间 pass_space。
onspaces -c -x pass_space -l /etc/passwd
指定最多为 128 字节的外部空间名称。该名称必须是唯一的,并以字母或下划线开始。
您可以在名称中使用字母、数字、下划线和 $ 字符。
重要: 以上示例假设您编写了提供正确访问文件 passwd 的函数的例程,并假设文件本身已存在。在创
建了外部空间之后,就必须使用适当的命令以允许访问文件 passwd 中的数据。有关用户定义的访问方
法的更多信息,请参阅《GBase 8s虚拟表接口程序员指南》。
有关使用 onspaces 创建外部空间的参考信息,请参阅《GBase 8s 管理员参考》中有关
onspaces 实用程序的信息。
删除外部空间
要使用 onspaces 删除外部空间,请按以下示例说明使用 -d 选项。外部空间如果不与现
有表或索引相关联,就无法删除。
以下示例删除名为 pass_space 的外部空间。
onspaces -d pass_space