Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Quy trình nâng cấp từng bước cho Phần nâng cấp R12.2 -1

Nâng cấp R12.2 bao gồm phần sau

  1. Các bước chuẩn bị trước khi nâng cấp
  2. Nâng cấp chính bằng Trình điều khiển nâng cấp chính cho R12.2.0 (được hợp nhất với Bản vá nâng cấp hợp nhất Oracle E-Business Suite được cài đặt sẵn cho R12.2.0)
  3. Hỗ trợ vá trực tuyến
  4. Áp dụng R12.AD.C.Delta.n và R12.TXK.C.Delta.n mới nhất
  5. Đang áp dụng Gói cập nhật phát hành 12.2.n (RUP)

Chúng tôi sẽ thực hiện bước 1 trong bài đăng này.

Quy trình nâng cấp từng bước cho R12.2 Nâng cấp phần -1
Quy trình nâng cấp từng bước lên R12.2 Nâng cấp phần -2
Quy trình nâng cấp từng bước lên R12.2 Nâng cấp phần -3
Quy trình nâng cấp từng bước cho Phần nâng cấp R12.2 -4

TÀI LIỆU THAM KHẢO cho Bản nâng cấp R12.2

  • Nguyên tắc chuẩn bị cơ sở dữ liệu cho bản nâng cấp Oracle E-Business Suite phiên bản 12.2 (Doc ID:1349240.1).
  • Tài nguyên tài liệu Oracle E-Business Suite, tài liệu Phiên bản 12.2 (ID tài liệu:1498411.1)
  • Bản phát hành hướng dẫn nâng cấp Oracle® E-Business Suite 12.0 và 12.1 đến 12.2 Part No E48839-02
  • Ghi chú phát hành Oracle E-Business Suite, Bản phát hành 12.2 (Doc ID 1320300.1)
  • Bản phát hành Oracle E-Business Suite 12.2.2 Readme (Doc ID 1506669.1)
  • Báo cáo sẵn sàng vá trực tuyến trong Oracle E-Business Suite Release 12.2 (Doc ID 1531121.1)
  • Áp dụng Gói cập nhật phát hành AD và TXK 12.2.2 (Doc ID 1560906.1)
  • Trung tâm Thông tin 12.2:Doc ID:1581299.1
  • Bản phát hành Oracle E-Business Suite 12.2:Nâng cấp kích thước và các phương pháp hay nhất ID tài liệu:1597531.1
  • Các phương pháp hay nhất để giảm thiểu Oracle E-Business Suite Release 12 Nâng cấp ID Doc:1581549.1
  • R11i / R12:Lập kế hoạch nâng cấp Oracle E-Business Suite (EBS) của bạn từ Bản phát hành 11i lên Bản phát hành 12 Doc ID:1406960.1
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48839.pdf 12.0 - 12.1 đến 12.2
  • http://docs.oracle.com/cd/E26401_01/doc.122/e48834.pdf 11.5.10.2 đến 12.2
  • Lộ trình tài liệu ngăn xếp công nghệ 12.2 của Oracle E-Business Suite Release (Doc ID 1934915.1)
  • Bản phát hành Oracle E-Business Suite 12.2.5 Readme (Doc ID 1983050.1)
  • Ghi chú phát hành Oracle E-Business Suite, Bản phát hành 12.2 (Doc 1320300.1)
  • Bản phát hành Oracle E-Business Suite 12.2.4 Readme (Doc 1617458.1)
  • Bản phát hành Oracle E-Business Suite 12.2.5 Readme (Doc 1983050.1)
  • Bản phát hành Oracle E-Business Suite 12.2:Câu hỏi thường gặp về bản vá trực tuyến (Doc 1583902.1)
  • Các bài viết liên quan trên Blog Công nghệ Kinh doanh Điện tử Oracle- https://blogs.oracle.com/stevenChan
  • Bản phát hành Oracle E-Business Suite 12.2:Danh sách tổng hợp các bản vá và sửa lỗi công nghệ (Doc ID 1594274.1)
  • Nhân bản Oracle E-Business Suite Release 12.2 với Rapid Clone (Doc ID 1383621.1)
  • Tài liệu 2666934.1, Bản phát hành Oracle E-Business Suite 12.2.10 Readme
  • Tài liệu 2495027.1, Bản phát hành Oracle E-Business Suite 12.2.9 Readme
  • Tài liệu 2393248.1, Bản phát hành Oracle E-Business Suite 12.2.8 Readme
  • Tài liệu 2230783.1, Bản phát hành Oracle E-Business Suite 12.2.7 Readme
  • Tài liệu 2114016.1, Bản phát hành Oracle E-Business Suite 12.2.6 Readme

