- 浏览: 115835 次
- 性别:
- 来自: 北京
文章分类
最新评论
本地管理表空间的好处:
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 的管理就不能更改了
发表评论
-
Google公开Megastore论文——解决NoSQL、SQL融合难题
2011-03-02 14:44 668实际上,作为一个建 ... -
开源数据库Sharding技术
2011-03-02 16:14 709内容摘要:Sharding 不是一个某个特定数据库软件附 ... -
Java 开发 2.0: 使用 Hibernate Shards 进行切分
2011-03-02 16:26 638当关系数据库试图在 ... -
可扩展的分布式数据库架构
2011-03-03 14:44 682本文发表在《程序员 ... -
OLTP系统与DSS系统对比
2011-03-03 15:35 646在进行数据库系统的设计时,一个不可忽视的问题是弄清你所 ... -
Oracle高级复制机制
2011-03-10 15:48 659Oracle高级复制即可支 ... -
Oracle高级复制的同步复制的配置步骤说明
2011-03-10 15:50 832以下的文章主要讲述的是Oracle高级复制的同步复制,如 ... -
linux oracle中文乱码问题解决方法
2011-04-11 15:18 758connect system/oracle9i ... -
ubuntu下安装ocfs2
2011-07-12 14:20 969简介 一个集群文件系统能使运行在集群中所有节点并发的通过 ... -
asm下载地址
2011-07-12 16:50 878asm rpm包下载地址http://www.oracle.c ... -
oracle重要初始参数
2011-09-28 17:15 870OPEN_CURSORS session可以打开的游标最大数, ... -
SQLJ是什么?优点?
2011-10-11 09:56 912SQLJ是一种允许把静态的SQL语句以文本形式嵌入Java程序 ... -
共享池的调整与优化(Shared pool Tuning)
2011-10-11 10:53 732共享池(Shared pool)是SGA中最关键的内存片段,共 ... -
使用DBMS_SHARED_POOL包将PL/SQL大对象保存到Shared Pool
2011-10-11 16:32 723当系统在加载PL/SQL大对象时,有可能遭遇由于SharedP ... -
oracle sga相关
2011-10-12 17:08 836oracle主要影响性能的内存: Shared ... -
oracle内存调整相关
2011-10-14 15:52 888db_cache_size与sga_target关系 db_ ... -
oracle索引分类
2011-10-17 13:31 850B-TREE INDEX,B树索引:在创建索引时他是 ... -
修改oracle redo log的大小
2011-10-17 15:53 11011.查看现在的REDO GRO ... -
Oracle表空间命令
2011-10-19 16:55 795创建立表空间 CREATE TABLESPACE ... -
Oracle 索引组织表(IOT)
2011-10-28 09:16 797索引组织表(IOT)有一种类B树的存储组织方法。普通的堆组织表 ...
相关推荐
### Oracle本地管理表空间知识点详解 #### 一、概述 **本地管理表空间**是Oracle 8i版本引入的一种新的表空间管理模式。相比于之前的**字典管理表空间**,它采用了更加高效的空间管理机制,主要通过在每个数据文件...
然而,从Oracle 8i开始,引入了本地管理表空间(Local Managed Tablespace,简称LMT),以提供更高效、更自动化的空间管理机制。 **本地管理表空间(LMT)的优势** 1. **性能提升**:LMT使用位图来跟踪数据文件中...
表空间的空间管理有两种方式:本地管理表空间(Local Managed Tablespaces, LMT)和数据字典管理表空间(Dictionary Managed Tablespaces, DMT)。LMT使用位图记录表空间内的空闲区域,减少了数据字典的竞争,分配或...
在 Oracle8i 之后,创建表空间都推荐使用“本地管理表空间”,这种表空间中的分区是一个固定大小的值。语法结构如下: ``` CREATE TABLESPACE 空间名称 DATAFILE '文件名 1' SIZE 数字 M [,'文件名2' SIZE 数字….] ...
本地管理表空间(Local Managed Tablespace, LMT)通过简化空间管理,降低了存储碎片的问题。在LMT中,空间管理由数据库自动处理,不需要进行手动的段合并操作。 改变表空间的存储设置,如最小扩展、默认存储参数等...
本地管理表空间(Locally Managed Tablespace, LMT)是Oracle 8i引入的新机制,用以提高管理效率。LMT不再依赖数据字典,而是通过数据文件头部的位图记录区的使用情况,减少对系统资源的占用,提高性能。 17.3 表...
本地管理表空间(Locally Managed Tablespace, LMT)通过EXTENT MANAGEMENT LOCAL选项实现,简化了空间管理,避免了递归空间管理,减少了空间碎片。创建本地管理表空间的示例如下: ```sql CREATE TABLESPACE user_...
创建表空间参数详解 创建表空间参数详解是 Oracle 数据库中一个非常重要的概念,了解创建表空间参数详解的知识点可以帮助数据库管理员更好地管理和维护数据库。...本地管理表空间是通过位,例如 LOB 段和索引段等。
本地管理表空间使用位图来跟踪空闲空间,而字典管理表空间则依赖于数据字典表来管理空闲区域。 本地管理表空间在Oracle 10g以后成为默认选项,它提供了更加高效的空间管理,包括自动段空间管理和手动段空间管理。...
1. 数据文件必须是ONLINE状态才能执行此命令,如果文件已经OFFLINE,只有在字典管理表空间(DMT)中才能执行,对本地管理表空间(LMT)则不行。 2. 不能删除表空间的第一个数据文件或唯一的数据文件,否则会引发错误...
本地管理方式的表空间(Local Managed Tablespace, LMT)是Oracle 8i引入的新特性,它使用位图来跟踪空闲空间,提高了空间管理效率,减少了对数据字典的依赖。LMT的优势包括: 1. 避免递归空间管理操作,减少回滚段...
1. **本地管理的表空间**:本地管理表空间(Locally Managed Tablespace, LMT)使用段和块来管理空间,与传统的字典管理方式相比,它提供了更高效的空间管理。 2. **列出表空间和数据文件**:可以使用`DBA_DATA_...
在管理表空间的空间时,Oracle提供了两种方式:本地管理表空间(Local Managed Tablespaces, LMT)和数据字典管理表空间(Dictionary Managed Tablespaces, DMT)。LMT使用位图来记录自由的范围,减少了数据字典的...
4. 利用Oracle815的本地管理表空间特性,简化空间管理。 5. 监控段的区片数目,确保不超过推荐的最大值(通常为1024),避免对DML操作性能的影响。 6. 对于大型数据段,考虑使用单独的表空间并可能采用分区技术,以...
本文将深入探讨 Oracle 数据库中的本地管理表空间(Locally Managed Tablespace,简称 LMT)的概念、优势及其内部工作原理。LMT 是 Oracle 提供的一种高级表空间管理方式,它在数据文件级别管理存储空间,通过位图...
本次实验旨在通过创建本地管理的表空间,并在此表空间上建立多个表,从而深入理解Oracle数据库中的表空间管理和分区技术。通过实际操作,掌握表空间的创建、数据文件的管理以及基本的数据操作等技能。 #### 表空间...