Database Reference
In-Depth Information
L.: „ Ganz genau. Für den Index-Umbau mit der Option OFFLINE braucht man also eine
Auszeit. Für die Option ONLINE ist es nicht notwendig.
Machen wir noch 2 Tests mit dem Kommando „CREATE INDEX“. Beim Anlegen eines
neuen Indexes für die Spalte A hat Oracle 2 Möglichkeiten: entweder Tabellen- oder In-
dex-Blöcke des bestehenden Indexes I_LN_TEST für den Aufbau dieses neuen Indexes zu
benutzen.
SQL> explain plan set statement_id='TEST' into sys.plan_table for
2 create index i2_ln_test on ln_test(a);
EXPLAIN PLAN ausgeführt.
SQL>
SQL> select * from table(sys.dbms_xplan.display('SYS.PLAN_TABLE','TEST','ALL'));
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------
------------------
Plan hash value: 2559370567
-------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-------------------------------------------------------------------------------------
| 0 | CREATE INDEX STATEMENT | | 10000 | 40000 | 21 (0)| 00:00:01 |
| 1 | INDEX BUILD NON UNIQUE| I2_LN_TEST | | | | |
| 2 | SORT CREATE INDEX | | 10000 | 40000 | | |
| 3 | INDEX FAST FULL SCAN| I_LN_TEST | | | | |
-------------------------------------------------------------------------------------
Das Erzeugen des neuen Indexes mit der Option OFFLINE basiert auf dem bestehenden
Index. Die Option ONLINE bewirkt die Nutzung der Tabellenblöcke für den neuen Index.
SQL> explain plan set statement_id='TEST' into sys.plan_table for
2 create index i2_ln_test on ln_test(a) 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: 4182187582
-------------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
-------------------------------------------------------------------------------------
| 0 | CREATE INDEX STATEMENT | | 10000 | 40000 | 14 (0)| 00:00:01 |
| 1 | INDEX BUILD NON UNIQUE| I2_LN_TEST | | | | |
| 2 | SORT CREATE INDEX | | 10000 | 40000 | | |
| 3 | TABLE ACCESS FULL | LN_TEST | 10000 | 40000 | 14 (0)| 00:00:01 |
-------------------------------------------------------------------------------------
Search WWH ::




Custom Search