CÁC BƯỚC CHUẨN BỊ TRƯỚC KHI BẮT ĐẦU NÂNG CẤP

(1) Các thông số mức hệ điều hành

  • Bản phát hành ghi chú nâng cấp và cài đặt Oracle E-Business Suite 12 (12.2) cho Linux x86-64 (1330701.1)
  • Bản phát hành ghi chú nâng cấp và cài đặt Oracle E-Business Suite 12 (12.2) cho Oracle Solaris trên SPARC (64-bit) (1330702.1)
  • Bản phát hành ghi chú nâng cấp và cài đặt Oracle E-Business Suite 12 (12.2) cho IBM AIX trên hệ thống nguồn (64-bit) (1330703.1)
  • Bản phát hành ghi chú nâng cấp và cài đặt Oracle E-Business Suite 12 (12.2) cho HP-UX Itanium (1330704.1)
  • Bản phát hành ghi chú nâng cấp và cài đặt Oracle E-Business Suite 12 (12.2) dành cho Microsoft Windows (64-bit) (1330706.1)

Xem chi tiết bài viết dưới đây

Cần có thông số Solaris OS để nâng cấp R12.2

(2) Thả trình kích hoạt cảnh báo sự kiện trong lược đồ tùy chỉnh

  • Để loại bỏ tất cả các trình kích hoạt cơ sở dữ liệu cảnh báo sự kiện trong các lược đồ tùy chỉnh, hãy chạy tập lệnh alrdtrig.sql, nằm trong $ ALR_TOP / patch / 115 / sql. Tạo lại trình kích hoạt sau khi nâng cấp xong.
  • Không có Trình kích hoạt tùy chỉnh nên không chạy alrdtrig.sql. Chạy truy vấn bên dưới và đảm bảo rằng bạn không có% ALR Trình kích hoạt tùy chỉnh nào
 SQL> chọn chủ sở hữu riêng biệt, TRIGGER_NAME, TRIGGER_TYPE, STATUS từ dba_triggers trong đó trigger_name như 'ALR%'; TÌNH TRẠNG CỦA CHỦ SỞ HỮU TRIGGER_NAME TRIGGER_TYPE ----------------- ---------------- ỨNG DỤNG ALR_ALR_DISTRIBUTION_LISTS_IAR SAU KHI MỖI ROW ỨNG DỤNG BỊ TẮT ALR_ALR_DISTRIBUTION_LISTS_UAR SAU KHI MỖI ROW BỊ TẮT  

(3) Xem lại kích thước của không gian bảng và Di chuyển sang OATM

  • Đọc Bản phát hành Oracle E-Business Suite 12.2:Nâng cấp kích thước và các phương pháp hay nhất (Doc ID:1597531.1). Và thay đổi kích thước thích hợp không gian bảng
  • Tốt là bạn nên đặt tệp dữ liệu cuối cùng cho mỗi vùng bảng thành văn bản tự động không giới hạn. Vui lòng sử dụng câu lệnh SQL sau để tạo tệp dữ liệu cuối cùng tự động hiển thị trên:
 CHỌN 'ALTER cơ sở dữ liệu DATAFILE' || FILEID || ' autoextend trên kích thước tối đa 50 g; ' TỪ (CHỌN TỐI ĐA (FILE_ID) FILEID TỪ NHÓM DBA_DATA_FILES THEO TABLESPACE_NAME) 

Di chuyển các đối tượng hiện có sang mô hình vùng bảng mới (được khuyến nghị):

  • Môi trường Oracle E-Business Suite Release 12 chứa Mô hình vùng bảng ứng dụng Oracle (OATM) mới. Mô hình này dựa trên loại đối tượng cơ sở dữ liệu chứ không phải liên kết sản phẩm, giúp quản lý đơn giản hơn và yêu cầu ít không gian bảng và tệp hệ điều hành hơn nhiều.
  • Nếu trước đây bạn đã nâng cấp môi trường của mình từ Bản phát hành 11i lên Bản phát hành 12, thì quá trình nâng cấp đã tạo không gian bảng cho tất cả các sản phẩm mới, định cấu hình cơ sở dữ liệu cho mô hình không gian bảng mới và tạo các đối tượng mới. Tuy nhiên, nó không tự động di chuyển các đối tượng hiện có của bạn. Nếu bạn chưa làm như vậy, Oracle thực sự khuyên bạn nên sử dụng Tiện ích di chuyển vùng bảng để thực hiện việc di chuyển này ngay bây giờ. Lưu ý rằng tiện ích này không được hỗ trợ để sử dụng sau khi bạn bật Bản vá trực tuyến, vì vậy bạn không thể thực hiện di chuyển sau khi môi trường của bạn được nâng cấp lên Bản phát hành 12.2. Nếu bạn chọn không chuyển sang OATM ngay bây giờ, thì bạn phải tiếp tục quản lý các không gian bảng của mình một cách riêng biệt.
  • Xem bài viết dưới đây để biết việc di chuyển OATM

Mô hình vùng bảng Ứng dụng Oracle (OATM)

(4) Áp dụng các bản vá lỗi RDBMS

  • Chúng tôi cần di chuyển sang phiên bản cơ sở dữ liệu 11.2.0.4 hoặc 12.1.0.2 để chuyển sang R12.2 Lưu ý:Chúng tôi cũng có thể thực hiện việc này trong thời gian ngừng hoạt động riêng biệt.
  • Chúng tôi cần theo dõi tài liệu về khả năng tương tác để nâng cấp
  • Xem các bài viết về Nâng cấp Cách nâng cấp cơ sở dữ liệu Phiên bản R12.1 lên 12c
  • Ngoài ra, chúng tôi cần áp dụng các bản vá cơ sở dữ liệu được liệt kê trong tài liệu hỗ trợ oracle bên dưới.
  • Bản phát hành Oracle E-Business Suite 12.2:Danh sách tổng hợp các bản vá và sửa lỗi công nghệ (Doc ID 1594274.1)
  • Cài đặt JRE trên tầng cơ sở dữ liệu (có điều kiện)
  • Nếu bạn định chạy Cài đặt nhanh trong Chế độ nâng cấp bằng cách sử dụng tùy chọn Sử dụng ORACLE HOME Hiện có, thì bạn phải cài đặt JRE trong Cơ sở dữ liệu ORACLE_HOME / appsutil như sau:
  • Tải xuống Bản cập nhật JRE 7 mới nhất. Để có sự ổn định, hiệu suất, khả năng mở rộng và hỗ trợ nhà cung cấp hệ điều hành tối ưu, hãy sử dụng bản cập nhật mới nhất hiện có của JRE dành cho Oracle
  • Tầng cơ sở dữ liệu E-Business Suite. Vị trí tải xuống JRE là:
  • http://www.oracle.com/technetwork/java/javase/downloads/index.html.

(5) Chạy Thu thập số liệu thống kê và dọn sạch thùng rác

(i) Ran Thu thập thống kê lược đồ cho TẤT CẢ lược đồ

 execute apps.fnd_stats.gather_schema_stosystem (schemaname => 'ALL', ước tính_percent => DBMS_STATS.AUTO_SAMPLE_SIZE, options => 'GATHER AUTO'); 

(ii) Thu thập SYS, Thống kê Đối tượng Cố định và Từ điển (bắt buộc)

Thực hiện tất cả các bước với tư cách người dùng ‘SYSDBA’.

Thu thập thống kê lược đồ SYS:

 begin 
dbms_stats.gather_schema_stats ('SYS',
options => 'GATHER STALE',
eval_percent =>
DBMS_STATS.AUTO_SAMPLE_SIZE,
method_opt => 'CHO TẤT CẢ CÁC KÍCH THƯỚC CỘT TỰ ĐỘNG',
phân tầng => TRUE);
end;
/

Thống kê Đối tượng và Từ điển Cố định

