DB2表空间的扩容方法

数据库
DB2数据库使用时,如果表空间满了,该如何扩容呢?下文将教给您DB2数据库表空间扩容的方法,供您参考,希望对您有所帮助。

DB2数据库使用时,如果表空间满了,该如何扩容呢?下文将教给您DB2数据库表空间扩容的方法,供您参考,希望对您有所帮助。

1)直接添加一个容器的例子:

db2 " ALTER TABLESPACE PAYROLL ADD (DEVICE '/dev/rhdisk9' 10000) "
加容器之后DB2会有一个自动balance的过程,可能会持续几个小时!!! 一定要注意该选项,修改前确认该选项是否能满足业务需求!

2)改变现有容器的大小(该方法不会触发balance,但如果表空间建立在裸设备上,则要扩冲裸设备空间):

db2 " ALTER TABLESPACE TS1 RESIZE (FILE '/conts/cont0' 2000, DEVICE '/dev/rcont1' 2000, FILE 'cont2' 2000) "

注意这种方式就是将原有的相应容器都改成大小是2000页

db2 "ALTER TABLESPACE TS1 RESIZE (ALL 2000)"

这种方式就是把表空间中所有的容器大小都改成2000页

db2 " ALTER TABLESPACE TS1 EXTEND (FILE '/conts/cont0' 1000, DEVICE '/dev/rcont1' 1000, FILE 'cont2' 1000) "

这种方式就是将相应的容器都扩大1000页,也就是增加1000页。

db2 " ALTER TABLESPACE DATA_TS EXTEND (ALL 1000)"

这种方式就是将所有的容器都增加1000页。


 

责任编辑:段燃 来源: 火魔网
相关推荐

2010-11-03 11:30:56

DB2表空间扩容

2010-11-01 12:11:43

DB2表空间

2010-11-01 16:07:22

DB2表空间

2010-11-01 16:54:09

DB2表空间

2010-09-30 10:04:06

DB2创建表空间

2010-11-01 16:38:13

DB2表空间

2010-11-02 14:45:12

DB2创建表空间

2010-11-01 16:44:43

DB2表空间

2010-11-03 11:26:39

DB2表空间

2010-09-30 11:36:31

DB2表空间

2010-11-02 16:02:59

db2表空间

2010-09-01 14:07:33

DB2映射

2010-09-30 11:55:03

DB2表空间

2010-09-01 14:46:16

DB2表空间

2010-11-01 16:30:21

DB2表空间

2010-11-01 14:30:47

db2扩充表空间

2010-09-01 11:17:29

DB2备份

2010-11-03 14:57:44

DB2备份所有表

2010-11-02 14:37:58

DB2临时表定义

2010-11-01 16:19:18

点赞
收藏

51CTO技术栈公众号