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

No comments:

Post a Comment

LIÊN HỆ HƯỚNG DẪN DOWNLOAD TÀI LIỆU 0972246583 - 0984985060