Những điều này lẽ ra phải được thu thập trước đó, chính xác và cập nhật trên môi trường trước khi nâng cấp.

 execute dbms_stats.gather_fixed_objects_stats; 
execute dbms_stats.gather_dictionary_stats;

(iii) Làm sạch thùng rác

 thanh lọc dba_recyclebin; 

(6) Xóa dữ liệu AWR cũ

  • Lọc AWR bằng EXEC dbms_workload_repository.drop_snapshot_range:
  • Lấy phạm vi ảnh chụp nhanh từ DBA_HIST_SNAPSHOT
 chọn dbid, min (snap_id), max (snap_id) từ nhóm DBA_HIST_SNAPSHOT theo dbid; 

(7) Vô hiệu hóa đường mòn kiểm tra

  • Đăng nhập với tư cách sysadmin, điều hướng đến trách nhiệm quản trị viên hệ thống -> Bảo mật -> Đường mòn kiểm tra -> Nhóm
  • Bật cửa sổ Truy vấn bằng cách nhấn F11 và chọn tùy chọn ĐÃ BẬT cho Trạng thái Nhóm và nhấn Ctrl + F11 để nhận kết quả.
  • Ngoại trừ giá trị Tên ứng dụng - “Thư viện đối tượng ứng dụng” còn lại, tất cả trạng thái “Đã bật” phải được chuyển thành “Tắt bảng thanh lọc” và lưu bản ghi.
  • Sau khi nâng cấp, chúng tôi phải bật lại những thứ này bằng cách đặt nó ở trạng thái "Đã bật" và lưu bản ghi

(8) Cài đặt cài đặt nhanh R12.2

  • Cài đặt cài đặt nhanh R12.2 bằng cách sử dụng quickwiz và chọn hệ thống tệp nâng cấp. Đầu vào sẽ chỉ tương tự như Cài đặt mới
  • Xem các bài viết dưới đây về các bước chi tiết
  • Cách thực hiện Cài đặt Phiên bản Tầm nhìn EBS 12.2

(9) Thực hiện biên dịch thương binh trong cơ sở dữ liệu và lấy số lượng đối tượng

(i) Biên dịch không hợp lệ

 sqlplus / as sysdbaexec sys.utl_recomp.recomp_parallel (10); 

(ii)) Tính số lượng không hợp lệ trước khi Nâng cấp

 sqlplus / as sysdbaSpool invalid_before_upgrade.logcol object_name cho a30col owner cho a20col status cho a10col cnt cho 999999break on report on ownercompute tổng cnt trên dòng báo cáo chủ sở hữu 120 bộ trang 5000 chọn chủ sở hữu, đối tượng_name, trạng thái, 1 cntfrom dba_objectswhere status! ='VALID 'order by 1,2,3; Spool off 

(10) Vô hiệu hóa chỉ mục và trình kích hoạt tùy chỉnh, Crontabs, bộ lập lịch

  • Cần Vô hiệu hoá Trình kích hoạt Tuỳ chỉnh &Chỉ mục tuỳ chỉnh. Giữ một tập lệnh để tắt và bật các trình kích hoạt và chỉ mục. Vì chúng tôi sẽ cần kích hoạt chúng sau khi nâng cấp xong
  • Vui lòng tắt công việc cron nếu bất kỳ điều gì sẽ ảnh hưởng đến quá trình nâng cấp ngoài hệ thống tệp hoặc cảnh báo vùng bảng
  • Tắt mọi công việc theo lịch trình trong DBMS_scheduler

(11) Áp dụng các bản vá chức năng

(i) Chỉ thực hiện tác vụ này nếu bạn đang sử dụng Bộ sưu tập nâng cao với Chiến lược của Oracle.

  • Kiểm tra Quy trình làm việc chiến lược Áp dụng cho các cấp phát hành 12.0 và 12.1.
  • Áp dụng bản vá tập lệnh chẩn đoán 13027498:R12.IEX.A khi nâng cấp từ R12.0.X và áp dụng 13027498:R12.IEX.B khi nâng cấp từ 12.1.X. Bản vá này chứa các tập lệnh cho Quy trình làm việc của chiến lược thu thập.
  • Từ trách nhiệm của Đại lý Bộ sưu tập bằng cách sử dụng tên người dùng ‘SYSADMIN’, dừng mọi yêu cầu chương trình đồng thời của Quy trình nền quy trình công việc đã lên lịch cho các Loại mục sau:

