当前位置: 首页 > backend >正文

Oracle 的 ASSM 表空间

Oracle 的 ASSM(Automatic Segment Space Management)表空间 是一种自动管理段空间的技术,通过位图(Bitmap)机制跟踪数据块的使用情况,替代传统的手动管理(MSSM,即 Freelist 管理)

1. ASSM 的核心特点

  • 自动空间分配:无需手动配置 FREELISTS 或 PCTUSED 参数,Oracle 自动跟踪数据块的可用空间。

  • 位图管理:使用位图块(Bitmap Blocks)记录每个数据块的空间使用情况(如空闲、部分使用、已满),提高并发插入性能。

  • 减少竞争:避免多会话同时插入时的 Freelist 争用问题,适合高并发场景。

  • 简化管理:DBA 无需手动优化空间参数,降低维护复杂度。  

 

2. 创建 ASSM 表空间 

 CREATE TABLESPACE assm_ts
DATAFILE '/u01/oradata/assm01.dbf' SIZE 100M
EXTENT MANAGEMENT LOCAL          -- 必须使用本地扩展管理
SEGMENT SPACE MANAGEMENT AUTO;  -- 启用 ASSM

3. ASSM 的工作原理

  • 位图结构:每个段(如表、索引)包含一组位图块,记录数据块的空间状态:

    • 0~25% 空闲:块标记为“未使用”

    • 25~50% 空闲:块标记为“部分使用”

    • 50~75% 空闲:块标记为“部分使用”

    • 75~100% 空闲:块标记为“完全空闲”

  • 空间分配:当插入数据时,Oracle 自动选择合适的数据块,优先使用“完全空闲”块,其次“部分使用”块。

 4. ASSM 的优缺点

 

优点
  • 减少手动配置参数(如 FREELISTSPCTUSED)。

  • 提升高并发插入场景的性能。

  • 自动优化空间利用率,减少碎片。

缺点
  • 在极端高并发或频繁更新/删除的场景中,位图可能成为瓶颈。

  • 无法手动干预空间分配策略。

 5. 检查表空间是否使用 ASSM

 SELECT tablespace_name, segment_space_management 
FROM dba_tablespaces 
WHERE tablespace_name = 'ASSM_TS';

 6. ASSM 与 MSSM 的关键区别

 

特性ASSMMSSM(手动管理)
空间跟踪方式位图空闲列表(Freelist)
参数依赖无需 FREELISTSPCTUSED需配置 FREELISTSPCTUSED
并发插入性能低(可能产生 Freelist 竞争)
适用场景OLTP、高并发写入特定遗留系统或特殊需求

 

 

 

 

 

http://www.xdnf.cn/news/6829.html

相关文章:

  • 【论文阅读】人脸修复(face restoration ) 不同先验代表算法整理
  • 06、基础入门-SpringBoot-依赖管理特性
  • Linux之Nginx安装及配置原理篇(一)
  • 设计模式 - 单例模式 - Tips
  • 面试真题 - 高并发场景下Nginx如何优化
  • 开源安全大模型Foundation-Sec-8B实操
  • C语言_动态内存管理
  • 18.自动化生成知识图谱的多维度质量评估方法论
  • (9)python开发经验
  • NDS3211HV单路H.264/HEVC/HD视频编码器
  • math toolkit for real-time development读书笔记一三角函数快速计算(1)
  • Guided Filtering相关记录
  • 牛客网NC22222:超半的数
  • 登高架设作业人员的职业发展方向有哪些?
  • Lazada测评补单系统搭建指南:从环境到账号的要点把控
  • 深入解析Shell脚本编程:从基础到实战的全面指南
  • L52.【LeetCode题解】二分法习题集1
  • BigemapPro小技巧:如何只显示特定区域内的点
  • Linux 内核版本详解
  • 数据中心末端配电监控产品
  • STM32F407VET6实战:CRC校验
  • Python-homework
  • 1Panel应用推荐:Beszel轻量级服务器监控平台
  • UE RPG游戏开发练手 第二十七课 普通攻击2
  • 使用Mathematica制作Lorenz吸引子的轨道追踪视频
  • 海盗王3.0的数据库3合1并库处理方案
  • 【全解析】EN18031标准下的SUM安全更新机制
  • VBA技术资料MF306:删除与正则表达式匹配的文件
  • 10 大医学数据集汇总:覆盖问答/推理/真实临床记录/超声图像/CT 影像……
  • 多网卡管理实战指南:原理、问题分析与实用工具推荐