前面我们已经说了如何创建分区表,可以参见如下地址:http://www.splaybow.com/post/oracle-create-fenqubiao.html

假如某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据)。

到了1999年年底,DBA应向表中加入2000年的表空间,同样是每季度一个表空间,由于公司业务欣欣向荣,预计每个分区为40M,操作如下。

第一步、建立表空间

CREATE TABLESPACE ts_sale2000q1

DATAFILE ‘/u1/oradata/sales/sales2000_q1.dat’

SIZE 130M

DEFAULT STORAGE (INITIAL 40m NEXT 40m MINEXTENTS 3 PCTINCREASE 0)

其他表空间ts_sale2000q2,ts_sale2000q3,ts_sales2000q4如法炮制。

第二步、为表添加表空间

ALTER TABLE sales

ADD PARTITION sales2000_q1

VALUES LESS THAN (TO_DATE(‘2000-04-01’,’YYYY-MM-DD’)

TABLESPACE ts_sale2000q1;

其他分区sales2000_q1,sales2000_q1,sales2000_q1如法炮制。

关于Oracle数据库分区表的扩容,本文就介绍这么多,希望对您有所帮助,谢谢!

03-14 07:42