- Distributed Recovery Protocols(Cac giao thức phục hồi phân tán)
Advanced Recovery Algorithm (xem ơ qtcsdlpt-c5)
S Giải pháp
Giải pháp
(3) Vận hành cac hoạt động thực sau COMMIT (4) thử tạo nên idempotent
VD
Rút tiền ATM theo Giao dịch ID, thời gian và số tiền. Sự cố phương tiện (mất bộ nhớ non- volatile)
Gphap: tạo các bản sao dữ liệu VD#1: dư thừa 3 modul
• Giữ 3 bản sao trên đĩa riêng rẽ
• Output(X) -> 3 lượng ra
• Input(X)-> 3 đầu vào + vote VD #2: Các ghi dư thừa, các đọc đơn
• Giữ N copy trên các đĩa riêng rẽ
• Output(X)-> N output
• Input(X)-> đưa vào 1 bản sao
o Nếu OK, thực hiện
o Khác đi, thử lại lần nữa Giả thiết dữ liệu xấu có thể bị phát hiện VD #3: DB dump + Log
Nếu csdl active bị mất
• nạp lại csdl active từ backup
• thực hiện cập nhật lại dung toàn bộ redo trong nhật ký
có thể dập nhật ký khi nào
Nky<-ko càn cho viec phục hồi phương tiện(trước điểm dump db)<-không cần undo sau khi sự cố hệ thống (trước điểm undo cthiet cuối cùng)<- ko cần redo sau khi sự cố hệ thống (trước điểm ktra )<-
Tóm tắt: • Nhất quán dữ liệu • 1 nguồn gốc các vấn đề : sự cố o Nhật ký o Dư thừa • Các nguồn gốc khác:
o Chia xẻ dữ liệu …..tiếp
= = =
= = = =
Categories of Failures
Failures can generally be divided into the following categories:
• Statement failure
• User process failure
• Network failure
• User error
• Instance failure
• Media failure Statement Failure
User Process Failure Network Failure User Error User Error Full Notes Page Instance Failure Media Failure
=== thêm
Thêm 1:Sao lưu csdl 1/ Sao lưu csdl Oracle 2/Tiện ích RMAN
- Lợi ich
- Kiến trúc
• Catalog phục hồi • Tầng qly phương tiện