Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Oracle E-Business Suite Tablespace Mô hình và tiện ích di chuyển

Blog này trình bày quy trình chuyển đổi tập dữ liệu phiên bản 11i thành Mô hình vùng bảng ứng dụng Oracle® (OATM) bằng cách sử dụng tiện ích OATMmigration có 12 vùng bảng được quản lý cục bộ cho tất cả các sản phẩm.

Giới thiệu

OATM đã được giới thiệu trong Ứng dụng Oracle và còn được gọi là mô hình không gian bảng hợp nhất. Nó sử dụng 12 không gian bảng hợp nhất (bao gồm ba không gian bảng hệ thống:phân đoạn tạm thời, hệ thống và hoàn tác) và cung cấp hỗ trợ cho các không gian bảng được quản lý cục bộ. OATM đã được giới thiệu trong Bản phát hành 11i.10 Trước các bản 11i của Oracle E-Business Suite, mỗi sản phẩm được cấp phát hai không gian bảng, một cho dữ liệu và một cho chỉ mục.

Tiện ích di chuyển là một chương trình PERL dựa trên menu và một loạt các báo cáo về kích thước cho phép chuyển đổi các trang ứng dụng Oracle E-Business Suite trong một lần di chuyển toàn diện hoặc một lần di chuyển lược đồ theo từng giai đoạn. Oracle khuyến nghị thực hiện một quá trình di chuyển toàn diện duy nhất, việc này đòi hỏi thời gian ngừng hoạt động và không gian đĩa đáng kể. Oracle không hỗ trợ di chuyển từng phần của không gian bảng. Khi thực hiện di chuyển lược đồ theo giai đoạn, bạn vẫn phải di chuyển tất cả các lược đồ.

Danh sách sau đây cho thấy một số lợi ích của OATM:

  • Ngày càng ít không gian bảng tổng hợp hơn và nhiều hơn
  • Không gian bảng được quản lý cục bộ
  • Tính toán các đặc điểm I / O của một đối tượng
  • Nhận lại dung lượng sau khi di chuyển
  • Hỗ trợ Cụm ứng dụng Thực (RAC)

Các phần sau bao gồm các điều kiện tiên quyết để di chuyển, cài đặt tiện ích di chuyển OATM và chạy quá trình di chuyển.

Điều kiện tiên quyết để di chuyển OATM

Trước khi bắt đầu di chuyển OATM, hãy thực hiện các hành động sau:

  • Đảm bảo rằng phiên bản cơ sở dữ liệu Oracle của bạn là RDBMS 9.2.0.4 trở lên.

  • Nếu phiên bản cơ sở dữ liệu của bạn là 9.2.0.6, hãy chạy lệnh sau:$FND_TOP/patch/115/sql/fndupglb.sql

  • Hủy đăng ký bất kỳ lược đồ tùy chỉnh nào mà bạn không muốn di chuyển, chẳng hạn như các lược đồ không-Oracle đã được đăng ký với Ứng dụng Oracle, bằng cách tắt các lược đồ này. Các lược đồ khác mà bạn có thể muốn tắt bao gồm XXBOLXXCON .

  • Bởi vì lược đồ CTXSYS không phải là một lược đồ APPS, hãy đăng ký nó bằng cách sử dụng các bước sau:

    1. Từ trình đơn, chọn Trách nhiệm của quản trị viên hệ thống -> Bảo mật -> ORACLE -> Đăng ký .
    2. Chọn Schema CTXSYS và đặt đặc quyền thành Enabled .

Cài đặt tiện ích di chuyển OATM

Phần này cung cấp các bước cài đặt.

Trước tiên, hãy áp dụng bản vá và cài đặt

Thực hiện các bước sau để bắt đầu cài đặt:

  • Áp dụng bản vá 3942506 để lấy và lưu tập lệnh cho quá trình di chuyển OATM, $FND_TOP/bin/fndtsmig.pl .

  • Nhận các tham số bắt buộc như được xác định trong OracleNote 404954.1.

  • Đặt cơ sở dữ liệu trong no archive log chế độ.

Thứ hai, cập nhật các tham số cơ sở dữ liệu

Trước khi bắt đầu di chuyển OATM, hãy tăng các giá trị tham số sau:

  • undo_retention =10200
  • job_queue_processes =0
  • aq_tm_processes =0
  • db_files =1500 (bắt buộc đối với OATM)

Để thực hiện việc này, hãy chạy đoạn mã sau:

$ 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;

Tắt cơ sở dữ liệu và khởi động lại để xác nhận cài đặt tham số.

Thứ ba, thay đổi kích thước vùng bảng tạm thời và làm sạch cơ sở dữ liệu

