说明:大家知道ORACLE表空间的最小分配单元是区,当进行文件空间划分的时候每次增加的大小都是按区来进行的,且ORACLE在创建表空间的时候,关于EXTENT MANAGEMENT的管理会有两个选项:1、LOCAL AUTOALLOCATE(本地自动管理)

2、 LOCAL UNIFORM SIZE(本地统一大小);

问题:对于LOCAL UNIFORM SIZE的方式进行表空间的每次划分磁盘的时候都是固定的大小;但是对于LOCAL AUTOALLOCATE方式的表空间每次数据库对象需要扩展区的时候,大小又是怎样的了?

测试:刚好在数据库的系统中存在着一个大小为577G的存储对象,通过可以数据字典dba_extents可以查看整个对象的区分配情况,dba_extents的结构如下

OWNER

SEGMENT_NAME

PARTITION_NAME

SEGMENT_TYPE

TABLESPACE_NAME

EXTENT_ID  ------------分配区的ID,有先后顺序

FILE_ID

BLOCK_ID

BYTES

BLOCKS  ------------分配块的数量,每个block大小8KB

RELATIVE_FNO

实验脚本如下:select EXTENT_ID,BLOCKS from dba_extents where segment_name='MKPF';

实验结果:通过观察几个表皆发现以下规律:

EXTENT_ID  BLOCKS  SIZE

0-15(16个)  8  64K

16-78(63个)  128  1M

79-198(120个)  1024  8M

199--- 8192  64M

毕竟还是测试,最终的还是得找相应的官方文档(matelink上获取),具体如下:

16 extents of

64K

63 extents of

1m

120 extents of

8m

Additional extents are

64m

很高兴,通过测试证明猜测是正确的;

..........................................................................................................................................................................................................................

本文作者:JOHN

ORACLE技术博客:ORACLE

猎人笔记  数据库技术群:367875324 (请备注ORACLE管理 )

...........................................................................................................................................................................................................................

oracle 区分配,ORACLE自动段管理的区分配大小测试相关推荐

  1. oracle启用amm,Oracle11g自动内存管理(AMM)相关的初始化参数

    ORACLE对内存的管理越来越趋向智能化.自动化,从9i通过PGA_AGGREGATE_TARGET参数实现PGA的自动管理,10g通过Automatic Shared Memory Manageme ...

  2. oracle段管理方式设为自动,oracle自动段管理ASSM笔记

    CREATE TABLESPACE demo DATAFILE 'J:\app\wufan\oradata\orcl\demo01.dbf' SIZE 50M EXTENT MANAGEMENT LO ...

  3. ORACLE 11g 自动内存管理

    Overview 在oracle 11g中,使用一个参数memory_target就能够实现SGA和PGA组件依据工作负荷进行自动内存分配.oracle推荐使用自动内存管理简化内存分配. oracle ...

  4. 云和恩墨技术通讯:Oracle AMM自动内存管理引起数据库阻塞

    各位亲爱的用户/读者朋友们: 为了及时共享行业案例,通告共性问题,达成知识共享和提前预防,我们整理和编辑了<云和恩墨技术通讯>(4月刊),通过对过去一段时间的知识回顾和故障归纳,以期提供有 ...

  5. oracle高压水位线,Oracle 高水位线详解(HWM)

    HWM:高水位线, 可用空间与已用空间的分界线,标记着段空间使用情况. 所有的oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上 ...

  6. MySQL(InnoDB剖析):15---table之(表空间:段(segment)、区(extent)、页(page))

    一.InnoDB逻辑存储结构 从InnoDB的逻辑存储结构看,所有数据都被逻辑地存放在一个空间中,称之为表空间(tablespace) 表空间又由段(segment).区(extent).页(page ...

  7. 对Oracle中索引叶块分裂而引起延迟情况的测试和分析

    在版本10.2.0.4未打上相关one-off补丁的情况下,分别对ASSM和MSSM管理模式表空间进行索引分裂测试,经过测试的结论如下: l  在10gr2版本中MSSM方式是不能避免索引分裂引起交易 ...

  8. oracle 区管理系统,oracle区管理和段空间管理详细介绍

    作为一名DBA,常见的一个场景之一: 创建表空间: 代码如下: createtablespaceThink datafile'/u01/app/oracle/oradata/orcl/think.db ...

  9. Oracle 自动段空间管理(ASSM:auto segment space management)

    一. 官网说明 Logical Storage Structures http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/lo ...

最新文章

  1. 【译】Web Components简介
  2. Windows Embedded Compact 7网络编程概述(上)
  3. python3菜鸟教程中文-Python3 字符串
  4. java itext 导出pdf文件_【Java,PDF】使用Itext实现PDF文件生成
  5. 涉及到整型参数时,没有初始化时,Debug下可以运行,但是Release下不行
  6. C++_选择结构_循环结构_for循环_敲桌子案例_嵌套循环_乘法口诀案例_跳转语句break---C++语言工作笔记018
  7. 重建SYSVOL和NETLOGON共享
  8. 缓冲区分析—ArcGIS API for JavaScript
  9. Win10系统 如何查看win10版本类型及版本号
  10. Fuschia 是什么样的一个操作系统
  11. Oracle-Linux安装配置python3.6环境
  12. VASP_INCAR参数及其含义
  13. 使用python批量压缩图片分辨率到指定大小,替换之前的压缩Image.ANTIALIAS
  14. nice video by securitytube.net
  15. 长整数转化成16进制字符串
  16. 原创西门子SMART 200 modbus rtu通讯宇电温控器例程
  17. SR(Segment Routing)不是MPLS的优化和升级
  18. 化繁为简——分解复杂的SQL语句
  19. matlab怎么读取指定坐标的RGB值
  20. excel无法显示联机服务器,excel服务器客户端不显示不出来

热门文章

  1. Java EE 7 / JAX-RS 2.0:具有自定义HTTP标头的简单REST API身份验证和授权
  2. JAVA中带有数字签名的XML安全性
  3. Spring MVC错误处理流程
  4. Hibernate懒/急加载示例
  5. 使用JGroups进行ElasticMQ消息复制
  6. JRockit JRCMD教程
  7. Java High CPU故障排除指南–第1部分
  8. 播放2.0:Akka,Rest,Json和依赖项
  9. 四川巴中中学2021高考成绩查询,巴中市高中排名(2021巴中市中学前十排名)
  10. 全连接层 时间复杂度_神经网络全连接层(3)