Oracle 11g 预估索引大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 11g 预估索引大小相关的知识,希望对你有一定的参考价值。
一、创建索引注意事项
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 预估索引大小的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 11g 文本:复合域索引 - 对来自不同表的列进行过滤
oracle 10g,11g,是啥意思????是否它的大小??有10或11G那么大?
存在唯一索引时,Oracle 10g 和 11g 之间 REF CURSOR 的行为不同?
Oracle 11G - 未在 Join 上使用 PK 索引,采用全扫描