Oracle数据库:全局索引的ONLINE重建要注意影响(二)

2014-11-24 12:04:21 · 作者: · 浏览: 1
-----------------------------------------
  Plan hash value: 78911014
  -----------------------------------------------------------------------------------
  | Id | Operation | Name | Rows | Bytes | Cost | Pstart| Pstop |
  -----------------------------------------------------------------------------------
  | 0 | ALTER INDEX STATEMENT | | 50617 | 247K| 56 | | |
  | 1 | INDEX BUILD NON UNIQUE| T_ID_IDX | | | | | |
  | 2 | SORT CREATE INDEX | | 50617 | 247K| | | |
  | 3 | PARTITION RANGE ALL | | 50617 | 247K| 56 | 1 | 6 |
  |* 4 | TABLE ACCESS FULL | T | 50617 | 247K| 56 | 1 | 6 |
  -----------------------------------------------------------------------------------
  Predicate Information (identified by operation id):
  ---------------------------------------------------
  4 - filter(TBL$OR$IDX$PART$NUM("TEST"."T",58596,0,1048576,"ID")=1)
  Note
  -----
  - cpu costing is off (consider enabling it)
  20 rows selected.
  SQL> EXPLAIN PLAN FOR ALTER INDEX T_ID_IDX REBUILD PARTITION SYS_P226;
  Explained.
  SQL> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
  PLAN_TABLE_OUTPUT
  ----------------------------------------------------------------------------------------------------
  Plan hash value: 2508449852
  ------------------------------------------------------------------------------------
  | Id | Operation | Name | Rows | Bytes | Cost | Pstart| Pstop |
  ------------------------------------------------------------------------------------
  | 0 | ALTER INDEX STATEMENT | | 50617 | 247K| 56 | | |
  | 1 | INDEX BUILD NON UNIQUE | T_ID_IDX | | | | | |
  | 2 | SORT CREATE INDEX | | 50617 | 247K| | | |
  | 3 | PARTITION HASH SINGLE| | | | | 2 | 2 |
  | 4 | INDEX FAST FULL SCAN| T_ID_IDX | | | | 2 | 2 |
  ------------------------------------------------------------------------------------
  Note
  -----

- cpu costing is off (consider enabling it)
  15 rows selected.
  SQL> EXPLAIN PLAN FOR ALTER INDEX T_ID_IDX REBUILD PARTITION SYS_P226 ONLINE;
  Explained.
  SQL> SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
  PLAN_TABLE_OUTPUT
  ----------------------------------------------------------------------------------------------------
  Plan hash value: 78911014
  -----------------------------------------------------------------------------------
  | Id | Operation | Name | Rows | Bytes | Cost | Pstart| Pstop |
  -----------------------------------------------------------------------------------
  | 0 | ALTER INDEX STATEMENT | | 50617 | 247K| 56 | | |
  | 1 | INDEX BUILD NON UNIQUE| T_ID_IDX | | | | | |
  | 2 | SORT CREATE INDEX | | 50617 | 247K| | | |
  | 3 | PARTITION RANGE ALL | | 50617 | 247K| 56 | 1 | 6 |
  |* 4 | TABLE ACCESS FULL | T | 50617 | 247K| 56 | 1 | 6 |
  -----------------------------------------------------------------------------------
  Predicate Information (identified by operation id):
  ---------------------------------------------------
  4 - filter(TBL$OR$IDX$PART$NUM("TEST"."T",58596,0,1048576,"I