1. 程式人生 > >Oracle 11g 預估索引大小

Oracle 11g 預估索引大小

explain plan for dbms_xplan.display estimated index siz


一、創建索引註意事項

1、預估索引大小

2、查看索引表空間可用空間大小

3、查看臨時表空間大小

4、業務空閑期創建

5、可以考慮在線、並行、nologging模式


二、預估索引方法

操作步驟如下:

SQL> explain plan for create index idx_object_id on tt(object_id) ;

Explained.

SQL> set lines 200 pages 1000

SQL> select * from table(dbms_xplan.display());

PLAN_TABLE_OUTPUT

-------------------------------------------------------------------------------------------------------------------------------

Plan hash value: 3757763116

----------------------------------------------------------------------------------------

| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |

----------------------------------------------------------------------------------------

| 0 | CREATE INDEX STATEMENT | | 2762K| 13M| 22958 (1)| 00:04:36 |

| 1 | INDEX BUILD NON UNIQUE| IDX_OBJECT_ID | | | | |

| 2 | SORT CREATE INDEX | | 2762K| 13M| | |

| 3 | TABLE ACCESS FULL | TT | 2762K| 13M| 21560 (1)| 00:04:19 |

----------------------------------------------------------------------------------------

PLAN_TABLE_OUTPUT

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Note

-----

- estimated index size: 67M bytes

14 rows selected.

Elapsed: 00:00:00.01

SQL>


Oracle 11g 預估索引大小