CREATE TABLESPACE
CREATE TABLESPACE 语句将全功能数据库的数据集组或快速路径数据条目数据库 (DEDB) 的数据库区域定义到 IMS。
调用
可以从 Java™ 应用程序提交此语句,并通过 IMS 通用 JDBC 驱动程序与 IMS 建立连接。 这是一个无法动态准备的可执行语句。下列数据库类型只能为其定义一个 TABLESPACE 语句:
- HSAM
- SHSAM
- GSAM
- HISAM
- 轮班
- INDEX
对于任何 TABLESPACE 语句,以下数据库类型不允许:
- PSINDEX
- 逻辑
- PHDAM
- 菲丹
以下数据库类型可以对 1 定义 1 到 10 个 TABLESPACE 语句:
- HDAM
- HIDAM
以下数据库类型可以对 1 定义 1 到 2048 个 TABLESPACE 语句:
- DEDB
CREATE TABLESPACE 语法
GSAM 语法
HDAM 或 HIDAM 语法
HSAM 或 SHSAM 语法
HISAM 或 INDEX 语法
SHISAM 语法
DEDB 语法
描述
在 CREATE TABLESPACE 语句中使用的 ddname 在 IMS 系统或帐户中必须唯一。 两个或两个以上 DBD 中的非唯一 ddname 可能导致数据库损坏。 可能导致数据库损坏的一种情况是,两个 ddname 都被不小心同时使用 (这两个 ddname 都在数据通信系统的两个不同消息区域中使用,或者在仅数据库系统的批处理 DL/I 区域中使用一个 PSB 的两个 PCB 中使用)。
为 CREATE TABLESPACE 语句定义了下列关键字参数:
- 创建表空间 ddname
- 指定定义此数据集组中的主数据集的 ddname ,或指定 DEDB 的区域。 名称必须为 1 到 8 个字符的字母数字。 IMS 使用此参数指示的数据集取决于正在定义的数据库的类型,如以下列表中所示:
- hsam | shsam | gsam
- 输入数据集的 ddname。 当应用程序从数据库中检索数据时,将使用输入数据集。
- HISAM | SHISAM | 索引
- 数据集组中主数据集的 ddname。
- HIDAM | HDAM
- 数据集组中数据集的 ddname。
- DEDB
- 单个区域数据集的区域名称或 ddname ,但它只能是多个区域数据集的区域名称。 如果数据库已在 DBRC 中注册,那么此参数应指定区域名称。
- 在 数据库名称 中
- 表示此数据集组属于某个数据库。
- database_name
- 此数据集组所属的数据库。
指定要以动态方式分配其数据集的数据库的 DBD 名称。 此名称在 IMS.SDFSRESL 中用作成员名以标识此数据库参数列表。 应注意确保此名称与 IMS.SDFSRESL中的现有成员不冲突。 这包括 (但不限于) IMS 模块和用户提供的出口例程。
- 块主项
- 块辅助项
- 用于指定要用于 HSAM , SHSAM , GSAM , HSAM , SHISAM 和 INDEX 数据库的数据集组中的数据集的分块因子,或者用于指定 HDAM 和 HIDAM 数据库的数据集组中的数据集的块大小或控制区间大小,而不增加开销。
对于使用 VSAM 作为访问方法的 HSAM , SHISAM 和 INDEX 数据库,请使用 SIZE PRIMARY 参数来指定控制区间大小,以代替 BLOCK PRIMARY 或 BLOCK SECONDARY 参数。 如果 SIZE 关键字用于 HISAM , SHISAM 或 INDEX 数据库,那么 BLOCK 关键字无效。
在使用 RECORD , BLOCK PRIMARY 和 BLOCK SECONDARY 操作数的情况下,当生成的大小小于 8192 字节时,生成的控制区间大小必须是 512 的倍数。 如果指定记录长度的乘积乘以指定的分块因子加上 VSAM 开销不是 512 的倍数且小于 8192 字节,那么通过将该值向上舍入为 512 的下一个更高倍数来获取所生成的控制区间大小。 控制区间大小从 8192 到 30720 字节 (最大允许大小) 必须是 2048 字节的倍数。 当 RECORD 和 BLOCK 操作数加上 VSAM 开销的乘积为 8192 到 30720 字节,但不是 2048 的倍数时,通过将该值向上舍入到 2048 的下一个更高倍数来获得结果控制区间大小。
如果分块因子为 1 ,那么 VSAM 开销为 7 个字节; 否则,它为 10 个字节。 OSAM 数据集的最大块大小为 32 KB。
对于 HDAM 和 HIDAM 数据库, BLOCK PRIMARY 参数用于使您能够覆盖控制时间间隔或块大小 IMS的计算。 但是,除了在 BLOCK PRIMARY 参数中指定的值之外, IMS 还会为根锚点,可用空间锚点和访问方法开销添加空间。 可以通过引用 SIZE PRIMARY 参数的描述中的等式或通过检查 IMS的输出来确定所生成的块或控制区间大小。 如果未指定 SIZE 参数并且访问方法为 VSAM ,那么 IMS 通过将 CI 中的任何未使用空间平均分配给 CI 中的每个逻辑记录来计算最佳 VSAM LRECL 值。 如果指定了 SIZE PRIMARY 参数,那么不会执行此操作。
下表说明了 BLOCK 和 RECORD 操作数的使用。
表 1. BLOCK 和 RECORD 操作数 数据库类型 使用 BLOCK 和 RECORD 操作数 HSAM/SHSAM - 块
- BLOCK PRIMARY 适用于输入数据集,并且应该始终为 1。
BLOCK SECONDARY 适用于输出数据集,并且应该始终为 1。
- 记录
- recordlength1 是输入记录长度。
recordlength2 是输出记录长度。
HSAM/SHSAM 始终处于未阻塞状态 ;LRECL 和 BLKSIZE 相等。
GSAM - 块
- BLOCK PRIMARY 适用于输入/输出数据集。
BLOCK SECONDARY 是无效子参数。
- 记录
- recordlength1 是可变长度记录的 LRECL 长度或最大大小的大小。
recordlength2 是可变长度记录的最低大小。
- SIZE
- SIZE PRIMARY 是输入/输出数据集的 BLKSIZE。
SIZE SECONDARY 是无效子参数。
HISAM/SHSAM - 块
- BLOCK PRIMARY 是主数据集分块因子。
BLOCK SECONDARY 是溢出数据集阻塞因子。
- 记录
- recordlength1 是数据集逻辑记录长度。
recordlength2 是溢出数据集逻辑记录长度。
HIDAM , HDAM - 块
- size0 是没有 OSAM 或 VSAM 数据集组开销的大小
- 记录
- 已忽略。
DEDB BLOCK 和 RECORD 操作数无效。 INDEX - 块
- BLOCK PRIMARY 是主数据集分块因子。
BLOCK SECONDARY 是溢出数据集阻塞因子。
- 记录
- recordlength1 是主数据集逻辑记录长度。
recordlength2 是溢出数据集逻辑记录长度。
注: 当在 TABLESPACE 语句中同时指定了 recordlength1 和 recordlength2 时, recordlength2 必须等于或大于 recordlength1(GSAM 除外)。 - 格式
- 指定数据集内记录的格式。 有效记录格式为:
- 固定
- 固定长度。
- 固定块
- 固定长度且已阻塞
- 变长
- 可变长度。
- 可变块
- 可变长度且被阻止。
- 未定义
- 长度未定义。
此关键字是必需的,并且仅对 GSAM 数据库有效。
- 自由锁
- 指定空闲块频率因子。 在数据库装入或重组期间,此数据集组中的每个 N控制区间或块都保留为可用空间。 有效范围为 0-100 ,但 1 除外。 缺省值为 0。
较小的值会增加数据库中可用空间的频率。 例如 2 如果值为 2 ,那么意味着在每个数据块之后都将有一个可用空间块。 这会导致运行重组或装入实用程序时系统性能下降,因为可用空间块需要额外处理。
FREEBLOCK 等价于 IMS 关键字 FRSPC = (弗夫,))。
此关键字是可选的,并且仅对 HDAM 或 HIDAM 有效。
- 可用空间
- 指定可用空间百分比因子,它是要在此数据集组中保留为可用空间的每个控制时间间隔或块的最小百分比。 有效范围为 0-99。 缺省值为 0。
此关键字是可选的,并且仅对 HDAM 或 HIDAM 有效。
FREESPACE 等价于 IMS 关键字 FRSPC = (,弗斯普夫))。
- 输出 (ddname)
- 指定 HSAM 或 SHSAM 1 8 输出数据集的 1 到 8 个字符的字母数字 ddname ,并指定 GSAM 数据库的可选输出数据集。 此输出数据集由 IMS 在装入数据库时使用。 此关键字对于其他数据库访问类型无效。
OUTPUT 与 IMS 关键字 DD2=等效。
- 溢流 (ddname)
- 为此数据集组中的溢出数据集指定由 1 到 8 个字符的字母数字组成的数据库定义名称。 必须为以下项指定此参数:
- 一个 INDEX 数据库,它包含具有非唯一键的索引指针段。
- HISAM 数据库的所有数据集组,但在 HSAM 数据库中仅定义了一种段类型时除外。
以下条件适用:- 对于简单 HSAM (SHISAM) 数据库无效。
- 对于仅包含一种段类型的 HSAM 数据库,不需要此参数。
- 索引 DBD 不是必需的,因为所有索引段都将插入到索引的键顺序数据集中。
- 对于使用 osaccess 类型 SHISAM 定义的 INDEX 数据库而言无效。
- 仅对 HISAM 和 INDEX 数据库访问类型有效。
- RECORD (recordlength1,recordlength2)
- 指定要用于该数据集组的数据管理逻辑记录长度。 此关键字是可选的,并且仅对 HSAM , SHSAM , GSAM , HSAM , SHISAM 和 INDEX 有效。
- SCAN 气瓶
- 指定在段插入操作期间搜索可用存储空间时要扫描的直接访问设备柱面的数量。 此参数是可选的,并且仅对 HIDAM 或 HDAM 数据库有效。 如果指定,那么该值必须是不超过 255 的十进制整数。 典型值为 0-5。 缺省值为 3。 如果指定 0 ,那么仅扫描当前柱面以获取空间。
从当前柱面位置在两个方向上执行扫描。 如果扫描限制值导致扫描包含当前扩展数据块之外的区域,那么 IMS 会调整扫描限制,以便扫描不会超过当前扩展数据块边界。 如果在此参数定义的柱面界限内找不到用于段插入的空间,那么将在数据库的数据集组的当前端使用空间。
- 搜索a 0 | 1 | 2
- 指定 IMS 用于将段插入到 HD 数据库中的 HD 空间搜索算法的类型。
- 0
- 指定 IMS 选择要使用的 HD 空间搜索算法。 0 缺省值为 0。
- 1
- 指定 IMS 使用 HD 空间搜索算法,该算法不会在第二个最理想的块或 CI 中搜索空间。
- 2
- 指定 IMS 使用 HD 空间搜索算法,该算法包含在第二大理想块或 CI 中搜索空间。
此关键字是可选的,并且仅对 HDAM 或 HIDAM 数据库有效。
- 大小主 size1
- 对于 HISAM , SHISAM 和 INDEX ,此关键字指定数据集组中主数据集的控制区间或块大小。
对于 HDAM , HIDAM ,此关键字指定数据集组中数据集的控制时间间隔或块大小。 对于 GSAM ,此关键字指定输入/输出数据集的块大小。
对于 DEDB ,此关键字是必需的,并指定控制时间间隔。
此关键字对于所有其他数据库类型无效。
SIZE PRIMARY 等价于 IMS 关键字 SIZE = (size1,))。
- 辅助大小 size2
- 对于 HSAM , SHISAM 和 INDEX ,此关键字指定溢出数据集的控制区间或块大小。
此关键字仅对 HSAM , SHISAM 和 INDEX 有效。
SIZE SECONDARY 等同于 IMS 关键字 SIZE = (,size2))
- ROOT (number1,number2)
- 指定分配给区域的根可寻址部分和为独立溢出而保留的区域的总空间。
- number1
- 指定分配给该区域的根可寻址部分的总空间。 该空间以 UOW 来表示。 VSAM 数据集的其余部分是为连续从属数据保留的。
有效范围为 2-32767; 它不能大于 VSAM 数据集内的空间量。
- number2
- 指定在 UOW 的范围内为独立溢出保留的空间。 该 1 必须至少为 1 ,并且必须小于为 number1指定的值。 虽然独立溢出不包含 UOW,但是会使用 UOW 大小作为空间分配的单位。
重组 UOW 是由 DEDB 初始化实用程序自动分配的。 VSAM 空间定义应包含此附加 UOW。 即,需要的总空间是根可寻址区域,独立溢出以及用于重组的一个附加 UOW。 重组 UOW 未由 "高速 DEDB 直接重组" 实用程序使用,但可能由 IMS的其他功能使用。
ROOT 关键字是必需的,并且仅对 DEDB 有效。
- UOW (number1,number2)
- 必需且仅对 DEDB 有效。 number1 指定工作单元中的控制时间间隔数。 有效范围为 2-32767。 number2 指定溢出部分中的控制时间间隔数。 大于或等于 1 但至少比 number1少一个值的任何值。
使用说明
CREATE TABLESPACE 语句等同于 IMS DBD 生成实用程序的 DATASET 语句或 AREA 语句。
示例: 基本 HDAM 数据库
DBD 生成实用程序的以下输入定义了 HDAM 数据库:
***********************************************************************
* DBD COGDBD FROM CATU02-F *
***********************************************************************
DBD NAME=COGDBD, C
ENCODING=Cp1047, C
ACCESS=(HDAM,OSAM), C
RMNAME=(DFSHDC40,3,3,25), C
PASSWD=NO
DATASET DD1=COGDATA, C
DEVICE=3390, C
SIZE=(8192), C
REMARKS=’Dataset Group 1’
SEGM NAME=ROOT, C
PARENT=0, C
BYTES=(20), C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT SMALLINT
***********************************************************************
SEGM NAME=TSINT, C
PARENT=ROOT, C
BYTES=(8,6), C
REMARKS='This describes table TSINT.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT INT
***********************************************************************
SEGM NAME=TINT, C
PARENT=ROOT, C
BYTES=(10,6), C
REMARKS='This describes table TINT.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT BIGINT
***********************************************************************
SEGM NAME=TBINT, C
PARENT=ROOT, C
BYTES=(14,6), C
REMARKS='This describes table TBINT.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT DECIMAL(7,2)
***********************************************************************
SEGM NAME=TDEC, C
PARENT=ROOT, C
BYTES=(10,6), C
REMARKS='This describes table TDEC.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT FLOAT
***********************************************************************
SEGM NAME=TFLT, C
PARENT=ROOT, C
BYTES=(10,6), C
REMARKS='This describes table TFLT.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT REAL
***********************************************************************
SEGM NAME=TRL, C
PARENT=ROOT, C
BYTES=(10,6), C
REMARKS='This describes table TRL.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT DOUBLE
***********************************************************************
SEGM NAME=TDBL, C
PARENT=ROOT, C
BYTES=(14,6), C
REMARKS='This describes table TDBL.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT CHAR(32)
***********************************************************************
SEGM NAME=TCHAR, C
PARENT=ROOT, C
BYTES=(38,6), C
REMARKS='This describes table TCHAR.', C
RULES=(LLL,HERE)
***********************************************************************
* SEGMENT NCHAR(32)
***********************************************************************
SEGM NAME=TNCHAR, C
PARENT=ROOT, C
BYTES=(38,6), C
REMARKS='This describes table TNCHAR.', C
RULES=(LLL,HERE)
. . . .
. . . .
DBDGEN
FINISH
END 在 DDL 中,使用 CREATE TABLESPACE 语句定义相同的数据集组 (cogdata) ,然后将每个表分配给该组。
CREATE TABLESPACE cogdata
IN COGDBD
SIZE PRIMARY 8192;
COMMENT ON TABLESPACE cogdata IN cogdbd IS 'Dataset Group 1';
CREATE TABLE tsinit
IN cogdbd.cogdata
...
CREATE TABLE tinit
IN cogdbd.cogdata
...
CREATE TABLE tbinit
IN cogdbd.cogdata
...
CREATE TABLE tdec
IN cogdbd.cogdata
...
CREATE TABLE tflt
IN cogdbd.cogdata
...
CREATE TABLE trl
IN cogdbd.cogdata
...
CREATE TABLE tdbl
IN cogdbd.cogdata
...
CREATE TABLE tchar
IN cogdbd.cogdata
...
CREATE TABLE tnchar
IN cogdbd.cogdata
...示例: 具有多个数据集组的 HIDAM 数据库
以下 DBD 生成实用程序的输入将创建具有两个数据集组 ( DSG001 和 DSG002) 的 HIDAM 数据库。 将段类型 K1, K2, K3, K4, K5, K6和 K8 分配给 DSG001。 已将段类型 K5X, K5Y, K9, K10, K11, K12, K13和 K14 分配给 DSG002。
***********************************************************************
* DBD DHVNTZ02 FROM CMVC (CDCI19-3.DBDGEN) *
***********************************************************************
DBD NAME=DHVNTZ02, C
ACCESS=(HIDAM,VSAM), C
PASSWD=NO, C
VERSION=CDCTEST
***********************************************************************
* DATASET GROUP NUMBER 1
***********************************************************************
DSG001 DATASET DD1=HIDAM, C
DEVICE=3330, C
SIZE=(2048), C
SCAN=3, C
REMARKS=’Dataset Group 1’
***********************************************************************
* SEGMENT NUMBER 1 *
***********************************************************************
SEGM NAME=K1, C
PARENT=0, C
BYTES=10, C
EXIT=(*,LOG,PATH,KEY,DATA), X
RULES=(LLL,LAST), C
PTR=(NOTWIN,,,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 2 *
***********************************************************************
SEGM NAME=K2, C
PARENT=((K1)), C
BYTES=10, C
RULES=(LLL,LAST), C
PTR=(TWIN,,,CTR,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 3 *
***********************************************************************
SEGM NAME=K3, C
PARENT=((K2,SNGL), C
(K5,PHYSICAL)), C
BYTES=34, C
RULES=(LVL,LAST), C
PTR=(TWIN,LTWIN,LPARNT,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 4 *
***********************************************************************
SEGM NAME=K4, C
PARENT=((K3,SNGL)), C
BYTES=10, C
RULES=(LLL,LAST), C
PTR=(TWIN,,,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 5 *
***********************************************************************
SEGM NAME=K5, C
PARENT=((K1,SNGL)), C
BYTES=10, C
EXIT=(*,LOG,PATH,KEY,DATA), X
RULES=(LLL,LAST), C
PTR=(TWIN,,,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 6 *
***********************************************************************
SEGM NAME=K6, C
PARENT=((K5,SNGL)), C
BYTES=10, C
RULES=(LLL,LAST), C
PTR=(TWIN,,,,)
. . . .
. . . .
***********************************************************************
* DATASET GROUP NUMBER 2
***********************************************************************
DSG002 DATASET DD1=HIDAM2, C
DEVICE=3330, C
SIZE=(512), C
SCAN=3, C
REMARKS=’Dataset Group 2’
***********************************************************************
* SEGMENT NUMBER 7 *
***********************************************************************
SEGM NAME=K5X, C
PARENT=((K5)), C
PTR=PAIRED, C
SOURCE=((K3,DATA,DHVNTZ02))
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 8 *
***********************************************************************
SEGM NAME=K5Y, C
PARENT=((K5)), C
PTR=PAIRED, C
SOURCE=((K8,DATA,DHVNTZ02))
. . . .
. . . .
***********************************************************************
* DATASET GROUP NUMBER 1
***********************************************************************
DSG001 DATASET
***********************************************************************
* SEGMENT NUMBER 9 *
***********************************************************************
SEGM NAME=K8, C
PARENT=((K1,SNGL), C
(K5,PHYSICAL)), C
BYTES=32, C
RULES=(LVL,LAST), C
PTR=(TWIN,LTWINBWD,LPARNT,,)
. . . .
. . . .
***********************************************************************
* DATASET GROUP NUMBER 2
***********************************************************************
DSG002 DATASET
***********************************************************************
* SEGMENT NUMBER 10 *
***********************************************************************
SEGM NAME=K9, C
PARENT=K1, C
BYTES=29, C
EXIT=(*,LOG,PATH,KEY,DATA), X
RULES=(VLV,LAST), C
PTR=(TWIN,,,CTR,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 11 *
***********************************************************************
SEGM NAME=K10, C
PARENT=((K9,SNGL), C
(J12,PHYSICAL,DIVNTZ02)), C
BYTES=26, C
RULES=(VVV,LAST), C
PTR=(TWIN,LTWINBWD,,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 12 *
***********************************************************************
SEGM NAME=K11, C
PARENT=((K9,DBLE)), C
BYTES=29, C
RULES=(LLL,LAST), C
PTR=(TWIN,,,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 13 *
***********************************************************************
SEGM NAME=K12, C
PARENT=((K11,DBLE)), C
BYTES=20, C
RULES=(LLL,LAST), C
PTR=(TWIN,,,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 14 *
***********************************************************************
SEGM NAME=K13, C
PARENT=((K11,DBLE)), C
BYTES=20, C
RULES=(LLL,HERE), C
PTR=(TWIN,,,,)
. . . .
. . . .
***********************************************************************
* SEGMENT NUMBER 15 *
***********************************************************************
SEGM NAME=K14, C
PARENT=((K9,SNGL), C
(J12,PHYSICAL,DIVNTZ02)), C
BYTES=24, C
RULES=(LVV,LAST), C
PTR=(TWIN,,,,PAIRED)
. . . .
. . . .
DBDGEN
FINISH
END以下 DDL 将创建相同的数据集组和等效表分配:
CREATE TABLESPACE hidam
IN DHVNTZ02
SIZE PRIMARY 2048
SCAN 3;
COMMENT ON TABLESPACE hidam IN dhvntz02 IS 'Dataset Group 1';
CREATE TABLESPACE hidam2
IN DHVNTZ02
SIZE PRIMARY 512
SCAN 3;
COMMENT ON TABLESPACE hidam2 IN dhvntz02 IS 'Dataset Group 2';
CREATE TABLE k1
IN dhvntz02.hidam
...
CREATE TABLE k2
IN dhvntz02.hidam
...
CREATE TABLE k3
IN dhvntz02.hidam
...
CREATE TABLE k4
IN dhvntz02.hidam
...
CREATE TABLE k5
IN dhvntz02.hidam
...
CREATE TABLE k6
IN dhvntz02.hidam
...
CREATE TABLE k5x
IN dhvntz02.hidam2
...
CREATE TABLE k5y
IN dhvntz02.hidam2
...
CREATE TABLE k8
IN dhvntz02.hidam
...
CREATE TABLE k9
IN dhvntz02.hidam2
...
CREATE TABLE k10
IN dhvntz02.hidam2
...
CREATE TABLE k11
IN dhvntz02.hidam2
...
CREATE TABLE k12
IN dhvntz02.hidam2
...
CREATE TABLE k13
IN dhvntz02.hidam2
...
CREATE TABLE k14
IN dhvntz02.hidam2
... 示例: 具有多个数据区的快速路径 DEDB
以下 DBD 生成实用程序输入将创建具有 7 个区域的 DEDB:
DBD NAME=DEDBJN21, C
ENCODING=Cp1047, C
ACCESS=(DEDB), C
RMNAME=(RMOD3), C
PASSWD=NO
***********************************************************************
* AREA NUMBER 1
***********************************************************************
AREA DD1=HOSPAR0, C
DEVICE=3330, C
SIZE=(2048), C
UOW=(15,10), C
ROOT=(10,5)
AREA DD1=HOSPAR1, C
DEVICE=3330, C
SIZE=(2048), C
UOW=(15,10), C
ROOT=(10,5)
AREA DD1=HOSPAR2, C
DEVICE=3330, C
SIZE=(2048), C
UOW=(15,10), C
ROOT=(10,5)
AREA DD1=HOSPAR3, C
DEVICE=3330, C
SIZE=(2048), C
UOW=(15,10), C
ROOT=(10,5)
AREA DD1=HOSPAR4, C
DEVICE=3330, C
SIZE=(2048), C
UOW=(15,10), C
ROOT=(10,5)
AREA DD1=HOSPAR5, C
DEVICE=3330, C
SIZE=(2048), C
UOW=(15,10), C
ROOT=(10,5)
AREA DD1=HOSPAR6, C
DEVICE=3330, C
SIZE=(2048), C
UOW=(15,10), C
ROOT=(10,5) 以下 DDL 定义等效数据区:
CREATE TABLESPACE hospar0
IN dedbjn21
SIZE PRIMARY 2048
UOW(15, 10)
ROOT(10, 5);
CREATE TABLESPACE hospar1
IN dedbjn21
SIZE PRIMARY 2048
UOW(15, 10)
ROOT(10, 5);
CREATE TABLESPACE hospar2
IN dedbjn21
SIZE PRIMARY 2048
UOW(15, 10)
ROOT(10, 5);
CREATE TABLESPACE hospar3
IN dedbjn21
SIZE PRIMARY 2048
UOW(15, 10)
ROOT(10, 5);
CREATE TABLESPACE hospar4
IN dedbjn21
SIZE PRIMARY 2048
UOW(15, 10)
ROOT(10, 5);
CREATE TABLESPACE hospar5
IN dedbjn21
SIZE PRIMARY 2048
UOW(15, 10)
ROOT(10, 5);
CREATE TABLESPACE hospar6
IN dedbjn21
SIZE PRIMARY 2048
UOW(15, 10)
ROOT(10, 5);