使用資料塊引數
1.建立物件時指定快空間引數
當建立物件時,可以使用所有塊空間引數;當建立索引時,只能設定桉樹pctfree和initrans,而不能指定pctused引數。
create cluster dept_emp_clu(deptno number(3))pctfree
20 pctused 40 initrans 4
;create
table department (deptno number(2),dname varchar2(10
))pctfree
20 pctused 40 initrans 4
;create
index pk_deptno on
department(deptno)
pctfree
20 initrans 4;
2.改變物件塊空間引數
在建立資料庫物件之後,如果塊空間引數不適合,那麼使用者可以使用alter命令修改塊空間引數。但要注意,索引的pctfree引數不能修改。
altercluster dept_emp_clu
pctfree
30 pctused 40 initrans 4
;alter
table
department
pctfree
30 pctused 40 initrans 4
;alter
index pk_deptno initrans 4;
顯示塊空間引數
3.顯示簇的塊空間引數
通過查詢動態效能檢視dba_clusters,可以取得簇的塊空間引數。
select pct_free ,pct_used,ini_trans,max_trans fromdba_clusters
where owner=
'scott
'and cluster_name=
'dept_emp_clu
';
pct_free pct_used ini_trans max_trans
---------- ---------- ---------- ----------
30 4 255
4.顯示查詢表的空間引數
通過查詢動態效能檢視dba_tables,可以取得表塊空間引數。
select pct_free,pct_used,ini_trans,max_trans fromdba_tables
where owner=
'scott
'and table_name=
'department
';
pct_free pct_used ini_trans max_trans
---------- ---------- ---------- ----------
30 4 255
5.顯示索引的塊空間引數
通過查詢動態效能檢視dba_indexes,可以取得索引的塊空間引數。
select pct_free,ini_trans,max_trans fromdba_indexes
where owner=
'scott
'and index_name=
'pk_deptno
';
pct_free ini_trans max_trans
---------- ---------- ----------
20 4 255
NameNode之資料塊管理
一 block replica blocksmap hdfs使用block類抽象namenode中的資料塊,block實現了writable介面,是可以序列化的,並且實現了comparable介面,可以按照blockid大小排序。定義了三個字段 blockid 唯一識別符號 numbytes 資料塊...
靜態空間管理和動態空間管理
內部陣列所佔的物理空間的容量,若在向量的生命期內不允許調整,則稱作靜態空間管理策略。向量的實際規模與其內部的陣列容量的比值 size capacity 亦稱作裝填因子 他是衡量空間利用率的重要指標 所以如何才能保證向量的裝填因子既不至於超過1,也不至於太接近0,這時候需要動態空間管理了。templa...
Oracle資料庫表空間 段 區和塊
在接觸oracle之前使用過mysql,不得不說兩種資料庫差別很大,比如oracle的表空間。好不容易終於對oracle資料庫的表空間 段 區和塊這幾個概念有乙個稍微清晰的理解了。這幾個概念都屬於邏輯結構上的,主要是oracle為了對使用者遮蔽掉底層作業系統的差異。塊是oracle資料庫處理資料最基...