使用 IBM Data Studio 管理数据库最佳实践5

3. 点击分区组列表编辑器右上方绿色的 Review and Deploy Changes 按钮,在接下来弹出的部署预览对话框中会显示创建分区组的 DDL,点击部署预览对话框上的 Run 按钮。分区组 PG1 被成功创建,请参考下图 20

图 20. 成功创建分区组

4. Administrator Explorer 视图,展开数据库连接下的 UOMDB 节点,右键点击文件夹 Table Spaces,选择 Create Regular Table Space,表空间的列表编辑器视图和属性视图会被打开。在表空间的属性视图中,选择 General 页面,指定表空间的名字为 TBSPACE1,并指定 Management 的值为 Database Managed,请参考下图 21

图 21. 编辑新建表空间的 General 信息

5. 在表空间属性视图中选择 Storage Options 页面,在 Group 下拉列表中选择分区组 PG1,如下图 22

图 22. 指定表空间所在的分区组

6. 在表空间的属性视图中选择 Containers 页面,点击加号按钮添加三个表空间容器,并指定容器的大小,本例中每个容器设为 1000 页。
这三个表空间容器将会被分配到分区组的三个分区上。请参考下图 23

图 23. 指定表空间的容器

7. 在表空间的属性视图中选择 Partitioning 页面,您会看到一个包含两个列的表,第一列为 Container,第二列为 Partitions,其中 Container 列已经自动被填写了图 23 中的容器信息。
我们需要在 Partitions 列为每一个容器填写它所在的分区。我们依次为这三个容器指定分区为 012,请参考下图 24

图 24. 指定表空间容器所在的分区

8. 表空间的编辑完成,点击表空间的列表编辑器视图右上角绿色的 Review and Deploy Changes 按钮,在接下来弹出的部署预览对话框中会显示创建表空间的 DDL 如下:

清单 1. 在分区组上创建表空间
       CREATE REGULAR TABLESPACE TBSPACE1 IN DATABASE PARTITION GROUP PG1 
       PAGESIZE 4096 MANAGED BY DATABASE USING ( FILE '/home/dpfins97/tscon0' 1000 ) 
       ON DBPARTITIONNUM ( 0 ) USING ( FILE '/home/dpfins97/tscon1' 1000 ) 
       ON DBPARTITIONNUM ( 1 ) USING ( FILE '/home/dpfins97/tscon2' 1000 ) 
       ON DBPARTITIONNUM ( 2 ) BUFFERPOOL IBMDEFAULTBP OVERHEAD 7.5 
       TRANSFERRATE 0.06 DROPPED TABLE RECOVERY ON;

点击部署预览对话框上的 Run 按钮,表空间被成功创建。

实例 3 操作总结:

1. 如果用户没有为每个表空间容器指定分区组中的分区,也就是没执行本例第 7 步,就点击了 Review and Deploy Changes 按钮,那么一个警告对话框会弹出显示类似如下的信息:

Table Space container /home/dpfins97/tscon0 is not assigned to a database partition. Click the Partitioning tab to assign the container to a database partition.

最终执行也不能成功。

2. 在多分区 DB2 数据库的分区组上创建表空间时,用过 DB2 控制中心的用户可能都知道,DB2 控制中心在多个分区上创建表空间指定容器时,也就是类似本实例的第六步,在控制中心中的向导中不能为每个分区指定自己的容器,而是用表达式如“/home/dpfins97/mycon $N”作为容器名称,然后控制中心会自动依次为每个分区指定容器指派容器命名为 mycon0mycon1mycon2。这样做不够灵活,用户不能为每个分区指定自己想要的表空间容器目录和表空间容器名称,Data Studio 在这方面做了改进。

 

实例四:Data Studio 的 Eclipse 参数页配置。

本实例讲解 Data Studio Eclipse 的参数配置页的扩展。

Data Studio 基于 Eclipse,它对 Eclipse 的参数配置页做了某些扩展,比如,当用户在第一次启动 Data Studio 进行数据库管理操作时,假设用户想创建一个缓冲池,右键点击 Administrator Explorer 视图中的数据库节点下的 Buffer Pools 文件夹,选择 Create Buffer Pool,一个提示对话框会弹出提示用户您正在对数据库对象进行更改操作,已经为您的操作在 Change plans 文件夹里创建了一个缺省的 Change Plan”,同时对话框上会有个 Checkbox 让用户选择是否以后还显示这个提示框。请参考下图 25

图 25. 编辑数据库对象时的提示对话框

以下文章点击率最高

Loading…


发表评论

电子邮件地址不会被公开。 必填项已用*标注