Chương 5: Quản trị các giao tác phân tán
Số trang: 40
Loại file: ppt
Dung lượng: 1.19 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tính nguyên tửTính nguyên tử của một giao tác là sự thực hiện trọn vẹnmà không một giao tác nào được chen vào.Khi thực thi một giao tác thì hoặc là các hành động của giaotác đó được thực hiện hoặc là không một hành động nàođược thực hiện cả.Tính nguyên tử đòi hỏi rằng nếu việc thực thi giao tác bị cắtngang bởi một loại sự cố nào đó thì DBMS sẽ chịu tráchnhiệm xác định những công việc của giao tác để khôi phục lạisau sự cố.Có 2 chiều hướng thực hiện: hoặc nó sẽ được kết thúc...
Nội dung trích xuất từ tài liệu:
Chương 5: Quản trị các giao tác phân tánCHƯƠNG 5 QUẢN TRỊ CÁC GIAO TÁC QU PHÂN TÁN 1 NỘIDUNG5.1. TỔNG QUAN VỀ QUẢN LÝ GIAO TÁC5.2. SỰ HỖ TRỢ NGUYÊN TỬ CỦA CÁC GIAO TÁC PHÂN TÁN PHÂN5.3. SỰ PHỤC HỒI TRONG HỆ THỐNG TẬP TRUNG5.4. CÁC SỰ CỐ TRUYỀN THÔNG TRONG HỆ PHÂN TÁN5.5. KHÔI PHỤC CÁC GIAO TÁC PHÂN TÁN5.6. GIAO THỨC UỶ THÁC HAI PHA 2CHƯƠNG 5: QUẢN LÝ CÁC GIAO TÁC PHÂN TÁN MỤC ĐÍCH1. Nhằm quản lý một số vấn đề trong quá trình truyềnthông của hệ phân tán như: • Độ tin cậy (reliabity) • Điều khiển tương tranh (concurrency control) • Hiệu quả sử dụng các tài nguyên của hệ thống. Và ...1. Hiểu được việc quản lý giao tác phân tán là điều cầnthiết để hiểu được sự liên quan giữa điều khiển tươngtranh, cơ chế phục hồi và cấu trúc của hệ thống phântán. 3 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCGiao tác phân tán?GiaoGiao tác là một lần thực hiện của một chương trình.Chương trình có thể là: một câu truy vấn một chương trình ngôn ngữ chủ với các lời gọi được gắn vào một ngôn ngữ vấn tin.Ví dụ: (T1): Begin read(a); a:=a+100; read(a); a:=a+2; write(a); 4 end 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC Hai giao tác cơ sở: Đọc dữ liệu từ CSDL : read(x) Ghi dữ liệu vào CSDL: write(x) write(x)Chú ý:ChúKhi đọc hoặc ghi dữ liệu vào cơ sở dữ liệu các giao tácsẽ sử dụng một không gian làm việc riêng (privateworkspace) để thực hiện các thao tác tính toán.Các thao tác tính toán này sẽ không ảnh hưởng đến cơsở dữ liệu. 5 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC Ví dụ: xét 2 giao tác T1 và T2: (T2):Begin (T2):Begin (T1):Begin (T1):Begin read(a); read(a); a:=a+100; a:=a+100; write(a); read(a); read(a); a:=a+2; a:=a+2; write(a) write(a) end end end endNhận xét: - Ở giao tác T1 giá trị của biến a chỉ được tăng lên 2 vì lệnha:=a+100 được thực hiện trong không gian riêng mà khônga:=a+100ảnh hưởng đến cơ sở dữ liệu. - Ở giao tác T2 giá trị của biến a chỉ được tăng thêm 102. 65.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC5.1.1 Các tính chất của giao tác -Tính nguyên tử (Atomicity) -Tính bền vững (Durability) -Tính tuần tự (Serializability) -Tính biệt lập (Isolation) 7 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCTính nguyên tửTính nguyên tử của một giao tác là sự thực hiện tr ọn v ẹnmà không một giao tác nào được chen vào.Khi thực thi một giao tác thì hoặc là các hành động c ủa giaotác đó được thực hiện hoặc là không một hành động nàođược thực hiện cả.Tính nguyên tử đòi hỏi rằng nếu việc thực thi giao tác b ị c ắtngang bởi một loại sự cố nào đó thì DBMS sẽ chịu tráchnhiệm xác định những công việc của giao tác để khôi phục lạisau sự cố.Có 2 chiều hướng thực hiện: hoặc nó sẽ được kết thúc bằng cách hoàn tất các hành động còn lại, hoặc có thể kết thúc bằng cách hồi lại tất cả các hành 8 động đã được thực hiện. 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC02 lý do cơ bản làm cho giao tác không hoàn thành:giao tác tự huỷ bỏ (transaction aborts)hệ thống bị sự cố (system crashes). Tại sao giao tác tự hủy?Do yêu cầu của bản thân giao tác hoặc của người sửdụng nó.Do sự ép buộc của hệ thống: quá tải hệ thống bị kẹt trong một khoá gài (deadlock). 9 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCMột số khái niệm:•Khôi phục giao tác (transaction recovery): duy trì được tínhnguyên tử khi có sự cố mà giao tác tự huỷ bỏ.•Khắc phục sự cố (crash recovery).duy trì được tính nguyên tử khi có sự cố h ệ th ống•Uỷ thác (commitment): Sự hoàn thành một giao tác 10 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCTính bền vữngMục đích:Để bảo đảm rằng mỗi khi giao tác uỷ thác, kết quả của nó s ẽđược duy trì và không bị xoá ra khỏi CSDL.DDBMS có trách nhiệm bảo đảm kết quả của giao tác và ghivào CSDL.Tính bền vững được ...
Nội dung trích xuất từ tài liệu:
Chương 5: Quản trị các giao tác phân tánCHƯƠNG 5 QUẢN TRỊ CÁC GIAO TÁC QU PHÂN TÁN 1 NỘIDUNG5.1. TỔNG QUAN VỀ QUẢN LÝ GIAO TÁC5.2. SỰ HỖ TRỢ NGUYÊN TỬ CỦA CÁC GIAO TÁC PHÂN TÁN PHÂN5.3. SỰ PHỤC HỒI TRONG HỆ THỐNG TẬP TRUNG5.4. CÁC SỰ CỐ TRUYỀN THÔNG TRONG HỆ PHÂN TÁN5.5. KHÔI PHỤC CÁC GIAO TÁC PHÂN TÁN5.6. GIAO THỨC UỶ THÁC HAI PHA 2CHƯƠNG 5: QUẢN LÝ CÁC GIAO TÁC PHÂN TÁN MỤC ĐÍCH1. Nhằm quản lý một số vấn đề trong quá trình truyềnthông của hệ phân tán như: • Độ tin cậy (reliabity) • Điều khiển tương tranh (concurrency control) • Hiệu quả sử dụng các tài nguyên của hệ thống. Và ...1. Hiểu được việc quản lý giao tác phân tán là điều cầnthiết để hiểu được sự liên quan giữa điều khiển tươngtranh, cơ chế phục hồi và cấu trúc của hệ thống phântán. 3 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCGiao tác phân tán?GiaoGiao tác là một lần thực hiện của một chương trình.Chương trình có thể là: một câu truy vấn một chương trình ngôn ngữ chủ với các lời gọi được gắn vào một ngôn ngữ vấn tin.Ví dụ: (T1): Begin read(a); a:=a+100; read(a); a:=a+2; write(a); 4 end 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC Hai giao tác cơ sở: Đọc dữ liệu từ CSDL : read(x) Ghi dữ liệu vào CSDL: write(x) write(x)Chú ý:ChúKhi đọc hoặc ghi dữ liệu vào cơ sở dữ liệu các giao tácsẽ sử dụng một không gian làm việc riêng (privateworkspace) để thực hiện các thao tác tính toán.Các thao tác tính toán này sẽ không ảnh hưởng đến cơsở dữ liệu. 5 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC Ví dụ: xét 2 giao tác T1 và T2: (T2):Begin (T2):Begin (T1):Begin (T1):Begin read(a); read(a); a:=a+100; a:=a+100; write(a); read(a); read(a); a:=a+2; a:=a+2; write(a) write(a) end end end endNhận xét: - Ở giao tác T1 giá trị của biến a chỉ được tăng lên 2 vì lệnha:=a+100 được thực hiện trong không gian riêng mà khônga:=a+100ảnh hưởng đến cơ sở dữ liệu. - Ở giao tác T2 giá trị của biến a chỉ được tăng thêm 102. 65.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC5.1.1 Các tính chất của giao tác -Tính nguyên tử (Atomicity) -Tính bền vững (Durability) -Tính tuần tự (Serializability) -Tính biệt lập (Isolation) 7 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCTính nguyên tửTính nguyên tử của một giao tác là sự thực hiện tr ọn v ẹnmà không một giao tác nào được chen vào.Khi thực thi một giao tác thì hoặc là các hành động c ủa giaotác đó được thực hiện hoặc là không một hành động nàođược thực hiện cả.Tính nguyên tử đòi hỏi rằng nếu việc thực thi giao tác b ị c ắtngang bởi một loại sự cố nào đó thì DBMS sẽ chịu tráchnhiệm xác định những công việc của giao tác để khôi phục lạisau sự cố.Có 2 chiều hướng thực hiện: hoặc nó sẽ được kết thúc bằng cách hoàn tất các hành động còn lại, hoặc có thể kết thúc bằng cách hồi lại tất cả các hành 8 động đã được thực hiện. 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁC02 lý do cơ bản làm cho giao tác không hoàn thành:giao tác tự huỷ bỏ (transaction aborts)hệ thống bị sự cố (system crashes). Tại sao giao tác tự hủy?Do yêu cầu của bản thân giao tác hoặc của người sửdụng nó.Do sự ép buộc của hệ thống: quá tải hệ thống bị kẹt trong một khoá gài (deadlock). 9 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCMột số khái niệm:•Khôi phục giao tác (transaction recovery): duy trì được tínhnguyên tử khi có sự cố mà giao tác tự huỷ bỏ.•Khắc phục sự cố (crash recovery).duy trì được tính nguyên tử khi có sự cố h ệ th ống•Uỷ thác (commitment): Sự hoàn thành một giao tác 10 5.1 TỔNG QUAN VỀ QUẢN LÝ CÁC GIAO TÁCTính bền vữngMục đích:Để bảo đảm rằng mỗi khi giao tác uỷ thác, kết quả của nó s ẽđược duy trì và không bị xoá ra khỏi CSDL.DDBMS có trách nhiệm bảo đảm kết quả của giao tác và ghivào CSDL.Tính bền vững được ...
Tìm kiếm theo từ khóa liên quan:
quản trị thông tin xử lý tương tác xử lý thông tin hệ quản trị dữ liệu máy tính quản trị dữ liệuTài liệu có liên quan:
-
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 341 1 0 -
PHÂN TÍCH THIẾT KẾ HỆ THỐNG XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU ONLINE
43 trang 311 2 0 -
Tóm tắt luận án tiến sỹ Một số vấn đề tối ưu hóa và nâng cao hiệu quả trong xử lý thông tin hình ảnh
28 trang 234 0 0 -
6 trang 213 0 0
-
Tài liệu học tập môn Tin cơ sở: Phần 1 - Phùng Thị Thu Hiền
100 trang 207 1 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 161 0 0 -
Bài giảng Kỹ thuật xử lý và phân tích số liệu định lượng - ThS, Nguyễn Ngọc Anh
10 trang 127 0 0 -
Trắc nghiệm và đáp án hệ cơ sở dữ liệu - ĐH Công Nghiệp Tp. Hồ Chí Minh
63 trang 126 0 0 -
Luận văn: Các khái niệm công cụ và cách tiếp cận nghiên cứu nguồn nhân lực hành chính nhà nước
220 trang 107 0 0 -
QUY TRÌNH THU THẬP VÀ XỬ LÝ THÔNG TIN PHẢN HỒI KHÁCH HÀNG
3 trang 107 0 0