Oracle 12.2之后ALTER TABLE . .修改转换非分区表为分区表

  

说明   

  

本文将包含如下内容:   

  

ORACLE 19.5测试ALTER TABLE……修改转换非分区表为分区表

  

创建测试表   

  <>以前CREATE  TABLE  TEST_MODIFY (ID 数字,NAME  VARCHAR2 (30), STATUS  VARCHAR2 (10));   

  

     <>之前宣布   v1 数量;   开始   300000年for 小姐:1 . .拷贝   循环   execute  immediate  & # 39; insert  into  test_modify 价值(v1, & # 39; & # 39; czh& # 39; & # 39;, & # 39; & # 39; y # 39; & # 39;) & # 39;, using 我;   最终获得;循环;   提交;   结束;/   

  

     <>以前ALTER  TABLE  TEST_MODIFY  ADD  CONSTRAINT  PK_TEST_MODIFY  PRIMARY 关键(ID);   CREATE  INDEX  IDX_TEST_MODIFY 提醒TEST_MODIFY (CASE  STATUS  WHEN  & # 39; n # 39;, THEN  & # 39; n # 39;,结束),   

收集统计信息

  
 exec  dbms_stats.gather_table_stats (OWNNAME=祝辞& # 39;CZH& # 39;, TABNAME=祝辞& # 39;TEST_MODIFY& # 39;,级联=祝辞真的);
  

查询索引状态

     
 14:56:06  CZH@czhpdb 祝辞,select  INDEX_NAME, NUM_ROWS, LEAF_BLOCKS, status 得到user_indexes  where  index_name 拷贝(& # 39;IDX_TEST_MODIFY& # 39; & # 39; PK_TEST_MODIFY& # 39;);
  INDEX_NAME ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, NUM_ROWS ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, LEAF_BLOCKS 状态
  - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - -
  IDX_TEST_MODIFY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0,有效
  PK_TEST_MODIFY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 300000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 626,有效的
  

  

     <>以前ALTER  TABLE  TEST_MODIFY 修改   PARTITION  BY  RANGE  (ID)   (,PARTITION  P1  VALUES  LESS  THAN  (100000),   PARTITION  P2  VALUES  LESS  THAN  (200000),   PARTITION  P3  values  less  than (执行)   ),在线   UPDATE 指标;   

查询索引状态

     
 14:57:11  CZH@czhpdb 祝辞,select  INDEX_NAME, NUM_ROWS, LEAF_BLOCKS, status 得到user_indexes  where  index_name 拷贝(& # 39;IDX_TEST_MODIFY& # 39; & # 39; PK_TEST_MODIFY& # 39;);
  INDEX_NAME ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, NUM_ROWS ,,,,,,,,,,,,,,,,,,,,,,,,,,,,, LEAF_BLOCKS 状态
  - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,- - - - - - - - - - -
  IDX_TEST_MODIFY ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 0,有效
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

Oracle 12.2之后ALTER TABLE . .修改转换非分区表为分区表