- 8
- 0
- 约6.19万字
- 约 19页
- 2016-11-24 发布于河南
- 举报
oracle水位线
oracle水位线
修正ORACLE表的高水位线HWM2010-02-11 01:47
HWM
=====================
1.基本概念
HWM(High Water Mark):高水位线
是数据库段管理中的一个重要概念
简单来说HWM就是在段中已经使用和没有使用的块的分界线。
在oracle请求空间的时候,如果现有的Freelist中没有足够的空间时,HWM指向的块将被标记为已使用
并且HWM将移动到下一个未使用的块
---------------------
ASSM和FLM:
从oracle9i开始,推出了新的segment管理方法,就是ASSM,和以往的FLM不同,ASSM采用二进制位图的方式管理段空间的分配
这样和以前Freelist的管理方法相比,数据库再分配空间的时候的并发性能大大提高
但ASSM的使用也有以下限制
a、ASSM只能位于本地管理的表空间
b、不能使用ASSM建立临时表空间
c、不能在ASSM的段中创建LOB对象
----------------------
HWM的检测:
通过tom的存储过程show_space可以很容易的看到空间的使用
具体代码如下:
create or replace
procedure show_space
( p_segname in varchar2,
p_owner in varchar2 default
原创力文档

文档评论(0)