ORACLE空间管理实验(七) 块管理之MMSM

为什么SYSTEM/UNDO/TEMP是MMSM管理?

ASSM和MSSM的优缺点。

ASSM:优点,可以支持大并发插入

:缺点,索引的聚簇因子会很差  --可以用反向键索引、Hash分区。

MSSM不支持大并发插入。在索引范围扫描较多、并发插入很少、索引列顺序增加:使用MSSM更合适。

SYSTEM、回滚表空间、临时表空间是MSSM表空间

BYS@ bys3>select tablespace_name,EXTENT_MANAGEMENT ,ALLOCATION_TYPE,SEGMENT_SPACE_MANAGEMENT from dba_tablespaces;

TABLESPACE_NAME EXTENT_MAN ALLOCATIO SEGMEN

--------------- ---------- --------- ------

SYSTEM          LOCAL      SYSTEM    MANUAL

SYSAUX          LOCAL      SYSTEM    AUTO

UNDOTBS1        LOCAL      SYSTEM    MANUAL

TEMP            LOCAL      UNIFORM   MANUAL

USERS           LOCAL      SYSTEM    AUTO

SYSTEM表空间不是ASSM的,为什么?

SYSTEM里多为X$基表、字典表,DDL操作才会修改这些表,实际环境中DDL操作并不多,所以使用MSSM即可。

UNDO表空间不是ASSM的,为什么?

21:23在讲,UNDO对每个事务分配一个事务段,所以不存在大并发操作的问题。

还有哪些表空间默认不是ASSM的。

临时表空间,临时表空间了是分成多个段的,道理同上。

本栏目更多精彩内容:http://www.bianceng.cn/database/Oracle/

时间: 2025-01-08 16:41:30

ORACLE空间管理实验(七) 块管理之MMSM的相关文章

ORACLE空间管理实验(六)块管理之ASSM下插入操作

高水位的影响及大并发插入的性能问题 一.数据块的插入时寻找可用块的规则总结: 高水位与低高水位:低高水位与高水位之间存在的数据块的状态可能是未格式化或格式的.低高水位以下的是格式化了的,可以被使用. 1.首先,插入一条数据,只会使用高水位以下的数据块. 高水点的位置:L1块所包含数据块的边界,要么是区的边界 2.第一次插入一行数据,格式化块数? 并没有一个一定的数值,从DUMP L1块中看,有格式化5个,32个64个等. 3.插入一行数据,如何通过L3-->L2-->L1--数据块,这个过程来

ORACLE空间管理实验(四) 块管理之ASSM三级位图结构

L1.L2.L3块的作用:--方便查找数据块. L1中有指向L3的指针,L2有指向L3的指针,L3中有多个数据块的指针和状态. 1.每个L3中,有多个L2的地址(第一个L3是段头). 2.每个L2中,有多个L1的地址. 3.每个L1中,有多个数据块地址. ORACLE最多支持三级位图. 一级位图用于管理具体数据块的使用. 二级位图块记录了一级位图块的地址. 三级位图块记录了二级位图块的地址.Segment Heade可以管理极大数据量的对象的空间,很难出现另一个三级位图块. 1.如何查找段头--

ORACLE空间管理实验(一)

探索LMT表空间管理下数据文件头的结构及位图中区的记录方式 实验分两步: 1.LMT本地管理的表空间,ASSM 自动段管理时数据文件的结构分析 ORACLE 11G:0号操作系统块,1-2是文件头,3-127是位图信息.128号开始及之后存放的是数据了-可能是段头或段的数据. ORACLE 10G时数据文件头只有8个块存放位图信息.--本文未实验. 2.位图块中对于区的使用情况的记录--第一个记录区使用情况的是3号块,本文查看的就是3号块. 在位图块中用二进制数值1来表示区的起始个数--或者叫第

ORACEL空间管理实验(九)ORACEL空间管理汇总