• IEXSTRY - IEX:Luồng công việc chiến lược thu thập
• IEXSTFFM - IEX:Trình gửi thư thực hiện chiến lược
• IEXSTRCM - IEX:Luồng công việc tùy chỉnh chiến lược

  • Chạy tập lệnh $ IEX_TOP / patch / 115 / sql / iexswowf.sql để kiểm tra và làm sạch các chiến lược đang chạy mà không có quy trình làm việc. Tập lệnh này yêu cầu hai tham số:tên người dùng FND và Trách nhiệm đối với bảng và nhật ký kiểm tra. Ví dụ:bạn có thể chạy tập lệnh bằng tên người dùng sau:SYSADMIN và trách nhiệm:Collections Agent


(ii) Kế toán sổ cái:

  • Thực hiện tác vụ này nếu bạn đang sử dụng Oracle Subledger Accounting.
  • Dọn dẹp các Hàng đợi Trước từ các quy trình Tạo Kế toán trước trước khi bật EBR.
  • Áp dụng cho các cấp phát hành 12.0 và 12.1.
  • Áp dụng bản vá 13420532:R12.XLA.A khi nâng cấp từ Bản phát hành 12.0.x và áp dụng Bản vá 13420532:R12.XLA.B khi nâng cấp từ Bản phát hành 12.1.x để dọn dẹp các hàng đợi tạm ứng đã được tạo bởi chương trình Tạo kế toán trước đó các quy trình. Hàng đợi Báo trước đang chờ xử lý của các quy trình Tạo Kế toán đã hoàn thành không tạo ra vấn đề nâng cấp, nhưng phải được dọn dẹp cho EBR.
  • Lưu ý:Bạn có thể thực hiện bước nâng cấp trước này khi hệ thống nâng cấp trước đang trực tuyến.
  • Bản vá này cung cấp tập lệnh xlaqclen.sql để DỪNG và DỪNG Hàng đợi Nâng cao từ các lần chạy chương trình Tạo Kế toán đã hoàn thành trước đó. Hàng đợi Trước của chương trình Tạo Kế toán không bị loại bỏ sau khi hoàn thành chương trình, nếu không có sự kiện kế toán nào được chương trình xử lý. Các Hàng đợi Ứng trước đang chờ xử lý này của các chương trình Tạo Kế toán đã hoàn thành không gây ra bất kỳ sự hỏng hóc nào, tuy nhiên cần phải được dọn dẹp cho EBR. Bản vá này chỉ cần được áp dụng bởi những khách hàng chuẩn bị cho bản nâng cấp 12.2 của Ứng dụng Oracle. Bản vá này là cần thiết trước khi bật EBR trong 12.2. Vui lòng tham khảo ghi chú phát hành 12.2 của Ứng dụng Oracle để biết thêm chi tiết về EBR.


(iii) Quản lý nguồn nhân lực (HRMS)


Tất cả các đối tượng cơ sở dữ liệu tùy chỉnh được ánh xạ tới API được gieo hạt / Trình xử lý hàng phải được thay đổi từ LONG / LONG RAW thành CLOB.

 CHỌN tên_gói, tên_đối_tượng, đối số_tên, kiểu_dữ_liệu TỪ all_argumentsWHERE (tên_gói, tên_gói) VÀO (CHỌN gói_gói ,_chính_cách_chọn FROM hr_api_hook_calls) VÀ data_type ='LONG'; PACKAGE_NAME OBJECT_NAME ARGUMENT_NAME DATA_TYPE ----------- - ---------- ---------- ----------- PSB_HR_POPULATE_DATA_PVT INSERT_POSITION_TXN_INFO P_COMMENTS DÀI chọn đối tượng_name, object_type, chủ sở hữu từ dba_objects trong đó object_name ='PSB_HR_POPULATE_DATA_PVT'; OBJECT_NAME CHỦ SỞ HỮU OBJECT_TYPE ----------- --------- ------- PSB_HR_POPULATE_DATA_PVT ỨNG DỤNG TRỌN GÓI PPSPSB_HR_POPULATE_DATA_PVT ỨNG DỤNG CƠ THỂ TRỌN GÓI 


