Local Undo Mode and Shared Undo Mode | Sử dụng Local Undo và Shared Undo Mode trong Oracle Database Multitenant

Trong môi trường Oracle Database Multitenant, quản lý undo tablespace có thể được thực hiện bằng hai chế độ: Local Undo Mode và Shared Undo Mode. Việc chọn chế độ phù hợp ảnh hưởng đến hiệu suất, quản lý tài nguyên, và dễ dàng bảo trì. Dưới đây là so sánh chi tiết giữa hai chế độ này:

Local Undo Mode and Shared Undo Mode | Sử dụng Local Undo và Shared Undo Mode trong Oracle Database Multitenant

SHARED UNDO MODE

Một undo tablespace được chia sẻ giữa tất cả các Pluggable Databases (PDBs) trong một Container Database (CDB).

Đây là chế độ mặc định trong các phiên bản Oracle Database trước 12.2.

Ưu Điểm

  • Tiết Kiệm Tài Nguyên: Chỉ cần một undo tablespace cho toàn bộ CDB, giảm thiểu việc sử dụng không gian đĩa.
  • Quản Lý Dễ Dàng: Ít undo tablespace cần quản lý và bảo trì.

Nhược Điểm

  • Hiệu Suất: Có thể gây ra tình trạng tranh chấp tài nguyên khi nhiều PDBs cùng truy cập vào undo tablespace.
  • Phức Tạp Hóa Việc Quản Trị: Quản lý các phiên bản và các transaction từ nhiều PDBs có thể trở nên phức tạp hơn.

LOCAL UNDO MODE

Mỗi PDB có undo tablespace riêng của mình.

Được hỗ trợ từ Oracle Database 12.2 trở đi. Cần thiết lập tham số LOCAL_UNDO_ENABLED = TRUE trong CDB.

Ưu Điểm

  • Hiệu Suất Cải Thiện: Giảm tranh chấp tài nguyên vì mỗi PDB sử dụng undo tablespace riêng.
  • Tách Biệt Hoàn Toàn: Lỗi trong một PDB không ảnh hưởng đến undo tablespace của các PDB khác.
  • Kiểm Soát Linh Hoạt: Dễ dàng hơn trong việc quản lý và tối ưu hoá từng PDB riêng lẻ.

Nhược Điểm

  • Sử Dụng Tài Nguyên: Cần nhiều không gian đĩa hơn vì mỗi PDB có undo tablespace riêng.
  • Quản Lý Phức Tạp: Cần quản lý nhiều undo tablespace hơn, tăng khối lượng công việc bảo trì.

So Sánh Tổng Quan

Tiêu ChíShared Undo ModeLocal Undo Mode
Cấu HìnhUndo tablespace chung cho tất cả PDBsUndo tablespace riêng cho mỗi PDB
Hiệu SuấtCó thể bị giảm do tranh chấp tài nguyênCải thiện do tách biệt hoàn toàn tài nguyên
Quản LýDễ quản lý với ít undo tablespace hơnPhức tạp hơn vì nhiều undo tablespace
Sử Dụng Tài NguyênTiết kiệm không gian đĩaTốn nhiều không gian đĩa hơn
Ảnh Hưởng LỗiLỗi có thể ảnh hưởng đến tất cả PDBsLỗi bị cô lập trong từng PDB
Kiểm SoátHạn chế, khó tối ưu hóa từng PDBLinh hoạt và dễ tối ưu hóa từng PDB

Khi Nào Sử Dụng Chế Độ Nào?

  • Shared Undo Mode: Thích hợp cho các môi trường nơi số lượng PDB ít và tài nguyên hệ thống hạn chế. Dễ dàng triển khai và quản lý.
  • Local Undo Mode: Thích hợp cho các môi trường với nhiều PDB hoặc khi yêu cầu về hiệu suất cao và quản lý tối ưu từng PDB. Cần có tài nguyên hệ thống phong phú và khả năng quản lý phức tạp hơn.

CÀI ĐẶT, CẤU HÌNH, QUẢN LÝ:

Kiểm tra chế độ local_undo:

select property_name, property_value
from database_properties
where property_name = 'LOCAL_UNDO_ENABLED';

word image 3285 1

Kiểm tra tất cả undo của CDB và PDB:

select con_id, tablespace_name
from cdb_tablespaces
where contents = 'UNDO'
order by con_id;

word image 3285 2

OFF tính năng Local_undo:

conn / as sysdba
shutdown immediate;
startup upgrade;
alter database local undo off;
shutdown immediate;
startup;
select property_name, property_value
from database_properties
where property_name = 'LOCAL_UNDO_ENABLED';

PROPERTY_NAME PROPERTY_VALUE

—————————— ——————————

LOCAL_UNDO_ENABLED FALSE

ON Local Undo Mode

conn / as sysdba
shutdown immediate;
startup upgrade;
alter database local undo on;
shutdown immediate;
startup;

select property_name, property_value
from database_properties
where property_name = 'LOCAL_UNDO_ENABLED';

PROPERTY_NAME PROPERTY_VALUE

—————————— ——————————

LOCAL_UNDO_ENABLED TRUE

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận