专业的信息化与通信融合产品选型平台及垂直门户
注册 登陆 设为首页 加入收藏
首页 企业新闻 招标信息 行业应用 厂商专区 活动 商城 中标信息

资讯
中心

新闻中心 人物观点
厂商专区 市场分析
行业
应用
政府机构 能源产业 金融机构
教育科研 医疗卫生 交通运输
应用
分类
统一协作 呼叫客服 IP语音 视频会议 智能管理 数据库
数字监控 信息安全 IP储存 移动应用 云计算 物联网

TOP

ORACLE数据库的新特性:分区管理
2011-01-12 15:44:24 来源:华军资讯整理 作者:【
关键词:ORACLE 数据库 管理
 
为了简化数据库大表的管理,ORACLE8推出了分区选项。分区将表分离在若干不同的表空间上,用分而治之的方法来支撑无限膨胀的大表,给大表在物理一级的可管理性。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。针对当前社保及电信行业的大量日常业务数据,可以推荐使用ORACLE8的该选项。


  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、利用操作系统的工具删除以上表空间占用的文件(表空间基于裸设备无须次步),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)。

      

责任编辑:ljy888
免责声明:以上内容转载互联网平台或企业单位自行提供,对内容的真实性、准确性和合法性不负责,Voipchina网对此不承担任何法律责任。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部

上一篇新科GPS TX-1000的互动搜索,海量..
下一篇安全需知:认识黑客入侵数据库的..

热门文章

图片主题

最新文章

相关文章

广告位

Copyright@2003-2009 网络通信中国(原VoIP中国) 版权所有
联系方式:503927495@qq.com
  京ICP备05067673号-1 京公网安1101111101259