Oracle高水位High Water Mark(HWM)简介
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,1.什么是高水位高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。2.高水
千家信息网最后更新 2025年02月24日Oracle高水位High Water Mark(HWM)简介
1.什么是高水位
高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。
2.高水位对于检索的影响
假设我们有个表有2百万行数据存储在几个区中,假如我们删除一百万条数据。尽管数据区中的数据没有了,但是Oracle中占用的区的数据空间仍然不变,与原来二百万条数据占用的数据空间是一样的。当我们在数据库中执行查询时,Oracle仍会遍历所有的数据块,即便这些数据块中没有数据。从这个角度来说,高水位可以理解为已使用的数据块或数据区。
高水位下的数据块中至少有一块是有数据的,当然这些数据也可能被删除掉了。由于Oracle知道高水位上的数据区是没有数据的,所以它在读取数据时只读取到高水位线。正是这个原理,当数据库中的表数据增大到一定的数据量时,如果将表中的数据移动到一个新的历史表中,并将当前表中的数据清空,并不会提高当前数据表的检索效率。因为数据的高水位没有变。
如果数据库中的大部分数据被删除了,应该使用Shrink命令降低高水位,这样才能提高数据的查询效率。当然如果使用数据库分区表也就是另外一种解决方案了。
数据
水位
数据库
文件
空间
万条
效率
数据表
存储
查询
检索
也就是
分界线
历史
原理
命令
大部分
少有
方案
水位线
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
测试验证数据库加固检查内容
百卓网络技术
反串视频软件开发
网络安全监控步骤
社区网络安全讲座信息
国家对网络安全的要求
疫情信息网络技术
服务器安装不了软件
西城区一站式网络技术诚信服务
怎么把数据库改成utf8
学校网络安全清理自查报告
网络安全法四十四条处罚案例
寒战1警局网络安全
计算机网络技术的职业形式
数据库怎么查询每个科目最高分
如何用pcl在java开服务器
党校网络安全工作的目标包括
知而行服务器
关于部队网络安全插画
奇妙软件开发公司文化
软件开发需求规格书格式
软件开发合同字体格式要求
数据库连接的设计与实现
社区网络安全讲座信息
数据库条件查询中文不识别
软件开发的公司怎么注册
vps 搭建vpn服务器
部门 树 数据库
苹果id一直显示连接服务器
数据中心网络安全知识