Oracle中表的分区

时间:2012-01-18 04:06:50

标签: oracle oracle11g

我有一个包含数百万行的表,并且在查询时需要很长时间才能从中检索数据。我试图根据日期对其进行分区。我有下表,列名为

ERROR_IND
FEED_ID
QUEUE_ID
FEED_DT_TM-- Date datatype.

我尝试使用Oracle中提供的重定义包对其进行分区,但是没有用。请告诉我一种分区表的有效方法。

1 个答案:

答案 0 :(得分:3)

如果符合以下条件,则无法重新定义表格:

  • 他们有物化视图或物化视图日志
  • 它们包含BFILE,LONG RAW或LONG专栏
  • 他们属于SYS或SYSTEM
  • 数据库处于NOLOGGING模式
  • 他们是临时的或集群的

致电DBMS_REDEFINITION.CAN_REDEF_TABLE将确认您的牌桌是否合适。

请按照此link获取有关如何使用DBMS_REDEFINITION对现有表进行分区的良好指南。