说明
本文将包含如下内容:
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 nullOracle 12.2之后ALTER TABLE . .修改转换非分区表为分区表