Oracle高水位High Water Mark(HWM)简介
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,1.什么是高水位高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。2.高水
千家信息网最后更新 2025年11月07日Oracle高水位High Water Mark(HWM)简介
1.什么是高水位
高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。
2.高水位对于检索的影响
假设我们有个表有2百万行数据存储在几个区中,假如我们删除一百万条数据。尽管数据区中的数据没有了,但是Oracle中占用的区的数据空间仍然不变,与原来二百万条数据占用的数据空间是一样的。当我们在数据库中执行查询时,Oracle仍会遍历所有的数据块,即便这些数据块中没有数据。从这个角度来说,高水位可以理解为已使用的数据块或数据区。
高水位下的数据块中至少有一块是有数据的,当然这些数据也可能被删除掉了。由于Oracle知道高水位上的数据区是没有数据的,所以它在读取数据时只读取到高水位线。正是这个原理,当数据库中的表数据增大到一定的数据量时,如果将表中的数据移动到一个新的历史表中,并将当前表中的数据清空,并不会提高当前数据表的检索效率。因为数据的高水位没有变。
如果数据库中的大部分数据被删除了,应该使用Shrink命令降低高水位,这样才能提高数据的查询效率。当然如果使用数据库分区表也就是另外一种解决方案了。
数据
水位
数据库
文件
空间
万条
效率
数据表
存储
查询
检索
也就是
分界线
历史
原理
命令
大部分
少有
方案
水位线
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
本溪app软件开发
星耀棋牌协调服务器
移动应用软件开发论文
邢台廊坊财务软件网络技术
科技互联网领域top10
后端项目部署到本地服务器
服务器拓扑图
第十届数据库技术大会
为啥找不到数据库上的错误之处
如何修改数据库的日期
国际服服务器怎么登录
学生会网络技术部门纳新
软件开发目标责任书
深圳app应用软件开发
租服务器需要什么资质
千牛 服务器失败
地磅数据库设置
优齐网络技术有限公司杨亚齐
软件开发公司的国家标准
ioserver连接数据库
数据库如何定义日期
网络安全可以做什么产品
frp如何连接动态服务器
软件开发现状调查报告
浙江服务器机柜价钱多少
关于网络安全方面的书面报告
戴尔服务器设置定时重启
春秋学院网络安全吗
成都网络安全产业排名
web服务器只读文件权限