
CHỈNH SỬA VĂN BẢN - CHUYỂN ĐỔI FONT CHỮ - LÊN MỤC LỤC - DOWLOAD TÀI LIỆU TRÊN CÁC WEBSITE NHƯ: 123doc, xemtailieu, tailieu.vn ... HOÀN TOÀN MIỄN PHÍ. TẬN TÂM ĐEM LẠI LỢI ÍCH LỚN NHẤT CHO KHÁCH HÀNG
Sunday, April 10, 2016
hệ cơ sở dữ liệu quản lý giao dịch
Khôi phục CSDL
Khôi phục dữ liệu là một dịch vụ mà Hệ quản trị CSDL phải cung
cấp để đảm bảo rằng CSDL ở một trạng thái toàn vẹn, đúng đắn
sau mỗi lần có sự cố xảy ra
Khôi phục CSDL
Sự cố có thể tác động đến việc xử lý CSDL
Hệ thống gặp sự cố do lỗi phần cứng hoặc lỗi phần mềm, kết quả
là mất thông tin ở bộ nhớ chính
Thiết bị nhớ trung gian bị hỏng, chẳng hạn như gãy vỡ hay
không đọc được, kết quả là mất một số phần dữ liệu lưu trữ ở
đây
Lỗi phần mềm ứng dụng làm cho một hay nhiều giao dịch bị hỏng
Sự cố vật lý: mất điện, cháy, lụt, động đất...
Sự cố do tính bất cẩn vô ý của người vận hành hay người dùng
dẫn đến việc huỷ bỏ dữ liệu hay các phương tiện
Phá hoại dữ liệu, phần cứng, phần mềm một cách có ý thức
Khôi phục CSDL
Phương tiện khôi phục
Một cơ chế sao lưu dự phòng (backup) tạo các bản sao
CSDL theo định kỳ
Hệ quản trị CSDL bảo trì một tệp tin đặc biệt gọi là nhật lý
(log) chứa thông tin về tất cả các cập nhật thực hiện trên
CSDL, nhằm lưu giữ vết các thao tác
Đánh dấu điểm kiểm tra (checkpoint) để giới hạn việc duyệt
và dãy xử lý phải thực hiện theo nhật ký nhằm khôi phục
CSDL mỗi khi sự cố xảy ra
Một bộ quản lý khôi phục cho phép hệ thống khôi phục lại
trạng thái toàn vẹn của CSDL sau khi xảy ra sự cố
Một số kỹ thuật khôi phục
Khôi phục dựa vào file log của giao dịch
Ghi lại thông tin về quá trình xảy ra giao dịch trong một file
log tính từ trạng thái đúng đắn của dữ liệu cuối cùng
Kỹ thuật khôi phục theo kiểu cập nhật trì hoãn
Các cập nhật chưa được ghi ngay vào CSDL cho đến tận khi
một giao dịch đạt được điểm chuyển giao của nó
Nếu một giao dịch bị thất bại trước khi đạt được điểm chuyển
giao thì nó chưa thật sự làm thay đổi CSDL và vì vậy không
cần thiết phải gỡ bỏ các cập nhật
Nhưng nếu giao dịch đã được chuyển giao, việc gỡ bỏ các
cập nhật là cần thiết và phải sử dụng nhật ký
Một số kỹ thuật khôi phục
Kỹ thuật khôi phục theo kiểu cập nhật ngay
Khi một giao dịch đưa ra một lệnh cập nhật, CSDL có thể cập
nhật ngay không chờ đến lúc giao dịch đạt được điểm chuyển
giao. Phép cập nhật này phải được ghi vào nhật ký (trên đĩa)
trước khi nó được thực hiện trên CSDL
Quy tắc này được gọi là giao thức nhật - ký - ghi - trước
Kỹ thuật khôi phục sử dụng trang ghi vết
Đối với mỗi giao dịch, trong khoảng thời gian tồn tại của nó, hệ
thống duy trì hai bảng trang (page table): Bảng hiện hành, bảng
vết
Khi giao dịch bắt đầu thực hiện, hai bảng này giống nhau, sau đó
bảng vết không thay đổi và được dùng để khôi phục CSDL khi có
sự cố xảy ra

Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment