The LMT is implemented by adding the extent management local clause to the tablespace definition syntax. Unlike the older dictionary managed tablespaces (DMTs), LMTs automate extent management and keep the Oracle DBA from being able to specify the next storage parameter to govern extent sizes. The only exception to this rule is when NEXT is used with minextents at table creation time.

In a dictionary managed tablespace (DMT), the data dictionary stores the free space details.  While the free blocks list is managed in the segment heard of each table, inside the tablespace), the Free space is recorded in the sys.uet$ table, while used space in the sys.uet$ table.

But with high DML-rate busy tablespaces the data dictionary became a I/O bottleneck and the movement of the space management out of the data dictionary and into the tablespace have two benefits.  First, the tablespace become independent and can be transportable (transportable tablespaces).  Second, locally managed tablespaces remove the O/O contention away from the SYS tablespace.

Segment size management manual vs segment size management auto.

Here is how to migrate the SYSTEM tablespace from dictionary managed to local managed.

< Code   2.20 ? dbms_space_admin_mig_to_local.sql

conn pkg/pkg#123

--How to migrate SYSTEM tablespace from
dictionary managed to locally managed

--Check if you have temporary tablespace other
than SYSTEM

col file_name for a40

select

file_name,

tablespace_name

from

dba_temp_files;

col tablespace_name for a30

select

tablespace_name,

contents

from

dba_tablespaces

where

contents = 'temporary';

--Check if undo tablespace is online (if you are
using automatic undo management)

select

tablespace_name,contents

from

dba_tablespaces

where

contents
= 'undo';

--Put all tablespace in read only mode (do not
include temporary tablespace or tablespaces that has rollback
segments)

select

?alter tablespace '||tablespace_name||' read only;'

from

dba_tablespaces

where

contents <> 'temporary'

and

contents <> 'undo'

and

tablespace_name not in ('SYSTEM','SYSAUX');

'ALTER TABLESPACE'||TABLESPACE_

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

alter tablespace 
users read only;

alter tablespace 
example read only;

alter tablespace 
apps_ts_tx_data read only;

alter tablespace 
pkg_data read only;

alter tablespace 
pkg_idx read only;

alter tablespace 
pkg_data_32M read only;

alter tablespace 
pkg_idx_32M read only;

alter tablespace 
pkg_data_32M_manual read only;

--Put the database in restricted mode

alter system enable restricted session;

System altered

col host_name for a20

select

instance_name,

host_name,

logins

from

v$instance;

INSTANCE_NAME   
HOST_NAME           
LOGINS

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

ora11g          
dbms.f2c.com.br     
restricted

--Change the SYSTEM tablespace

exec
dbms_space_admin.tablespace_migrate_to_local('SYSTEM');

--Verify the tablespace extent management

select

tablespace_name,

extent_management

from

dba_tablespaces

where

tablespace_name = 'SYSTEM';

TABLESPACE_NAME               
EXTENT_MANAGEMENT

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

SYSTEM                        
local

--Disable restricted mode

alter system disable restricted session;

System altered

--Put tablespaces in reead write mode

select

'alter 
tablespace ' || tablespace_name || ' read write;'
from

dba_tablespaces
where

contents <>
'temporary'
and

contents <>
'undo'
and

tablespace_name
not in ('SYSTEM', 'SYSAUX');

'ALTERTABLESPACE'||TABLESPACE_

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

alter 
tablespace users read write;

alter 
tablespace example read write;

alter 
tablespace apps_ts_tx_data read write;

alter 
tablespace pkg_data read write;

alter 
tablespace pkg_idx read write;

alter 
tablespace pkg_data_32M read write;

alter 
tablespace pkg_idx_32M read write;

alter 
tablespace pkg_data_32M_manual read write;

http://www.dba-oracle.com/t_packages_dbms_lmt_vs_dmt.htm

Locally managed (LMT) vs. Dictionary managed (DMT) tablespace的更多相关文章

  1. oracle之 Oracle LOB 详解

    一.  官方说明 Oracle 11gR2 文档: LOB Storage http://download.oracle.com/docs/cd/E11882_01/appdev.112/e18294 ...

  2. Oracle管理文件OMF (oracle managed files)

    简化dba的管理操作 1:启用 omf 23:16:04 SYS@orcl> show parameter DB_CREATE_FILE_DEST NAME TYPE VALUE ------- ...

  3. coreData-Fetching Managed Objects

    https://developer.apple.com/library/content/documentation/DataManagement/Conceptual/CoreDataSnippets ...

  4. Debian系统网卡调试出问题,无线网卡提示device not managed如何解决?

    参考文章:<How to fix Wired Network interface “Device not managed” error in Debian or Kali Linux?> ...

  5. weblogic管理2 - 创建并启动一个managed server

    创建一个managed server. 1.  进入网页console管理页面,如:http://10.100.25.14:7001/console     , 先点击->服务器 (红色标记框) ...

  6. ADF_General JSF系列3_将JSP页面绑定到一个Managed Bean

    2015-02-17 Created By BaoXinjian

  7. ubuntu 出现device not managed,解决方法

    1. 编辑/etc/NetworkManager/NetworkManager.conf: sudo vi /etc/NetworkManager/NetworkManager.conf将其中的man ...

  8. [转]Passing Managed Structures With Strings To Unmanaged Code Part 2

    1. Introduction. 1.1 In part 1 of this series of blogs we studied how to pass a managed structure (w ...

  9. 【ubuntu】出现device not managed连接不上网络

    ubuntu安装好后显示“device not managed” 1. 编辑/etc/NetworkManager/NetworkManager.conf: sudo gedit /etc/Netwo ...

随机推荐

  1. oc56--ARC多个对象的内存管理

    // main.m // ARC中多个对象的内存管理:ARC的内存管理就是MRC的内存管理(一个对象释放的时候,必然会把它里面的对象释放),只不过一个是Xcode加的代码,一个是我们自己加的代码: / ...

  2. Android - Fragment BackStack 清空

    Fragment BackStack 清空 int backStackCount = getFragmentManager().getBackStackEntryCount(); for(int i ...

  3. everything的使用

    https://www.voidtools.com/support/everything/searching/ 打开多个everything进程 https://www.voidtools.com/s ...

  4. KMP字符匹配算法

    上个假期就学了KMP,但是基本不用,所以忘干净了...这个的核心思想就是next数组,next数组学名叫最长相同前缀后缀.还不错的算法,KMP 匹配的过程中比原来的暴力匹配多了一个跳来跳去的next. ...

  5. logistic regression二分类算法推导

  6. [Apple开发者帐户帮助]二、管理你的团队(7)管理服务器帐户

    如果在配置机器人以在多个设备上运行应用程序时向团队添加服务器,允许Xcode Server为您管理签名,或者配置机器人以创建iOS App文件,则服务器可以访问您的资产并显示在您的开发人员帐户 您可以 ...

  7. Python 31 TCP协议 、socket套接字

    1.TCP协议 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割. (1)三次握手建链接( ...

  8. javascript执行环境及作用域

    执行环境(execution context,为简单起见,有时也成为“环境”)是javascript中最为重要的一个概念.执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为.每个执行环境 ...

  9. CSS的常用属性(二)

    盒子模型之边框 border-(top/bottom/left/right)-style: solid 边框的风格 如(solid 实线,dotted 点线,dashed 虚线) border-top ...

  10. HDFS Shell命令操作与java代码操作

    (一)编程实现以下功能,并利用 Hadoop 提供的 Shell 命令完成相同任务: (1)     向 HDFS 中上传任意文本文件,如果指定的文件在 HDFS 中已经存在,则由用户来指定是追加到原 ...