ITPub博客

首页 > 数据库 > Oracle > 分区管理1

分区管理1

原创 Oracle 作者:simkyo 时间:2013-11-28 11:24:13 0 删除 编辑
---使用方法:1、创建相关的表和过程;
--           2、将现场的分区表填写到分区控制表中(具体的可以根据字段备注进行,有问题可以联系我)
--           3、测试成功之后,将过程添加到调度中,每天凌晨执行,过程将自动添加分区表当天的分区,每月初将自动添加本月的分区
--           4、表的记录是一条示例数据,可以参考,填写完成之后删除相关数据,另外过程要增加其它用户下的表分区的话需要给用户赋权
---------------------------------------------------------------------------------------------------------


create table TB_SYS_TAB_PARTITIONS
(
  owner                VARCHAR2(250),
  table_name           VARCHAR2(250),
  partition_name       VARCHAR2(250),
  tablespace_name      VARCHAR2(250),
  tablespace_name_odd  VARCHAR2(250),
  tablespace_name_even VARCHAR2(250),
  compression          VARCHAR2(1),
  partition_count      NUMBER(38),
  partition_date       DATE,
  proc_flag_id         VARCHAR2(1),
  deal_cycle           VARCHAR2(1),
  partition_type_id    VARCHAR2(1),
  tablespace_type_id   VARCHAR2(1),
  last_day_type_id     VARCHAR2(1),
  date_type_id         VARCHAR2(1)
)
;
comment on table TB_SYS_TAB_PARTITIONS
  is 'partition information';
comment on column TB_SYS_TAB_PARTITIONS.owner
  is '表归属用户';
comment on column TB_SYS_TAB_PARTITIONS.table_name
  is '分区表名称';
comment on column TB_SYS_TAB_PARTITIONS.partition_name
  is '分区名称(只需要名称前缀,如表的整体名称为:PART_20130101,该处填写PART_)';
comment on column TB_SYS_TAB_PARTITIONS.tablespace_name
  is '分区所在的表空间';
comment on column TB_SYS_TAB_PARTITIONS.tablespace_name_odd
  is '奇数日所在表空间(目前可不用填写)';
comment on column TB_SYS_TAB_PARTITIONS.tablespace_name_even
  is '偶数日所在表空间(目前可不用填写)';

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12961536/viewspace-1061423/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 统计3
下一篇: 分区管理2
请登录后发表评论 登录
全部评论

注册时间:2013-06-20

  • 博文量
    193
  • 访问量
    137623