【正确答案】将普通表转换成分区表有以下4种方法:
1)导出/导入方法(Export/Import Method)。
2)子查询插入方法(Insert With a Subquery Method)。
3)分区交换方法(Partition Exchange Method)。
4)在线重定义方法(DBMS_REDEFINITION Method)。
下面介绍一下这几种方法的主要过程:
(1)导出/导入方法(Export/Import Method) 采用逻辑导出/导入很简单,首先在源库建立分区表,然后将数据导出,导入到新建的分区表即可。
1)导出表:exp usr/pswd tables=T_TEST_LHR file=exp_lhr.dmp。
2)删除表:DROP TABLE T_TEST_LHR。
3)重建分区表的定义:

4)利用ignore=y来导入分区表:imp usr/pswd file=exp_lhr.dmp ignore=y。
(2)子查询插入方法(Insert With a Subquery Method)主要过程如下,其中,T表是非分区表:

然后改变表名:

(3)分区交换方法(Partition Exchange Method)主要过程有如下几个步骤:
创建分区表:

交换数据:

改变表名:

(4)在线重定义方法(DBMS_REDEFINITION Method)主要过程如下:

关于这几种方法的优缺点及适用情况见表。
【答案解析】