(iv) Nhiệm vụ quản lý chuỗi cung ứng
Các tác vụ trong phần này chỉ bắt buộc nếu bạn đang sử dụng các sản phẩm Quản lý chuỗi cung ứng của Oracle.
Quản lý đơn hàng:
Thực hiện các tác vụ này nếu bạn đang sử dụng Quản lý đơn hàng của Oracle.

Kiểm tra ID đối tượng Nullable Hold.
Áp dụng cho:Bản phát hành 12.1
Nếu bạn đang nâng cấp từ bản phát hành 12.1, thì bạn nên kiểm tra ID đối tượng Nullable Hold và sửa nó thành NOT NULL. Làm theo cẩn thận các hướng dẫn trong readme của Patch 14191792:R12.ONT.B.


(v). Trung tâm sản phẩm:-
Kiểm tra bản ghi trùng lặp
Áp dụng cho:Bản phát hành 12.0 và 12.1
Chạy truy vấn sau và xác minh đầu ra:

 SQL> CHỌN COUNT (1) TỪ SYS.ALL_IND_COLUMNS WHERE INDEX_NAME ='EGO_MTL_SY_ITEMS_EXT_B_U2' AND COLUMN_NAME ='UNIQUE_VALUE'AND INDEX_OWNER =' EGO '; ĐẾM (1) --------- 0 

Nếu truy vấn trên trả về ‘0’ làm đầu ra, thì hãy thực hiện các bước sau:

  • Sao lưu bảng ego_mtl_sy_items_ext_b
  • Tham khảo ID ghi chú:953449.1 và chạy tập lệnh được cung cấp trong cột 'Tập lệnh nhận dạng' trong phần 'Giải pháp - Bản sửa lỗi dữ liệu' để xác định các bản ghi trùng lặp.
  • Nếu có các bản ghi trùng lặp, hãy chạy các tập lệnh được cung cấp trong cột "Khắc phục" trong phần "Giải pháp - Bản sửa lỗi dữ liệu" cho phiên bản cơ sở thích hợp để xóa các bản ghi trùng lặp.
  • Lưu ý:Bạn phải loại bỏ các bản ghi trùng lặp trước khi nâng cấp lên Bản phát hành 12.2. Nếu bạn cần trợ giúp để loại bỏ các bản ghi trùng lặp, hãy liên hệ với Bộ phận hỗ trợ của Oracle.
  • Đối với các bản phát hành R12.1 trở lên, hãy sử dụng truy vấn dưới đây để xác định các bản ghi trùng lặp:
 SELECT COUNT () AS v_count ,ocking_item_id, Organization_id, rev_id, attr_group_id, data_level_id, pk1_value, pk2_value FROM apps.ego_mtl_sy_items_ext_b a WHERE EXISTS (CHỌN 1 TỪ apps.ego_fnd_dsc_group_idgroup_id_fnd_dsc.group_id_id_fnd_dgroup AND multi_row <> 'Y') NHÓM BẰNG Tồn kho_item_id, tổ chức_id, rev_id, attr_group_id, data_level_id, pk1_value, pk2_value CÓ COUNT ()> 1; 
không có hàng nào được chọn

Đối với các bước tiếp theo. vui lòng tham khảo bài viết dưới đây

Quy trình nâng cấp từng bước lên R12.2 Nâng cấp phần -2
Quy trình nâng cấp từng bước lên R12.2 Nâng cấp phần -3
Quy trình nâng cấp từng bước cho Phần nâng cấp R12.2 -4

Các bài viết có liên quan

Các truy vấn hữu ích hàng đầu về AWR cho Nâng cấp R12.2 / R12.1
Câu hỏi 40 bạn phải biết về R12.2
Cách sao chép môi trường R12.2
Các thay đổi quan trọng trong Autoconfig R12.2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xuất bảng trống trong oracle

  2. Cách chuyển một tham số có giá trị bảng từ C # sang thủ tục được lưu trữ trong Oracle

  3. Các tính năng ẩn trong Oracle

  4. Tôi có nên lập chỉ mục (các) cột khóa chính trong Oracle không

  5. 4 Ví dụ về khối ẩn danh PL / SQL