(转)oracle extent
来源:互联网 发布:19pb域名改成什么 编辑:程序博客网 时间:2024/05/16 19:20
1. 在scott方案下建立初始表段
SQL> conn scott/tiger
已连接。
SQL> create table t1
2 as
3 select * from dept where 1=3;
表已创建。
2. 查看段的初始区分配情况
SQL> select segment_name,extent_id,bytes from user_extents
2 where segment_name='T1';
SEGMENT_NAME EXTENT_ID BYTES
-------------------- ---------- ----------
T1 0 65536
可以看到段T1的初始区ID为0,大小为 65536 bytes;
3. 向表段中插入数据,使Oracle为该段分配更多的区
SQL> begin
2 insert into t1 select * from dept;
3 for i in 1..10 loop
4 insert into t1 select * from t1;
5 commit;
6 end loop;
7 end;
8 /
PL/SQL 过程已成功完成。
SQL> select segment_name,extent_id,bytes from user_extents
2 where segment_name='T1';
SEGMENT_NAME EXTENT_ID BYTES
-------------------- ---------- ----------
T1 0 65536
T1 1 65536
T1 2 65536
此时看到随着数据的插入,T1段动态扩展为三个区;
4. 回收T1段的区
SQL> delete t1;
已删除4096行。
SQL> select segment_name,extent_id,bytes from user_extents
2 where segment_name='T1';
SEGMENT_NAME EXTENT_ID BYTES
-------------------- ---------- ----------
T1 0 65536
T1 1 65536
T1 2 65536
此时表段的数据已经删除,但所有extent依然健在;
SQL> truncate table t1;
表被截断。
SQL> select segment_name,extent_id,bytes from user_extents
2 where segment_name='T1';
SEGMENT_NAME EXTENT_ID BYTES
-------------------- ---------- ----------
T1 0 65536
截断表后,表的空间也同时回收,这与delete语句要区分开来.
- (转)oracle extent
- Oracle extent
- Oracle 区(Extent)头块简介
- Oracle 区 EXTENT
- 转:DMT 模式下Oracle Extent空间管理 -- uet$ & fet$
- Oracle Block Extent Segment Tablespace
- Oracle 多块读不能跨越extent
- Extent
- extent
- 【Oracle】逻辑结构(TableSpace→Segment→Extent→Block)
- ORACLE EXTENT MANAGEMENT和SEGMENT MANAGEMENT
- Oracle中block、extent、segment的关系
- Oracle中block、extent、segment的关系
- oracle数据库中extent management 管理
- oracle extent autoextend segment之间的关系
- 深入理解ext4(一)----extent区段
- Oracle Concept 的一些笔记 -- extent的概念
- 深入理解ext4(二)-- 区段树 ( extent tree )
- 用ajax jquery设计一个上传的效果
- "无法保存;正被别的用户锁定"的错误的解决方法
- oracle 10g中导出到ORACLE 9的问题小结
- struts+hibernate上传图片保存到oracle的blob字段
- 记得不要放错位置
- (转)oracle extent
- 软件测试1基本知识点
- (转)JBPM和JPDL
- oracle 中建方案和数据导入导出小结
- dojo+dwr+spring快速入门
- php sca学习之1
- (转)什么是QName
- tuscany 1.4之与ssh中的包冲突
- hessian学习