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

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、高并发写入特定遗留系统或特殊需求

 

 

 

 

 

相关文章:

  • 【论文阅读】A Survey on Multimodal Large Language Models
  • 《Immunity》(IF=25.5)| scATAC、scRNA-seq、scVDJ-seq联合分析B细胞亚群
  • TCP连接状态说明
  • 嵌入式软件的分层架构
  • Cookie、Session、Token
  • 关于此站点更改通知.top域名后期将统一更换为snowytime.cn访问,其余top访问进入过渡期
  • 使用 Kotlin 和 Jetpack Compose 开发 Wear OS 应用的完整指南
  • Elasticsearch 性能优化面试宝典
  • Redis设计与实现——分布式Redis
  • 【从设置到上传的全过程】本地多个hexo博客,怎么设置ssh才不会互相影响
  • RAID学习笔记
  • vue 模板二次开发准备
  • WebXR教学 09 项目7 使用python从0搭建一个简易个人博客
  • 【Linux网络】NAT和代理服务
  • Python训练打卡Day26
  • Unbuntu 命令
  • Visual Studio2022跨平台Avalonia开发搭建
  • JVM 双亲委派机制
  • windows编写和调试代码工具——IDE安装
  • MATLAB中进行深度学习网络训练的模型评估步骤
  • 知名中医讲师邵学军逝世,终年51岁
  • 王东杰评《国家与学术》︱不“国”不“故”的“国学”
  • 泽连斯基与埃尔多安会面,称已决定派遣代表团前往伊斯坦布尔
  • 思想史家陈谷嘉逝世,曾为岳麓书院当代复兴奠定重要基础
  • “75万买299元路由器”事件进展:重庆市纪委等三部门联合介入调查
  • 海北州委常委、常务副州长桑本履新青海省供销社理事会主任