ITPub博客

首页 > 数据库 > Oracle > Oracle EBS 表空间模型 - “Oracle Applications Tablespace Model(OATM)”

Oracle EBS 表空间模型 - “Oracle Applications Tablespace Model(OATM)”

原创 Oracle 作者:pan_tian 时间:2014-07-03 12:00:58 0 删除 编辑
OATM即Oracle Applications Tablespace Model,是Oracle EBS可选的表空间模型。

OATM提供12个表空间模型用于管理本地表空间,"APPS_"开头的属于Oracle EBS的业务表空间,此外的三个为Oracle数据库的系统表空间,包括Temp空间,System表空间,Undo表空间。

OATM是11i10发布的,11i之前,每个模块都有两个表空间,一个是数据表空间,另外一个索引表空间,造成了非常多的表空间,通过OATM可以有效的减少表空间数量,把同一类的表空间合并成一个。

Oracle Applications Tablespace Model

Tablespace TypeTablespace NameContent
Transaction TablesAPPS_TS_TX_DATATables that contain transactional data.
Transaction IndexesAPPS_TS_TX_IDXIndexes on transaction tables.
ReferenceAPPS_TS_SEEDReference and setup data and indexes.
InterfaceAPPS_TS_INTERFACEInterface and temporary data and indexes.
SummaryAPPS_TS_SUMMARYSummary management objects, such as materialized views, fact tables, and other objects that record summary information.
NologgingAPPS_TS_NOLOGGINGMaterialized views not used for summary management and temporary objects.
Advanced Queuing/AQAPPS_TS_QUEUESAdvanced Queuing and dependent tables and indexes.
MediaAPPS_TS_MEDIAMultimedia objects, such as text, video, sound, graphics, and spatial data.
ArchiveAPPS_TS_ARCHIVETables that contain archived purge-related data.
UndoUNDOAutomatic Undo Management (AUM) tablespace. UNDO segments are identical to ROLLBACK segments when AUM is enabled.
TempTEMPTemporary tablespace for global temporary table, sorts, and hash joins.
SystemSYSTEMSystem tablespace used by the Oracle Database

通过OATM管理表空间的好处:
  • Fewer and more consolidated tablespaces

  • Locally Managed Tablespaces

  • Accounts for the I/O characteristics of an object

  • Reclaims space after migration

  • Real Application Cluster (RAC) Support



附表空间查询的脚本:SQL Query for Tablespace
-- list all tablespaces with their associated files, the 
-- tablespace\'s allocated space, free space, and the 
-- next free extent:
clear breaks
SET linesize 130SET pagesize 60
break ON tablespace_name skip 1
col tablespace_name format a15
col file_name format a50
col tablespace_kb heading \'TABLESPACE|TOTAL KB\'
col kbytes_free heading \'TOTAL FREE|KBYTES\'
 
SELECT dd.tablespace_name tablespace_name, dd.file_name file_name, dd.bytes/1024 TABLESPACE_KB, SUM(fs.bytes)/1024 KBYTES_FREE, MAX(fs.bytes)/1024 NEXT_FREE
FROM sys.dba_free_space fs, sys.dba_data_files dd
WHERE dd.tablespace_name = fs.tablespace_name
AND dd.file_id = fs.file_id
GROUP BY dd.tablespace_name, dd.file_name, dd.bytes/1024ORDER BY dd.tablespace_name, dd.file_name;
 
 
-- list datafiles, tablespace names, and size in MB:
 
col file_name format a50
col tablespace_name format a10

SELECT file_name, tablespace_name, ROUND(bytes/1024000) MB
FROM dba_data_files
ORDER BY 1;
  
 
-- list tablespaces, size, free space, and percent free
-- query originally developed by Michael Lehmann SELECT df.tablespace_name TABLESPACE, df.total_space TOTAL_SPACE,
fs.free_space FREE_SPACE, df.total_space_mb TOTAL_SPACE_MB,(df.total_space_mb - fs.free_space_mb) USED_SPACE_MB,
fs.free_space_mb FREE_SPACE_MB,ROUND(100 * (fs.free_space / df.total_space),2) PCT_FREE
FROM (SELECT tablespace_name, SUM(bytes) TOTAL_SPACE,
      ROUND(SUM(bytes) / 1048576) TOTAL_SPACE_MB
      FROM dba_data_files
      GROUP BY tablespace_name) df,
     (SELECT tablespace_name, SUM(bytes) FREE_SPACE,
       ROUND(SUM(bytes) / 1048576) FREE_SPACE_MB
       FROM dba_free_space
       GROUP BY tablespace_name) fs
WHERE df.tablespace_name = fs.tablespace_name(+)ORDER BY fs.tablespace_name;

参考:


<!-- Baidu Button BEGIN -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26687597/viewspace-1207624/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 2013年全球ERP市场格局(Gartner)
下一篇: Exchange Server分层通讯簿 (HAB) 和 地址簿策略 (ABP)
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2012-02-18

最新文章