Mục lục

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.

 

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.

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

 

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

KHOÁ DÀNH CHO NGƯỜI MỚI

KHÓA HỌC: QUẢN TRỊ ORACLE DATABASE THẬT LÀ ĐƠN GIẢN (ADMIN 1)

CÁC KHOÁ NÂNG CAO:

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ KIẾN TRÚC MULTITENANT 12c

KHÓA HỌC ORACLE NÂNG CAO: QUẢN TRỊ HỆ THỐNG DATA GUARD

CÁC KHOÁ COMBO:

COMBO 1: ADMIN 1 + MULTITENANT 12c

COMBO 2: ADMIN 1 + DATA GUARD

COMBO 3: ADMIN 1 + MULTITENANT 12c + DATA GUARD

LỊCH HỌC:

Mời bạn xem tại đây: LỊCH HỌC CÁC LỚP ORACLE 

ĐĂNG KÝ:

https://forms.gle/MtCAoRQFenP886y79

 

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

0 0 đánh giá
Article Rating
Theo dõi
Thông báo của
guest
0 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x