Để hoàn tất quá trình cài đặt, hãy thay đổi kích thước không gian bảng tạm thời (tạm thời) thành 50gigabyte (GB) hoặc cao hơn, sau đó dọn dẹp cơ sở dữ liệu, bao gồm các công cụ, hoàn tác và các không gian bảng khác.

Thứ tư, gọi tiện ích di chuyển OATM

Để tiến hành di chuyển, hãy thực hiện các bước trong phần này.

Bước 1:Chạy tập lệnh di chuyển

Để bắt đầu di chuyển, hãy chạy lệnh sau:

$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 -

Bước 2:Xác định không gian cần thiết cho không gian bảng mới

Chọn 1. Migration Sizing Reports từ menu chính để xác định cách thức cần không gian để hoàn tất quá trình di chuyển 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...

Từ menu này, chọn 2. Calculate total space required ... để có được các yêu cầu về không gian. Dựa trên báo cáo Định cỡ, hãy lấy dung lượng lưu trữ cần thiết và tiếp tục.

Các báo cáo này được cung cấp để giúp bạn đánh giá các yêu cầu về không gian cần thiết cho các không gian bảng mới. Ngoài ra, chúng còn giúp bạn xác định trình duyệt di chuyển nào phù hợp nhất với nhu cầu của bạn.

Bước 3:Tạo tập lệnh vùng bảng

Chọn 2. Create New Tablespaces từ menu chính để tạo không gian bảng mới.

Create New Tablespaces

1. Generate new tablespace creation script
2. Create new tablespaces
Please enter your option -

Press Return key to continue...

Từ menu này, chọn 1. Generate new tablespace creation script để tạo tập lệnh.

Bước 4:Tạo báo cáo Chỉ mục không hợp lệ

Để tạo báo cáo Chỉ mục không hợp lệ, trước tiên hãy chọn 3. Generate Migration Commands từ menu chính.

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.

Sau đó chọn 1. Invalid Indexes Report. để tạo báo cáo Chỉ mục không hợp lệ.

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

Bước 5:Tắt lược đồ tùy chỉnh và bật lược đồ CTXSYS

Nếu trước đây bạn không tắt lược đồ tùy chỉnh và bật lược đồ CTXSYS, như đã mô tả trong phần “Điều kiện tiên quyết” trước đó, hãy thực hiện việc này ngay bây giờ.

Bước 6:Tạo tập lệnh di chuyển cho tất cả các lược đồ

Từ Tạo lệnh di chuyển , chọn 2. Generate migration commands for all schemas để tạo các bản chuyển đổi.

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

Press Return key to continue...

Bước 7:Tạo các lệnh di chuyển cho CTXSYS

Từ Tạo lệnh di chuyển chọn 3. Generate migration commands for a list of schemas để tạo các lệnh di chuyển chúng cho lược đồ CTXSYS. Khi được nhắc, hãy nhập CTXSYS .

Please enter your option -  3
Enter a comma separated list of Schema names: CTXSYS

Bước 8:Đặt tùy chọn autoextend

Để tránh các vấn đề di chuyển, hãy đặt tự động lập chỉ mục thành ON cho tất cả các tệp mới tạo bằng cách thực hiện các lệnh sau:

SQL> spool autoextend_ts.sql
SQL> select 'alter database datafile ''' || file_name || ''' ' || ' autoextend on;' from dba_data_files;
SQL> spool off

$ autoextend_ts.sql

Bước 9:Chạy các lệnh di chuyển và báo cáo trạng thái

Từ menu chính, chọn 4. Execute Migration Commands để chạy các lệnh di chuyển.

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...

Từ menu này, chọn 1. Migrate all Schemas . Khi được nhắc, hãy nhập Y để di chuyển tất cả các lược đồ và nhập 8 cho số lượng các quy trình song song.

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...

Kết luận

OATM hiệu quả hơn và dễ quản lý hơn với ít không gian bảng hơn và cung cấp các lợi ích như sử dụng không gian hiệu quả. Hiệu quả đến từ việc hỗ trợ không gian bảng được quản lý theo địa phương thay vì không gian bảng được quản lý từ điển, các mô hình di chuyển khác sử dụng.

OATM là bắt buộc đối với phiên bản R12, nhưng bạn nên nâng cấp lên OATM trước khi nâng cấp lên phiên bản R12.

OATM cung cấp các lợi ích bổ sung khi triển khai Nhóm ứng dụng thực (RAC).

Để biết thêm thông tin về tiện ích di chuyển OATM, hãy xem Ghi chú 248857.1 - Bản phát hành OATM 11i - Tiện ích di chuyển vùng bảng.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.