Thứ Hai, 4 tháng 8, 2025

Data Masking (ẩn/mã hóa dữ liệu nhạy cảm) trong Oracle Database 11g

Trong Oracle 11g, tính năng Data Masking (ẩn/mã hóa dữ liệu nhạy cảm) không có sẵn ở cấp CSDL cơ sở như Oracle 12c trở lên (với Data Redaction), mà phải dùng qua công cụ ngoài hoặc tạo thủ tục thủ công để masking dữ liệu khách hàng.

Dưới đây là giải pháp đầy đủ và từng bước thực hiện thủ tục masking dữ liệu KH trong Oracle 11g:

Giải thích cơ chế checkpoint được thực hiện như thế nào, tần suất thời gian thực hiện, mối liên hệ với scn, checkpoint, online redo log, datafile, undo file với background process chkpt, dbwr, lgwr; các vùng nhớ shared pool, data buffer cache, redo log buffer, large pool

🧩 I. Cơ chế Checkpoint trong Oracle

1. Khi nào Checkpoint diễn ra?

Checkpoint được kích hoạt trong các tình huống sau:

Khi nào Oracle thực hiện checkpoint và vì sao lại cần checkpoint?

Mục đích: HIểu rõ Khi nào Oracle thực hiện checkpoint và vì sao lại cần checkpoint.

Khi nào Oracle ghi dữ liệu vào file thật trên ổ cứng (gọi là datafile).

🎯 Trước hết, hiểu điều cốt lõi:

Oracle KHÔNG ghi dữ liệu vào datafile ngay khi bạn chạy lệnh INSERT, UPDATE, DELETE hay COMMIT.

Thay vào đó, Oracle ghi vào bộ nhớ (RAM) trước – gọi là buffer cache, còn file thật thì được ghi sau đó, theo nhiều lý do.

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master