客服热线:00000000000

OATM是在Oracle Applications中引入的,也称为统一表空间模型

后台-系统设置-扩展变量-手机广告位-内容广告位一

  小编介绍了使用OATM迁移实用程序将版本11i数据库转换为Oracle®应用程序表空间模型(OATM)的过程,该实用程序为所有产品提供了12个本地管理的表空间。

 OATM是在Oracle Applications中引入的,也称为统一表空间模型

  OATM是在Oracle Applications中引入的,也称为统一表空间模型。它使用12个统一表空间(包括三个系统表空间:临时,系统和还原段),并为本地管理的表空间提供支持。OATM在版本11i.10中引入。在11i版本的Oracle电子商务套件之前,每个产品都分配了两个表空间,一个用于数据,一个用于索引。

  迁移实用程序是一个基于菜单的PERL程序和一系列大小估计报告,可以在单个全面迁移或分阶段逐个模式迁移中转换Oracle E-Business Suite应用程序模式。Oracle建议执行单个全面迁移,但这需要大量停机时间和磁盘空间。Oracle不支持表空间的部分迁移。执行分阶段逐模式迁移时,您仍必须迁移所有模式。

  以下列表显示了OATM的一些好处:

  更少和更多的整合表空间

  本地管理的表空间

  记录对象的I / O特征

  迁移后回收空间

  实际应用程序集群(RAC)支持

  以下各节介绍了迁移,安装OATM迁移实用程序以及运行迁移的先决条件。

  OATM迁移的先决条件

  在开始OATM迁移之前,请执行以下操作:

  确保您的Oracle数据库版本是RDBMS 9.2.0.4或更高版本。

  如果数据库版本是9.2.0.6,请运行此命令: $FND_TOP/patch/115/sql/fndupglb.sql

  通过禁用这些模式,取消注册您不想迁移的任何自定义模式,例如向Oracle Applications注册的非Oracle模式。您可能要禁用的其他模式包括XXBOL 和XXCON。

  由于CTXSYS模式不是APPS模式,因此请使用以下步骤进行注册:

  1)从菜单中,选择系统管理员职责 - >安全 - > ORACLE - >注册。2)选择Schema CTXSYS并设置权限Enabled。

  安装OATM迁移实用程序

  本节提供安装步骤。

  第1步:应用补丁和设置

  执行以下步骤以开始安装:

  应用补丁3942506来获取并保存OATM迁移的脚本 $FND_TOP/bin/fndtsmig.pl。

  获取Oracle Note 404954.1中标识的必需参数 。

  将数据库置于no archive log模式中。

  第2步:更新数据库参数

  在开始OATM迁移之前,请增加以下参数值:

  UNDO_RETENTION = 10200

  JOB_QUEUE_PROCESSES = 0

  aq_tm_processes = 0

  db_files = 1500(OATM需要)

  为此,请运行以下代码:

  $ sqlplus '/as sysdba'

  SQL> alter system set undo_retention=10200 scope=spfile;

  SQL> alter system set job_queue_processes=0 scope=spfile;

  SQL> alter system set aq_tm_processes=0 scope=spfile;

  SQL> alter system set db_files=1500 scope=spfile;

  关闭数据库并重新启动它以确认参数设置。

  步骤3:调整临时表空间的大小并清理数据库

  要完成安装,请将临时(临时)表空间的大小调整为50千兆字节(GB)或更高,然后清理数据库,包括工具,撤消和其他表空间。

  调用OATM迁移实用程序

  要执行迁移,请执行本节中的步骤。

  第1步:运行迁移脚本

  要开始迁移,请运行以下命令:

  $FND_TOP/bin> perl fndtsmig.pl

  Main Menu

  1. Migration Sizing Reports

  2. Create New Tablespaces

  3. Generate Migration Commands

  4. Execute Migration Commands

  5. Run Migration Status Reports

  6. Run Post Migration Steps

  7. Run Customization Steps

  8. Run Migration in Batch Mode

  Please enter your option -

  第2步:确定新表空间所需的空间

  选择1. Migration Sizing Reports从主菜单中,以确定有多少空间是需要完成OATM迁移。

  1. Generate a Report with the list of all the Oracle

  Application product schemas that can be migrated

  2. Calculate total space required by each new tablespace to

  Migrate all Oracle Application product schemas (relevant

  for a complete migration)

  3. Calculate total space required by each new tablespace to

  migrate each Oracle Application product schema (relevant

  for a schema-by-schema migration)

  4. Calculate total space required by each Oracle Applications

  schema, with details for each object

  5. Display Sizing Exception report

  Please enter your option -

  Press Return key to continue...

  从此菜单中,选择2. Calculate total space required ...获取空间要求。根据大小调整报告,获取必要的存储空间并继续。

  提供这些报告是为了帮助您衡量新表空间所需的空间要求。此外,它们还可以帮助您确定最适合您需求的迁移方法。

  第3步:创建表空间脚本

  选择2. Create New Tablespaces从主菜单中创建新的表空间。

  Create New Tablespaces

  1. Generate new tablespace creation script

  2. Create new tablespaces

  Please enter your option -

  Press Return key to continue...

  从此菜单中,选择1. Generate new tablespace creation script创建脚本。

  第4步:生成无效索引报告

  要生成“无效索引”报告,请先3. Generate Migration Commands 从主菜单中选择。

  Generate Migration Commands

  Generation of Migration commands including disable/enable

  commands for triggers, constraints, policies, stop/start for queues.

  1. Invalid Indexes Report. Please correct/drop these before

  generating migration commands

  2. Generate migration commands for all schemas

  3. Generate migration commands for a list of schemas

  [Q]uit [B]ack [N]ext

  Please enter your option -

  Press Return key to continue.

  然后选择1. Invalid Indexes Report.生成无效索引报告。

  Report created /oracldb/oracledbappl/admin/oracldb/log/fndinvld.txt

  步骤5:禁用自定义架构并启用CTXSYS架构

  如果之前未禁用自定义模式并启用CTXSYS模式,如前面的“先决条件”部分所述,请立即执行此操作。

  步骤6:为所有模式生成迁移脚本

  从Generate Migration Commands菜单中,选择 2. Generate migration commands for all schemas生成迁移脚本。

  Generating Migration commands for all schemas. This may take upto 30min. Please wait...

  Press Return key to continue...

  步骤7:为CTXSYS生成迁移命令

  从Generate Migration Commands菜单中,选择 3. Generate migration commands for a list of schemas生成CTXSYS模式的迁移命令。出现提示时,输入CTXSYS。

  Please enter your option - 3

  Enter a comma separated list of Schema names: CTXSYS

  第8步:设置AUTOEXTEND选项

  要避免迁移问题,请ON通过执行以下命令为所有新创建的文件设置autoextend :

  SQL> spool autoextend_ts.sql

  SQL> select 'alter database datafile ''' || file_name || ''' ' || ' autoextend on;' from dba_data_files;

  SQL> spool off

  $ autoextend_ts.sql

  步骤9:运行迁移命令和状态报告

  从主菜单中,选择4. Execute Migration Commands运行迁移命令。

  Execute Migration Commands

  Execution of Migration commands including disable

  commands for triggers constraints, stop/start for queues.

  PLEASE TAKE A COMPLETE BACKUP OF THE DATABASE BEFORE MIGRATION

  1. Migrate all Schemas

  2. Migrate a list of Schemas

  3. Migrate CTXSYS Schema

  Note: Migrate CTXSYS schema when no other migration process is in progress.

  Please enter your option -

  Press Return key to return to the menu...

  从此菜单中选择1. Migrate all Schemas。出现提示时,输入Y 以迁移所有模式并输入8并行进程数。

  Are you sure you want to migrate all schemas[N]: Y

  Enter the maximum number of parallel processes for oracledb[8]: 8

  Starting the Migration process for all schemas. Please wait...

  结论

  OATM使用更少的表空间更高效,更易于管理,并提供有效的空间利用等优势。效率来自支持本地管理的表空间,而不是其他迁移模型使用的字典管理的表空间。

  OATM对于R12版本是强制性的,但在升级到R12版本之前,应升级到OATM。

  在实施Real Application Clusters(RAC)时,OATM提供了额外的好处。

后台-系统设置-扩展变量-手机广告位-内容广告位二

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。