返回首页

gbase数据、南大通用产品文档:GBase8screate dbspace from storagepool 参数:从

更新日期:2024年09月11日

存储池创建 dbspace(SQL 管理 API)
随同 admin() 或 task() 函数,使用 create dbspace from storagepool 参数来从存储
池中的一个条目创建永久 dbspace。
语法

元素
描述
关键考虑
dbspace
要创建的 dbspace 名。
在 dbspace 名称中必须是唯一
的,且不可超过 128 字节。名
称必须以一个字母或下划线开
头,且仅可包括字母、数字、下

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 717 -
元素
描述
关键考虑
环线(_)符或 $ 字符。
first_extent
tblspace tblspace 的第一个
extent 的大小,
以 KB 为单位。

请参阅 admin() 和 task() 参
数大小规范。
initial_chunk_size
新 dbspace 的初始 chunk 大
小。
请参阅 admin() 和 task() 参
数大小规范。
mirroring_flag
二者之一:

1 = 镜像

0 = 无镜像
镜像标志是可选的。如果未指
定,则缺省是无镜像的
dbspace。
next_extent
tblspace tblspace 中下一个
extent 的大小,
以 KB 为单位。

请参阅 admin() 和 task() 参
数大小规范。
page_size
新 dbspace 的非缺省页大小,
以 KB 为单位。
页大小是可选的。
然而,
如果您
指定 mirroring 为 1,则还必
须指定页大小。
有效的页大小依
赖于计算机的缺省页大小:
 2 KB 缺省页大小:2、
4、
6、
8、
10、
12 或 16
KB
 4 KB 缺省页大小:4、
8、12 或 16 KB

要了解创建临时 dbspace 的 admin() 或 task() 语法,请参阅 create tempdbspace 参
数:创建临时 dbspace(SQL 管理 API)。
示例
下列命令创建名为 dbspace3 的镜像的 dbspace。
新 dbspace 的大小为 1
GB,
页大小为 6
KB,tblspace 第一个 extent 大小为 200 KB,且下一个 extent 大小为 400 KB。
EXECUTE FUNCTION task("create dbspace from storagepool",
"dbspace3", "1 GB", "6", "1", "200", "400");

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 718 -
下列命令创建名为 dbspace8 的无镜像的 dbspace。新 dbspace 的大小为 50
MB。因为未
指定页大小,所以新 dbspace 为缺省页大小。
EXECUTE FUNCTION task("create dbspace from storagepool",
"dbspace8", "50000");

外部空间是与表示外部数据位置的随机字符串关联的逻辑名。外部空间所引用的资源取决
于访问其内容的用户定义的访问方法。
例如,数据库用户可能需要对以专有格式编码的二进制文件进行访问。首先,开发者会创
建访问方法,它是存取数据的一组例程。这些例程将负责数据库服务器和外部文件之间的
所有交互。
DBA 然后将添加一个外部空间,
该外部空间会将该文件作为其对数据库的目标。
DBA 在外部空间中创建了表之后,用户可通过 SQL 语句访问这些专有文件中的数据。要
找到这些文件,请使用外部空间信息。
外部空间不必是文件名。例如,它可以是网络位置。存取数据的例程可以用任何方式使用
在与外部空间关联的字符串中找到的信息。

在您可以创建镜像块之前,必须为该用途分配磁盘空间。您可以为镜像块分配原始磁盘空
间或熟文件空间。有关分配磁盘空间的说明,请参阅分配磁盘空间。
始终用不同的控制器(理想情况下)在不同于相应主块的磁盘上为镜像块分配磁盘空间。
可以使用此设置在主块所在磁盘脱机时访问镜像块,反之亦然。
链接块 (UNIX)
使用 UNIX™ 链接 (ln) 命令将镜像块的实际文件或原始设备链接至镜像路径名。如果发
生磁盘故障,您可以将新的文件或原始设备链接至该路径名,而不必实际更换故障磁盘后
再将块恢复联机。
在磁盘故障后将块重新链接至设备
在 UNIX™ 上,如果实际镜像文件或原始设备所在的磁盘脱机,您可以将块重新链接至不
同磁盘上的文件或原始设备。如果执行此操作,那么可在将故障磁盘恢复联机之前恢复镜
像块。您可用于重新链接的常用 UNIX 命令显示在以下示例中。
原始设置由主 Root 块和镜像 Root 块组成,它们被链接至实际的原始磁盘设备,如下所
示:
表 2. 将辅助数据库服务器更改为标准服务器后的自动重新启动步骤假设原始设
备 /dev/rsd2b 所在磁盘已脱机。您可以使用 rm 命令除去相应的符号链接,如下所示:
rm /dev/mirror_root
此时可以将镜像块路径名重新链接至正在运行的磁盘上的原始磁盘设备,并继续恢复块,
如下所示:
ln -s /dev/rab0a /dev/mirror_root