Snapshot Standby trong Oracle Data Guard là một loại cơ sở dữ liệu dự phòng được sử dụng để tạo bản sao nhanh, có thể cập nhật của cơ sở dữ liệu chính Oracle. Nó khác với các loại cơ sở dữ liệu dự phòng khác như Physical Standby và Logical Standby ở một số điểm chính:
1. Tạo bản sao nhanh: Snapshot Standby tạo bản sao đầy đủ của cơ sở dữ liệu chính tại một thời điểm cụ thể, thay vì đồng bộ liên tục với cơ sở dữ liệu chính như Physical Standby hoặc Logical Standby.
2. Có thể cập nhật: Snapshot Standby có thể được cập nhật thủ công bằng cách áp dụng bản ghi làm lại (redo logs) từ cơ sở dữ liệu chính. Điều này cho phép bạn tạo bản sao mới nhất của cơ sở dữ liệu chính tại bất kỳ thời điểm nào.
3. Sử dụng cho các trường hợp: Snapshot Standby thường được sử dụng cho các trường hợp sau:
- Khôi phục dữ liệu: Snapshot Standby có thể được sử dụng để khôi phục cơ sở dữ liệu chính sau khi xảy ra sự cố.
- Kiểm thử và phát triển: Snapshot Standby có thể được sử dụng để tạo môi trường thử nghiệm tách biệt khỏi cơ sở dữ liệu chính, cho phép bạn thử nghiệm các thay đổi mà không ảnh hưởng đến hoạt động sản xuất.
- Báo cáo và phân tích: Snapshot Standby có thể được sử dụng để tạo bản sao của cơ sở dữ liệu chính cho mục đích báo cáo và phân tích, giảm tải cho cơ sở dữ liệu chính.
Ưu điểm của Snapshot Standby:
- Tạo bản sao nhanh: Snapshot Standby có thể tạo bản sao của cơ sở dữ liệu chính một cách nhanh chóng và hiệu quả.
- Tiết kiệm dung lượng lưu trữ: Snapshot Standby chỉ lưu trữ bản sao của cơ sở dữ liệu chính tại một thời điểm cụ thể, thay vì lưu trữ tất cả các bản ghi làm lại như Physical Standby.
- Dễ sử dụng: Snapshot Standby tương đối dễ sử dụng và cấu hình.
Nhược điểm của Snapshot Standby:
- Không đồng bộ: Snapshot Standby không được đồng bộ liên tục với cơ sở dữ liệu chính, vì vậy nó có thể không phải lúc nào cũng có bản sao mới nhất của dữ liệu.
- Cần áp dụng bản ghi làm lại thủ công: Snapshot Standby cần được cập nhật thủ công bằng cách áp dụng bản ghi làm lại từ cơ sở dữ liệu chính.
- Hiệu suất: Áp dụng bản ghi làm lại cho Snapshot Standby có thể tốn thời gian và ảnh hưởng đến hiệu suất.
Tóm lại, Snapshot Standby là một loại cơ sở dữ liệu dự phòng hữu ích để tạo bản sao nhanh, có thể cập nhật của cơ sở dữ liệu chính Oracle. Nó phù hợp cho các trường hợp như khôi phục dữ liệu, kiểm thử và phát triển, và báo cáo và phân tích.