MSSM:Manul Segment Space Management手动分段空间管理这种技术的具体实现方式是通过在段头(Segment Header)分配自由列表(freelist)来管理Block的使用,简单一点,可以把自由列表想象成一个数据表,Oracle依赖一系列的算法通过向自由列表中加入或移出Block来实现段空间管理。当向一个对象中插入数据时,假设PCTFREE=20,PCTUSED=40,这就表明当一个Block的空间使用率达到了80%时,这个block就不再允许被用于新增数据(insert),而保留下来的这20%的空间则被预留为行更新(update)所可能需要的空间扩展,此时这个Block就从freelist上被移除;当这个Block中有数据被删除(delete)时,空间不断被释放,当空间使用低于PCTUSED参数设置时(此处即为40%),这个数据块块才会重新被加入到freelists中,加入freelist后这个Block又可以被插入新的数据缺点:如果一个段的操作非常频繁,那么很多用户就会同时请求访问freelist,并对freelist进行修改,这就很容易产生竞争。对于表来说,缺省的freelist为1,这就很容易引发竞争,虽然可以通过增加freelist的方法缓解这种竞争,但是我们已经看到这种管理方式存在的缺陷ASSM:Automatic Segment Space Management自动分段空间管理只有在Locally Managed Tablespace中可以使用ASSM,system tablespace不可以使用ASSM只有一个关键的SQL参数控制空间分配: PCTFREE。insert通过扫描位图来查找可用的block,即使block的可用空间低于PCTFREE,也不会从位图中摘除,因此PCTUSED参数将不再需要;而PCTFREE参数,仍然需要它来指示需要保留多少空间给后续的update导致的行数据增长使用。至于freelists和freelist groups参数在ASSM中都无效了。原有的freelist被位图所取代,通过位图能够迅速有效地管理存储扩展和剩余区块(free block),因此能够改善段存储管理的本质。优点:1.自动段空间管理(ASSM)是一种更简单、更有效的管理段内空间的方法。它完全消除了为表空间中创建的模式对象指定和调优pctused、自由列表和自由列表组存储参数的任何需要。如果指定了这些属性中的任何一个,它们将被忽略。2.Oracle宣称显著地提高了DML并发操作的性能,因为位图数组的不同部分可以被同时使用,这样就消除了寻找剩余空间的串行化。根据Oracle的测试结果,使用位图数组会显著地消除所有对段头的竞争,还能获得超快的并发插入性能Locally managed tablespace 及 ASSM 是11gR2的默认配置。ASSM的缺点:1.全表扫描速度慢:一些研究表明,使用ASSM时,大表全表扫描(FTS)将比标准位图运行更长时间。ASSM FTS表空间始终比自由列表FTS操作慢。这意味着ASSM可能不适合决策支持系统和仓库应用程序,除非将分区与Oracle并行查询一起使用。2.对于大容量并发插入来说速度较慢:许多专家进行的研究表明,使用传统的多个自由列表时,具有大容量批量负载的表执行速度更快。ASSM将会产生影响3.ASSM将影响索引聚类:对于行顺序表,ASSM可能会对索引的clustering_factor产生不利影响。位图自由列表不太可能在物理上相邻的数据块上放置相邻的拖,这可以降低clustering_factor和基于成本的优化器倾向于支持索引范围扫描。ASSM的位图自由列表极大地减少了段头争用,并提高了同时插入的并发性(在一定程度上)。ASSM还消除了在RAC中指定自由列表组的需要。新的dbms_space过程允许DBA查看特定对象中的增长趋势,ASSM在性能/空间利用率方面提供了更好的多实例RAC行为。
部分知识来自如下文章:
Oracle 11G 段管理优缺点方式
来源:这里教程网
时间:2026-03-03 18:55:12
作者:
编辑推荐:
- Oracle 11G 段管理优缺点方式03-03
- ORA-10458 ORA-01196 ORA-01110: ADG故障意外停机03-03
- 跨境电商选择动态IP还是静态IP?03-03
- 寒武纪行歌、地平线、黑芝麻吹响“保卫战”号角03-03
- 如何避免标量子查询03-03
- 抢夺AI数字人百亿蛋糕,快手、谦寻的攻与防03-03
- 10g客户端连接19c报错ORA-07445问题处理03-03
- Oracle 19C 静默标准化安装03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle 11G 段管理优缺点方式
Oracle 11G 段管理优缺点方式
26-03-03 - 寒武纪行歌、地平线、黑芝麻吹响“保卫战”号角
寒武纪行歌、地平线、黑芝麻吹响“保卫战”号角
26-03-03 - 如何避免标量子查询
如何避免标量子查询
26-03-03 - 抢夺AI数字人百亿蛋糕,快手、谦寻的攻与防
抢夺AI数字人百亿蛋糕,快手、谦寻的攻与防
26-03-03 - 10g客户端连接19c报错ORA-07445问题处理
10g客户端连接19c报错ORA-07445问题处理
26-03-03 - 监听HANG故障阶段性分析
监听HANG故障阶段性分析
26-03-03 - Oracle数据库文件损坏导致数据库无法打开的数据恢复案例
Oracle数据库文件损坏导致数据库无法打开的数据恢复案例
26-03-03 - oracle 查看数据库操作进度的方法一 V$SESSION_LONGOPS
- oracle 19c打补丁遭遇OPATCHAUTO-72043&OPATCHAUTO-68061
- LCD液晶段码屏显示驱动芯片VK1024B
LCD液晶段码屏显示驱动芯片VK1024B
26-03-03
