linux db2表空间目录,[DB2]表空间之SMS篇

本文介绍了如何在Linux上创建和管理DB2的System Managed Space (SMS) 表空间,包括创建表空间、查看表空间容器、解决创建表空间时的错误、在表空间上创建表和索引的过程。通过实例展示了DB2 SMS如何自动管理数据文件,并解释了为何不能直接给SMS表空间添加容器。
摘要由CSDN通过智能技术生成

创建SMS类型表空间:

db2 => create tablespace TBS_SMS \

db2 (cont.) => managed by system \

db2 (cont.) => using('demo')

DB20000IThe SQL command completed successfully.

需要注意:SMS类型即系统管理表空间,指定容器时,只能指定目录名(本例中demo就是目录名),就是我们特别指定的目录名。以后在该表空间上建表、索引等对象时,所产生的数据文件,均存放在我们指定的目录下。

1、查看表空间容器

下面我们查看下,这个目录存放的全路径。

首先查看,表空间的id号:

db2 => list tablespaces

Tablespaces for Current Database

Tablespace ID= 0

Name= SYSCATSPACE

Type= Database managed space

Contents= All permanent data. Regular table space.

State= 0x0000

Detailed explanation:

Normal

。。。。。。。。。。。。。。。。。

Tablespace ID= 5

Name= TBS_SMS

Type= System managed space

Contents= All permanent data. Regular table space.

State= 0x0000

Detailed explanation:

Normal

查看到我们新建的表空间的id号是5之后,我们查看容器即可找到,demo的全路径。可以看到是在/NODE0000/SQL00003目录下新建的文件夹。SQL00003是我们创建数据库demo时,自动创建的,像我们“定制”的一些数据,默认就会创建在该目录下。

db2 => list tablespace containers for 5 show detail

14600958_201007210908141.gif

Tablespace Containers for Tablespace 5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值