【oracle 】如何估算即將建立的索引大小
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 426852352 bytes
Fixed Size 1333648 bytes
Variable Size 260048496 bytes
Database Buffers 159383552 bytes
Redo Buffers 6086656 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> drop table t;
表已刪除。
SQL> create table t as select object_id id ,object_name from dba_objects;
表已建立。
SQL> set serveroutput on
SQL> declare
2 l_index_ddl varchar2(1000);
3 l_used_bytes number;
4 l_allocated_bytes number;
5 begin
6 dbms_space.create_index_cost (
7 ddl =>'create index idx_t on t(id) ', --執行的ddl
8 used_bytes => l_used_bytes,
9 alloc_bytes => l_allocated_bytes );
10 dbms_output.put_line ('used= ' || l_used_bytes || 'bytes'
11 || ' allocated= ' || l_allocated_bytes || 'bytes');
12 end;
13 /
used= 345098bytes allocated= 720896bytes
PL/SQL 過程已成功完成。
說明: used_bytes 給出索引資料實際表現的位元組數。
allocated 是當實際建立索引時在表空間中實際佔用的位元組數。
ORACLE 例程已經啟動。
Total System Global Area 426852352 bytes
Fixed Size 1333648 bytes
Variable Size 260048496 bytes
Database Buffers 159383552 bytes
Redo Buffers 6086656 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> drop table t;
表已刪除。
SQL> create table t as select object_id id ,object_name from dba_objects;
表已建立。
SQL> set serveroutput on
SQL> declare
2 l_index_ddl varchar2(1000);
3 l_used_bytes number;
4 l_allocated_bytes number;
5 begin
6 dbms_space.create_index_cost (
7 ddl =>'create index idx_t on t(id) ', --執行的ddl
8 used_bytes => l_used_bytes,
9 alloc_bytes => l_allocated_bytes );
10 dbms_output.put_line ('used= ' || l_used_bytes || 'bytes'
11 || ' allocated= ' || l_allocated_bytes || 'bytes');
12 end;
13 /
used= 345098bytes allocated= 720896bytes
PL/SQL 過程已成功完成。
說明: used_bytes 給出索引資料實際表現的位元組數。
allocated 是當實際建立索引時在表空間中實際佔用的位元組數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-677328/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle如何估算即將建立的索引大小Oracle索引
- Oracle如何預估將要建立的索引和表的大小Oracle索引
- Oracle 估算資料庫大小的方法Oracle資料庫
- Oracle如何建立B樹索引Oracle索引
- oracle 估算一個索引所需要的空間Oracle索引
- oracle 索引的建立與管理Oracle索引
- 如何合理地估算執行緒池大小?(轉載)執行緒
- 獲取資料庫表的資訊(大小,索引大小,建立時間,行數)資料庫索引
- Oracle 找出需要建立索引的表Oracle索引
- 【Oracle】-【建立索引】-建立索引的操作原理與一些體會Oracle索引
- ORACLE 大小寫導致找不到索引Oracle索引
- 【STAT】Oracle 表統計資訊被鎖,如何建立索引Oracle索引
- Oracle大表快速建立索引Oracle索引
- oracle 繁忙時候建立索引Oracle索引
- oracle 建立所有分割槽索引Oracle索引
- 如何獲取 PostgreSQL 資料庫中的表大小、資料庫大小、索引大小、模式大小、表空間大小、列大小SQL資料庫索引模式
- 如何匯出MySQL索引的建立語句MySql索引
- 查詢oracle 表的大小和表的建立時間Oracle
- Oracle 對某列的部分資料建立索引Oracle索引
- Oracle複合索引的建立和注意事項Oracle索引
- 【轉載】oracle全文索引的建立和使用Oracle索引
- MySQL 庫大小、表大小、索引大小查詢命令MySql索引
- mongodb資料庫如何建立索引?MongoDB資料庫索引
- MongoDB如何在後臺建立索引MongoDB索引
- zt_如何加速索引index建立索引Index
- Oracle技術嘉年華即將召開Oracle
- 如何選擇oracle塊大小Oracle
- MySQL如何建立一個好索引?建立索引的5條建議【宇哥帶你玩轉MySQL 索引篇(三)】MySql索引
- MySQL 的索引型別及如何建立維護MySql索引型別
- 索引高度和索引段大小計算索引
- 關於 Oracle 分割槽索引的建立和維護Oracle索引
- 如何估算Oracle資料庫每日資料增長量Oracle資料庫
- Oracle如何精確計算row的大小Oracle
- 如何監控oracle的索引是否使用Oracle索引
- 字首索引,一種優化索引大小的解決方案索引優化
- 【資料庫使用-oracle索引的建立和分類】二資料庫Oracle索引
- 【資料庫使用-oracle索引的建立和分類】一資料庫Oracle索引
- Oracle建立二進位制檔案索引的方法(轉)Oracle索引