oracle 如何估算即將建立的索引大小

2021-09-23 21:08:49 字數 1377 閱讀 6623

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如何建立DBLINK

當前使用者下執行 create database link testdblink connect to dbname identified by dbpassword using description address list address protocol tcp host 192.168.2...

oracle中如何建立dblink

當使用者要跨本地資料庫,訪問另外乙個資料庫表中的資料時,本地資料庫中必須建立了遠端資料庫的dblink,通過dblink本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。下面講介紹如何在本地資料庫中建立dblink.建立dblink一般有兩種方式,不過在建立dblink之前使用者必須有建立...