Oracle高水位High Water Mark(HWM)简介
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,1.什么是高水位高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。2.高水
千家信息网最后更新 2025年01月20日Oracle高水位High Water Mark(HWM)简介
1.什么是高水位
高水位是Oracle中使用和未使用空间中的边界线,也可以理解为数据文间和非数据文间的分界线,但是这里的数据文件指代的是存储过数据的数据文件,而非仅仅是数据表中有数据的数据文件。
2.高水位对于检索的影响
假设我们有个表有2百万行数据存储在几个区中,假如我们删除一百万条数据。尽管数据区中的数据没有了,但是Oracle中占用的区的数据空间仍然不变,与原来二百万条数据占用的数据空间是一样的。当我们在数据库中执行查询时,Oracle仍会遍历所有的数据块,即便这些数据块中没有数据。从这个角度来说,高水位可以理解为已使用的数据块或数据区。
高水位下的数据块中至少有一块是有数据的,当然这些数据也可能被删除掉了。由于Oracle知道高水位上的数据区是没有数据的,所以它在读取数据时只读取到高水位线。正是这个原理,当数据库中的表数据增大到一定的数据量时,如果将表中的数据移动到一个新的历史表中,并将当前表中的数据清空,并不会提高当前数据表的检索效率。因为数据的高水位没有变。
如果数据库中的大部分数据被删除了,应该使用Shrink命令降低高水位,这样才能提高数据的查询效率。当然如果使用数据库分区表也就是另外一种解决方案了。
数据
水位
数据库
文件
空间
万条
效率
数据表
存储
查询
检索
也就是
分界线
历史
原理
命令
大部分
少有
方案
水位线
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器跑wamp是否安全
服务器都能干嘛
数据库线上销售需求分析
网络安全监测系统设计方案
蚂蚁矿机能改装到服务器
视频分发服务器价格
数据库怎么保存到互联网
刀片服务器如何配置网络交换器
淄博工具软件开发报价
c#软件开发工程师
l-a-sng是哪个服务器
科摩多网络安全套装7.0
网络安全问题文案励志
常见数据库错误的是
服务器管理账号创建时间
软件开发项目参数设计案例
软件开发文档包含
服务器单路英文怎么说
35岁软件开发要不要跳槽
兰州电信网络安全
传感器的软件开发工具
为什么需要网络安全
软件开发能年薪百万么
公司网络安全心得公司
数据库查询重复内容返回一行
exp导出数据库6
天津私人服务器托管云服务器
ate用什么软件开发
软件开发 testnet
垃圾服务器动画