`

本地管理表空间

 
阅读更多

 

本地管理表空间的好处:
1:快速,并发空间操作,表空间的分配和回收都是在本地操作
2:能够增强性能
3:本地管理的临时表空间不产生任何undo和redo
4:空间的分配变的简单,因为当指定 autoallocate 之句时,数据库在分配空间时,会选择合适的extent的大小
5:能够减少用户对数据字典的访问,因为必要的信息都存储在数据块的文件头位图里面
6:本地管理表空间没必要合并空闲的extent。
创建本地表空间
只需要指定create tablespace ........extent management local 即可。还可以选择autoallocate 或者 uniform. ,如果你想数据库对象有多种extent size 可以指定 autoallocate ,数据库会为数据库对象选择合适的extent 大小,这是最简单的管理方式,但是会浪费一定的空间。如果你能精确的知道对象的大小,可以使用uniform. 这样能避免空间的浪费。
如果create tablespace 使用默认存储子句,那么将创建本地管理自动分配extent的表空间。1>如果指定了minimum extent子句,数据库将评估minimum extent,initial和next 是否相等,以及pctincrease 是否等于0,如果都相等,那么数据库将创建一个本地管理的uniform. extent的表空间并且extent size等于 initial。如果minimum extent,initial ,next 不相等以及pctincrease 不等于0 数据库就会忽略任何extent存储参数,并将创建一个本地管理 autoallocate表空间。2>如果没有指定 minimum extent 大小,数据库将评估 initial ,next 是否相等,以及 pctincrease 0 如果是创建一个uniform的本地管理表空间。
创建一个autoallocate 本地管理的表空间: create tablespace lmtbsb datafile /u01/oradata/lmtbsb01.dbf size 50M extent management local autoallocate;
autoallocate 表空间的默认minimum extent 是 64K
创建一个uniform. 的表空间: create tablespace lmtbsb datafile /u01/oradata/lmtbsb01.dbf size 50M extent management local uniform;
默认的uniform. extent size 是1M.
本地表空间的segment的管理
在本地表空间中有两种segment 空间管理一种是手动另一种是自动。手动segment 空间的管理使用的freelists 列表管理segment的空闲空间,自动segment空间管理使用的是bitmap。自动segment 空间管理比手动管理高效,默认本地管理的表空间,除了临时表空都是使用自动segment空间 管理。
默认是使用自动segment 空间管理,有可以手动指定
create tablespace lmtbsb datafile /u01/oradata/lmtbsb02.dbf size 50 M extent management local segment space management auto;
segment space management manual 子句禁用自动管理。
一旦在创建表空间的时候指定了segment space 的管理就不能更改了
分享到:
评论

相关推荐

    Oracle本地管理表空间

    ### Oracle本地管理表空间知识点详解 #### 一、概述 **本地管理表空间**是Oracle 8i版本引入的一种新的表空间管理模式。相比于之前的**字典管理表空间**,它采用了更加高效的空间管理机制,主要通过在每个数据文件...

    oracle 表空间管理

    然而,从Oracle 8i开始,引入了本地管理表空间(Local Managed Tablespace,简称LMT),以提供更高效、更自动化的空间管理机制。 **本地管理表空间(LMT)的优势** 1. **性能提升**:LMT使用位图来跟踪数据文件中...

    oracle教程10管理表空间和数据文件.ppt

    表空间的空间管理有两种方式:本地管理表空间(Local Managed Tablespaces, LMT)和数据字典管理表空间(Dictionary Managed Tablespaces, DMT)。LMT使用位图记录表空间内的空闲区域,减少了数据字典的竞争,分配或...

    oracle表空间详解

    在 Oracle8i 之后,创建表空间都推荐使用“本地管理表空间”,这种表空间中的分区是一个固定大小的值。语法结构如下: ``` CREATE TABLESPACE 空间名称 DATAFILE '文件名 1' SIZE 数字 M [,'文件名2' SIZE 数字….] ...

    数据库管理表空间概述.pptx

    本地管理表空间(Local Managed Tablespace, LMT)通过简化空间管理,降低了存储碎片的问题。在LMT中,空间管理由数据库自动处理,不需要进行手动的段合并操作。 改变表空间的存储设置,如最小扩展、默认存储参数等...

    第17章 Oracle表空间的管理.ppt

    本地管理表空间(Locally Managed Tablespace, LMT)是Oracle 8i引入的新机制,用以提高管理效率。LMT不再依赖数据字典,而是通过数据文件头部的位图记录区的使用情况,减少对系统资源的占用,提高性能。 17.3 表...

    [精选]数据库管理表空间概述.pptx

    本地管理表空间(Locally Managed Tablespace, LMT)通过EXTENT MANAGEMENT LOCAL选项实现,简化了空间管理,避免了递归空间管理,减少了空间碎片。创建本地管理表空间的示例如下: ```sql CREATE TABLESPACE user_...

    创建表空间参数详解

    创建表空间参数详解 创建表空间参数详解是 Oracle 数据库中一个非常重要的概念,了解创建表空间参数详解的知识点可以帮助数据库管理员更好地管理和维护数据库。...本地管理表空间是通过位,例如 LOB 段和索引段等。

    Oracle基础知识之表空间与数据文件.pptx

    本地管理表空间使用位图来跟踪空闲空间,而字典管理表空间则依赖于数据字典表来管理空闲区域。 本地管理表空间在Oracle 10g以后成为默认选项,它提供了更加高效的空间管理,包括自动段空间管理和手动段空间管理。...

    如何正确的删除Oracle表空间数据文件

    1. 数据文件必须是ONLINE状态才能执行此命令,如果文件已经OFFLINE,只有在字典管理表空间(DMT)中才能执行,对本地管理表空间(LMT)则不行。 2. 不能删除表空间的第一个数据文件或唯一的数据文件,否则会引发错误...

    Oracle管理表空间和数据文件.ppt.pptx

    本地管理方式的表空间(Local Managed Tablespace, LMT)是Oracle 8i引入的新特性,它使用位图来跟踪空闲空间,提高了空间管理效率,减少了对数据字典的依赖。LMT的优势包括: 1. 避免递归空间管理操作,减少回滚段...

    管理表空间和数据文件.pdf

    1. **本地管理的表空间**:本地管理表空间(Locally Managed Tablespace, LMT)使用段和块来管理空间,与传统的字典管理方式相比,它提供了更高效的空间管理。 2. **列出表空间和数据文件**:可以使用`DBA_DATA_...

    专题资料(2021-2022年)03管理表空间和数据文件.ppt

    在管理表空间的空间时,Oracle提供了两种方式:本地管理表空间(Local Managed Tablespaces, LMT)和数据字典管理表空间(Dictionary Managed Tablespaces, DMT)。LMT使用位图来记录自由的范围,减少了数据字典的...

    Oracle数据库的空间使用和管理方法

    4. 利用Oracle815的本地管理表空间特性,简化空间管理。 5. 监控段的区片数目,确保不超过推荐的最大值(通常为1024),避免对DML操作性能的影响。 6. 对于大型数据段,考虑使用单独的表空间并可能采用分区技术,以...

    oracle lmt_tablespace 存储

    本文将深入探讨 Oracle 数据库中的本地管理表空间(Locally Managed Tablespace,简称 LMT)的概念、优势及其内部工作原理。LMT 是 Oracle 提供的一种高级表空间管理方式,它在数据文件级别管理存储空间,通过位图...

    大型数据库实验报告表空间分区

    本次实验旨在通过创建本地管理的表空间,并在此表空间上建立多个表,从而深入理解Oracle数据库中的表空间管理和分区技术。通过实际操作,掌握表空间的创建、数据文件的管理以及基本的数据操作等技能。 #### 表空间...

Global site tag (gtag.js) - Google Analytics