索引和表的扫描/闪回时的块管理方式 1.补充--关于dba_objects中的 DATA_OBJECT_ID 和OBJECT_ID字段: truncate table test1; alter table test1 move tablespace tp2; select object_id,data_object_id from dba_objects where object_name='TEST1'; OBJECT_ID DATA_OBJECT_ID ---------- --------

Oracle数据文件和临时文件的管理

一.数据文件概述在Oracle数据库中,SYSTEM和SYSAUX表空间至少需要包含一个数据文件,此外还将包含多个其他表空间及与其相关的数据文件和临时文件.Oracle的数据文件和临时文件是操作系统文件,属于数据库物理结构范畴,用于存储数据库中的逻辑结构的数据.在创建表空间时,必须明确的为每个表空间指定数据文件. Oracle通过两种方式为文件分配编号:绝对文件号,用于唯一标识数据库中的数据文件,绝对文件号可以通过v$datafile或v$tempfile视图的FILE#列查询,也可以通过DBA

轻量级 NAND 坏块管理方法分析及改进

NAND 及其坏块 NAND Flash 是一种高密度低成本的存储体,它在各种各样的嵌入式系统中获得了广泛的应用, USB 存储设备.SD 卡.手机.相机和固态硬盘等各种设备中使用的都是 NAND 芯片.其内部结构是按照块/页进行组织的,一个 NAND 芯片包含若干个块,而块内部又是由若干个页构成的.NAND 芯片出厂时就可能包含若干个坏块,在使用过程中也可能会产生新的坏块,当一个块被标记为坏块后,不应再对其写入数据,以免出现数据丢失.由于 NAND 擦写次数是有限的,而且会在使用过程中产生新的

详解Oracle RAC 环境下的连接管理

这篇文章详细介绍了Oracle RAC环境下的连接管理,分别介绍了什么是 Connect Time Load Balancing.Runtime Connection Load Balancing.Connect Time Connection Failover 和 Runtime Connection Failover,以及里面所涉及到的 TAF.ONS.FCF.FAN.LBA 等诸多知识点.本文主要是针对 Oracle RAC 11gR2 环境下的连接管理,但同时也会对比说明一下 Oracl

关于管理的七个常识

有关管理的各种问题都会呈现在每一个管理者的面前,这些问题纷繁.琐碎,几乎涉及到组织的每一个人.每一个环节.我也深知最重要的不是陷入在这些问题中,而是解决问题,因此我写了一本书<管理的常识>,书中我诠释了七个最基本的管理概念,即什么是管理.组织.领导.计划.决策.结构和激励:什么是管理?管理是人.物.事三者的辩证关系,不同的组合就会得到不同的结果,而管理,就是确保人与物结合后能够做出最有效的事情来,这也正是管理的魅力之所在.因此,管理就是让下属明白什么是最重要的;管理没有对错,管理就是面对事实解

探索Oracle之数据库升级七 11gR2 to 12c 升级完成后插入PDB

探索Oracle之数据库升级七11gR2 to 12c 升级完成后插入PDB 前言:        从Oracle 12c开始,引入了容器数据库的概念,可以实现数据库插拔操作,如下图:现在我们就来看看如何将11.2.0.4的数据库插入到12c的CDP里面去,让其成为一个PDB 数据库. 一.查看数据库信息: SQL> col BANNER format a80 SQL> set line 300 SQL> select * from v$version; BANNER CON_ID --

中国式管理的阶梯:管理的起点、核心与灵魂

多年来我一直在思考和求索的一个问题是:管理的起点在哪里,中国式管理的起点在哪里?遗憾的是,无论是从国外的来的大师,还是海归的博士讲师以及学院派教授的课堂里,我一直没有得到我想要的答案.于是我就试着,从乡间那条有着数千年历史的田埂开始,一点点在寻求这个古老而又时髦的答案. 一.管理的核心是什么 管理之所以复杂是因为管理永远没有放之四海而皆准的标准答案:管理之所以必要是因为如果没有管理,人类就会立即陷于不可收拾的无政府状态,这就是管理之所以成为学问成为科学的根本原因. 人类对生产活动进行管理也是经历