首 页IT知识库翔宇问吧收藏内容
当前位置:翔宇亭IT乐园IT知识库数据库Oracle

ORACLE数据库的新特性:分区管理

减小字体 增大字体 作者:不详  来源:华军资讯  发布时间:2010-02-11 13:12:00
  2 、分区表的扩容:

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

  STEP1、建立表空间:


  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如法炮制。

  STEP2、为表添加表空间:


  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如法炮制。
 

  3 、删除不必要的分区:

  公司规定:销售的明细数据两年内必须保存在线。到2001年,DBA必须将1999年的数据备份(备份方法见5、EXPORT分区),将1999年的分区删除,将空间供后来的数据使用。如此循环,永远保持两年的销售数据在线。

  STEP1、DROP 分区:


  ALTER TABLE sales
  DROP PARTION sales1999_q1;
  ALTER TABLE sales
  DROP PARTION sales1999_q2;
  ALTER TABLE sales
  DROP PARTION sales1999_q3;
  ALTER TABLE sales
  DROP PARTION sales1999_q4;

  STEP2、利用操作系统的工具删除以上表空间占用的文件(表空间基于luo设备无须次步),UNIX系统为例:


  oracle$ rm /u1/oradata/sales/sales1999_q1.dat
  oracle$ rm /u1/oradata/sales/sales1999_q2.dat
  oracle$ rm /u1/oradata/sales/sales1999_q3.dat
  oracle$ rm /u1/oradata/sales/sales1999_q4.dat

  4 、分区的其他操作:

  分区的其他操作包括截短分区(truncate),将存在的分区划分为多个分区(split),交换分区(exchange),重命名(renam)。

上一页  [1] [2] 

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

Tags:ORACLE 分区

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2022 biye5u.com. All Rights Reserved.