Oracle高水位High Water Mark(HWM)简介
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1.什么是高水位高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。2.高水
千家信息网最后更新 2026年11月01日Oracle高水位High Water Mark(HWM)简介
1.什么是高水位
高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。
2.高水位对于检索的影响
假设我们有个表有2百万行数据存储在几个区中,假如我们删除一百万条数据。尽管数据区中的数据没有了,但是Oracle中占用的区的数据空间仍然不变,与原来二百万条数据占用的数据空间是一样的。当我们在数据库中执行查询时,Oracle仍会遍历所有的数据块,即便这些数据块中没有数据。从这个角度来说,高水位可以理解为已使用的数据块或数据区。
高水位下的数据块中至少有一块是有数据的,当然这些数据也可能被删除掉了。由于Oracle知道高水位上的数据区是没有数据的,所以它在读取数据时只读取到高水位线。正是这个原理,当数据库中的表数据增大到一定的数据量时,如果将表中的数据移动到一个新的历史表中,并将当前表中的数据清空,并不会提高当前数据表的检索效率。因为数据的高水位没有变。
如果数据库中的大部分数据被删除了,应该使用Shrink命令降低高水位,这样才能提高数据的查询效率。当然如果使用数据库分区表也就是另外一种解决方案了。
数据
水位
数据库
文件
空间
万条
效率
数据表
存储
查询
检索
也就是
分界线
历史
原理
命令
大部分
少有
方案
水位线
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技名片
互联网科技工作委员会副主任毛军
互联网最新的科技
科技互联网政务服务
广州宏创互联网科技
凡科互联网科技
国外互联网科技网站
互联网科技大会案例
坤平互联网科技
互联网科技大奖都有哪些公司
互联网行业科技股
济南有互联网科技公司吗
互联网第三次科技革命特征
富国互联网金融科技混合基金
下一代互联网重大应用科技园
互联网时代高科技布局
互联网科技的前景
科技互联网专业工作会议发言稿
互联网高科技绘画
小牛互联网科技有限公司地址
手冲咖啡和咖啡机区别
小米移动互联网科技园
中关村互联网科技集团
互联网科技股有哪些
哈尔滨秒房互联网科技有限公司
北京华百购互联网科技有限公司
佳云科技和互联网广告
爱医互联网络科技
上海钢联属于互联网科技股吗
21世纪互联网科技成就