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. Android之自己定义(上方标题随ViewPager手势慢慢滑动)

    近期非常蛋疼,项目要模仿网易新闻的样式去做.上次把仿网易新闻client的下拉刷新写出来了.这次是ViewPager的滑动,同一时候ViewPager的上面标题下划线尾随者移动.本来通过ViewPag ...

  2. C#备份及还原数据库的实现代码(粗略) // 利用C#还原数据库(SQL SERVER)备份文件到指定路径

    C#数据库备份及还原 1.在用户的配置时,我们需要列出当前局域网内所有的数据库服务器,并且要列出指定服务器的所有数据库,实现代码如下: 取得数据库服务器列表: public ArrayList Get ...

  3. bzoj 1093 [ ZJOI 2007 ] 最大半连通子图 —— 拓扑+DP

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1093 先缩点,然后就是找最长链,DP一下即可: 注意缩点后的重边!会导致重复计算答案. 代码 ...

  4. lodop使用

    根据相应的操作系统,安装install_lodop32.exe文件,它里面包含两个exe文件install_lodop32.exe和install_lodop64.exe,在页面的头部中引入: < ...

  5. 判断ascii码是什么的函数

    function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && ...

  6. windows10+arch linux双系统 uefi启动

    安装前的准备Archlinux 安装ISO镜像,下载:http://mirrors.163.com/archlinux/iso/2013.05.01/U盘一个,最好1G以上,格式化成FAT32.把下载 ...

  7. Quartz实现执行任务记录数据库,方便计算任务的执行次数以及成功次数

    任务执行实体 /** * 任务执行情况详情 */ public class JobExecuteDetail implements Serializable{ /** * */ private sta ...

  8. 【HDU1698】 Just a Hook 【线段树入门】

    原题:原题链接 题意:(机器翻译的...) 让我们将钩子的连续金属棒从1到N编号.对于每次操作,Pudge可以将连续的金属棒(从X到Y编号)改为铜棒,银棒或金棒. 钩的总值计算为N个金属棒的值的总和. ...

  9. String,创建对象问题

    String str=new String("aaa"); 这行代码究竟创建了几个String对象呢?答案是2个,而不是3个.由于new String("aaa" ...

  10. Java中last_insert_id的使用

    last_insert_id的作用是:在当前表中的主键是自增时,插入一条新记录的同时使用last_insert_id可以获取当前的新记录的主键id. 下面是一个例子: import java.sql. ...