当前位置: 代码迷 >> Oracle管理 >> 怎么按月建立分区表,并且让它自动分区
  详细解决方案

怎么按月建立分区表,并且让它自动分区

热度:87   发布时间:2016-04-24 06:00:18.0
如何按月建立分区表,并且让它自动分区?
我的是日期字段,如何按月呢?
CREATE   TABLE   WHY1
(
    NAME                   VARCHAR2(12   BYTE),
    AGE                     NUMBER,
    SEX                     VARCHAR2(12   BYTE),
    ID                       NUMBER,
    CREATE_DATE     DATE
)
PARTITION   BY   RANGE   (CREATE_DATE)  
(    
    PARTITION   PART1   VALUES   LESS   THAN   (to_char(CREATE_DATE, 'yyyy-mm '))
    如何让它自动对新月份增加新的分区呢?   不要每个月手工增加?  
  )

------解决方案--------------------
如果仅仅按月分区,而不是按年和月,那么可以做到。因为月份是可以枚举的,而年月不可以,除非你假设一个很大的年月范围。
但可以通过JOB来实现每个月增加分区。
------解决方案--------------------
你作为DBA来说.这不是问题.不必要使用job来做.

是省了心了.但是自己来会更安全

job是个比较爱出问题的
------解决方案--------------------
建个hash分区如何
------解决方案--------------------
hash是hash
range是rang.
两个不是一回事.

不要为了分区而分区.

  相关解决方案