日期:2014-05-17  浏览次数:20946 次

如何按月建立分区表,并且让它自动分区?
我的是日期字段,如何按月呢?
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.
两个不是一回事.

不要为了分区而分区.