Quản lý ứng dụng trong môi trường Oracle Multitenant bao gồm việc cài đặt, nâng cấp và áp dụng các bản vá. Dưới đây là hướng dẫn chi tiết từng bước về cách thực hiện các nhiệm vụ này.
1. Cài đặt Ứng dụng
Bước 1: Tạo Application Root
Trước tiên, bạn cần tạo một Application Root để chứa các ứng dụng.
CREATE PLUGGABLE DATABASE app_root AS APPLICATION CONTAINER ADMIN USER app_admin IDENTIFIED BY password;
Bước 2: Tạo Application Seed
Application Seed thường được tự động tạo khi bạn tạo Application Root. Tuy nhiên, bạn có thể xác nhận hoặc tạo lại nó nếu cần.
ALTER PLUGGABLE DATABASE app_root APPLICATION SEED;
Bước 3: Tạo Application PDB từ Application Seed
CREATE PLUGGABLE DATABASE app_pdb1 FROM app_root AS APPLICATION PDB SEED;
Bước 4: Cài Đặt Ứng Dụng trong Application Root
Đăng nhập vào Application Root và cài đặt ứng dụng:
ALTER SESSION SET CONTAINER = app_root;
— Ví dụ cài đặt ứng dụng
BEGIN DBMS_APP_CONT_ADMIN.INSTALL_APP('my_app', '1.0'); END; /
Bước 5: Sync Ứng Dụng trong Application PDBs
Sau khi cài đặt ứng dụng trong Application Root, bạn cần đồng bộ ứng dụng này với các Application PDBs.
ALTER PLUGGABLE DATABASE app_pdb1 SYNC APPLICATION my_app;
2. Nâng Cấp Ứng Dụng
Bước 1: Nâng Cấp Ứng Dụng trong Application Root
Đăng nhập vào Application Root và nâng cấp ứng dụng:
ALTER SESSION SET CONTAINER = app_root;
— Ví dụ nâng cấp ứng dụng lên phiên bản 2.0
BEGIN DBMS_APP_CONT_ADMIN.UPGRADE_APP('my_app', '2.0'); END; /
Bước 2: Sync Nâng Cấp trong Application PDBs
Sau khi nâng cấp ứng dụng trong Application Root, bạn cần đồng bộ nâng cấp này với các Application PDBs.
ALTER PLUGGABLE DATABASE app_pdb1 SYNC APPLICATION my_app;
3. Áp Dụng Bản Vá (Patch)
Bước 1: Áp Dụng Bản Vá trong Application Root
Đăng nhập vào Application Root và áp dụng bản vá:
ALTER SESSION SET CONTAINER = app_root;
— Ví dụ áp dụng bản vá
BEGIN DBMS_APP_CONT_ADMIN.PATCH_APP('my_app', '2.1'); END; /
Bước 2: Sync Bản Vá trong Application PDBs
Sau khi áp dụng bản vá trong Application Root, bạn cần đồng bộ bản vá này với các Application PDBs.
ALTER PLUGGABLE DATABASE app_pdb1 SYNC APPLICATION my_app;
Các Lưu Ý Quan Trọng
- Sao Lưu Dữ Liệu: Trước khi cài đặt, nâng cấp hoặc áp dụng bản vá, hãy sao lưu cơ sở dữ liệu để phòng ngừa các sự cố có thể xảy ra.
- Kiểm Tra Tương Thích: Đảm bảo rằng các phiên bản ứng dụng và bản vá tương thích với phiên bản Oracle Database đang sử dụng.
- Quản Lý Quyền Hạn: Đảm bảo rằng người dùng thực hiện các thao tác này có đủ quyền hạn.
Bằng cách tuân thủ các bước trên, bạn có thể quản lý việc cài đặt, nâng cấp và áp dụng các bản vá cho ứng dụng trong môi trường Oracle Multitenant một cách hiệu quả.