Database Reference
In-Depth Information
SQL> explain plan set statement_id='TEST' into sys.plan_table for
2 alter index i_ln_test rebuild;
EXPLAIN PLAN ausgeführt.
SQL>
SQL> select * from table(sys.dbms_xplan.display('SYS.PLAN_TABLE','TEST','ALL'));
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
------------------
Plan hash value: 3367276294
------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------------
| 0 | ALTER INDEX STATEMENT | | 10000 | 80000 | 14 (0)| 00:00:01 |
| 1 | INDEX BUILD NON UNIQUE| I_LN_TEST | | | | |
| 2 | SORT CREATE INDEX | | 10000 | 80000 | | |
| 3 | INDEX FAST FULL SCAN| I_LN_TEST | | | | |
------------------------------------------------------------------------------------
Die Option OFFLINE bewirkt, dass die bestehenden Index-Blöcke für den Index-Umbau
benutzt werden. Machen wir jetzt den zweiten Test mit der Option ONLINE.
SQL> explain plan set statement_id='TEST' into sys.plan_table for
2 alter index i_ln_test rebuild online;
EXPLAIN PLAN ausgeführt.
SQL>
SQL> select * from table(sys.dbms_xplan.display('SYS.PLAN_TABLE','TEST','ALL'));
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
------------------
Plan hash value: 1559530188
------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
------------------------------------------------------------------------------------
| 0 | ALTER INDEX STATEMENT | | 10000 | 80000 | 14 (0)| 00:00:01 |
| 1 | INDEX BUILD NON UNIQUE| I_LN_TEST | | | | |
| 2 | SORT CREATE INDEX | | 10000 | 80000 | | |
| 3 | TABLE ACCESS FULL | LN_TEST | 10000 | 80000 | 14 (0)| 00:00:01 |
----------------------------------------------------------------------------------------------
Der Index wird komplett neu mit der Option ONLINE aufgebaut.
L.: „ Peter, wo kann man noch dieses Wissen gebrauchen? Hattest Du schon einmal einen
korrupten Index umgebaut?
P.: „ Ach, ja. Es war für mich immer ein Rätsel, mit welcher Option es zu machen ist.
L.: „ Ab jetzt hast Du dieses Problem nicht mehr. Auch wenn Du das vergessen hast, kannst
Du den Explain-Plan für diese beiden Optionen erstellen, und dann weißt Du es wieder.
Kennst Du den Hauptunterschied zwischen den Optionen OFFLINE und ONLINE?
P.: „ Bei der Option OFFLINE sind keine verändernden Operationen auf der jeweiligen
Tabelle möglich.
Search WWH ::




Custom Search