Bật tính năng block change tracking để tăng tốc backup

   Giới thiệu

Khi thực hiện một bản backup incremental level 1, RMAN chỉ backup các block đã thay đổi kể từ lần backup cuối cùng. Điều đó làm cho bản BACKUP nhỏ hơn.

Nó cũng giúp quá trình restore nhanh hơn vì cần khôi phục ít block hơn.

Một tin vui là bạn vẫn có thể tăng tốc quá trình backup nhanh hơn nữa, bằng cách bật tính năng Block Change Tracking.

Bằng cách cấu hình chức năng Block Change Tracking, Oracle sẽ ghi địa chỉ vật lý của mỗi block bị thay đổi vào 1 file.

Khi thực hiện tạo bản incremental backup, RMAN sẽ kiểm tra file đó và chỉ sao lưu những block được chỉ ra trong file, mà không cần quét tất cả block để xem: Liệu có thay đổi gì kể từ lần backup cuối cùng hay không. Điều này làm cho việc backup incremental nhanh hơn.

Kích thước của file block change tracking không lớn, nó phụ thuộc vào:

  • Kích thước của database.
  • Số thread của database (nếu database sử dụng RAC)
  • Số lượng bản backup cũ còn duy trì

Chú ý: RMAN không hỗ trợ backup và restore file block change tracking. Do đó, bạn không nên đặt file này trong Fast Recovery Area.

 

Đọc thêm  Hướng dẫn tạo mới PDB trong Oracle Database 12c

   Bật tính năng Block Change Tracking

Mặc định, chức năng Block Change Tracking này không được enable. Bạn có thể enable nó lên như sau:

   Kiểm tra Block Change Tracking đã được enable hay chưa

select filename, status, bytes from V$BLOCK_CHANGE_TRACKING;

check block change tracking

   Bật Block Change Tracking

alter database enable block change tracking using file '/u01/app/oracle/oradata/blk_tracking.log';

Chú ý: Nếu bạn không sử dụng mệnh đề USING FILE để chỉ định thư mục lưu file block change tracking, thì file sẽ được lưu vào vị trí được chỉ ra trong tham số DB_CREATE_FILE_DEST.

   Kiểm tra lại:

select filename, status, bytes from V$BLOCK_CHANGE_TRACKING;

check block change tracking 2

   Tắt chức năng Block Change Tracking

alter database disable block change tracking;

 

   Di chuyển file Block Change Tracking

Để di chuyển file Block Change Tracking mà không cần phải shutdown database, bạn đơn giản chỉ cần disable chức năng Block Change Tracking và enable lại nó với file mới.

alter database disable block change tracking; 
alter database enable block change tracking using file '/data/blk_tracking.log';

 

Nguồn: https://dangxuanduy.com/

 

Hiện tại, tôi có tổ chức đều đặn các khóa học về quản trị Oracle Database, tôi sẽ để thông tin ở đây để bạn nào quan tâm về lịch học cũng như chương trình học có thể theo dõi nhé.

 

    KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN  Xem ngay!

 

   Hãy tham gia group “Kho tài liệu kiến thức database” để cùng học hỏi và chia sẻ nhé.

 

Đọc thêm  Các gợi ý để partition bảng sao cho hiệu quả
Đặng Xuân Duy

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *