互联网服务

更改分区表的范围

如下为建表语句:CREATE TABLE customer (l_shipdate DATE, l_name CHAR(30)) IN ts1, ts2, ts3, ts4, ts5 PARTITION BY RANGE(l_shipdate) (STARTING FROM ('01/01/2006') ENDING AT ('12/31/2006') EVERY (3 MONTHS)) 每个TP存放的是3个月的数据,现在如果想将每个TP改为只存放一个月的数据,该怎么弄?有什么好建议?
参与5

4同行回答

jlandzpajlandzpa系统运维工程师广州华南资讯科技有限公司
DB2 9.7的话,可以考虑在线重定义。显示全部
DB2 9.7的话,可以考虑在线重定义。收起
系统集成 · 2012-12-23
浏览665
wangyaxwangyax软件开发工程师金融机构
呵呵,暂时也只能采用这种方法了。在做性能测试,需要调整分区的范围,但文件系统又没有空间了。本来希望能够通过某种办法修改表结构的,现在看来是不行了。显示全部
呵呵,暂时也只能采用这种方法了。在做性能测试,需要调整分区的范围,但文件系统又没有空间了。
本来希望能够通过某种办法修改表结构的,现在看来是不行了。收起
互联网服务 · 2012-12-21
浏览667
jlandzpajlandzpa系统运维工程师广州华南资讯科技有限公司
新建表,使用load from cursor的方法快速迁移数据过去。显示全部
新建表,使用load from cursor的方法快速迁移数据过去。收起
系统集成 · 2012-12-08
浏览667
zjadolfzjadolf软件开发工程师联创亚信科技(南京)有限公司
先按新需求创建个新表,然后把数据导入,删掉旧表,重命名新表,这样比较可行。显示全部
先按新需求创建个新表,然后把数据导入,删掉旧表,重命名新表,这样比较可行。收起
互联网服务 · 2012-12-07
浏览660

提问者

wangyax
软件开发工程师金融机构

问题状态

  • 发布时间:2012-12-07
  • 关注会员:1 人
  • 问题浏览:2865
  • 最近回答:2012-12-23
  • X社区推广