科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道实例讲解DB2中的表空间(1)

实例讲解DB2中的表空间(1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

表空间是数据库及存储在该数据库中的表之间的逻辑层。表空间在数据库中创建,表在表空间中创建。本文通过12个例子讲解DB2中的表空间的命令使用,供大家参考!

作者:足球小子 来源:IT专家网 2008年6月3日

关键字: 数据库 IBM DB2

  • 评论
  • 分享微博
  • 分享邮件

用命令行方式创建DMS表空间的简单语法:

CREATE TABLESPACE ;
MANAGED BY DATABASE USING (FILE ' ;'

或者:

CREATE TABLESPACE ;
MANAGED BY DATABASE USING (DEVICE ' ;'

例3:在Windows上创建一个DMS表空间,使用各自有5000页的两个文件容器

CREATE TABLESPACE RESOURCE MANAGED BY DATABASE USING (FILE 'd:\db2data\acc_tbsp' 5000, 
FILE 'e:\db2data\acc_tbsp' 5000)

运行结果为:在D、E磁盘的db2data文件夹下面各创建了一个名为acc_tbsp的文件,大小都为20000K(默认情况下每页大小为4K)。

例4:在例三所创建的表空间中添加一个容器

ALTER TABLESPACE RESOURCE ADD(FILE 'f:\db2data\acc_tbsp' 5000)

运行的结果为在RESOURCE表空间中包含了三个容器(文件):d:\db2data\acc_tbsp、e:\db2data\acc_tbsp、f:\db2data\acc_tbsp。

例5:用RESIZE子句更改例三所创建的表空间的容器的大小

ALTER TABLESPACE RESOURCE RESIZE (file 'd:\db2data\acc_tbsp' 8000, 
file 'e:\db2data\acc_tbsp' 8000, 
file 'f:\db2data\acc_tbsp' 8000)

每个容器(文件)的大小变为8000页。把容器的容量变大不会出错,但是如果容器中的数据已经充满,再把容器的容量缩小,则会引起错误。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章