My Oracle Support Banner

如何将一个普通的非分区表进行分区 (Doc ID 1985005.1)

Last updated on AUGUST 04, 2018

适用于:

Oracle Database - Enterprise Edition
本文档所含信息适用于所有平台

用途

您有一个未分区的普通表,并且想把它变成一个分区表。本文描述了将非分区表进行分区的四种可能的方法。

这些步骤也可以用来改变其他分区特征,比如在分区表中添加 subpartition。

虽然从应用程序的角度来看,分区是透明的,分区表与非分区表是等价的;当访问分区表时,不需要修改应用程序的 SQL,但是注意如下 Note 提到的问题

 <Note 1518567.1> Row Movement Common Questions and Problems。

本文不讨论分区策略的选择和分区带来的好处,因为这些信息可以在如下文档中找到:

<Note 1390871.1> Purpose and Benefits/Advantages/Uses of Table Partitioning

<Note 1563143.1> How Should I Partition My Tables?

咨询问题,获得帮助,分享您对本文的经验

您想和其他 Oracle 客户,Oracle 雇员和行业专家对本话题进行更深入的探讨么?

点击这里来加入讨论, 您可以咨询问题, 从其他人那里获得帮助, 分享您对此文章的经验。
探索其他文章和主题, 请点击这里来访问 My Oracle Support 社区 Database Datawarehousing 主页。

适用范围

DBA 以及需要将非分区表进行分区的开发人员。

详细信息

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


文档内容
用途
适用范围
详细信息
 A. 通过 Export/import 方法
 B. 通过 Insert with a subquery 方法
 C. 通过 Partition Exchange 方法
 D. 通过 DBMS_REDEFINITION 方法
参考

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.