Phục hồi giao dịch

Một phần của tài liệu Tính toán lưới trên Oracle (Trang 30 - 31)

So với kịch bản phục hồi bộ nhớ cache (phục hồi có tính chất chuyển tiếp), phục hồi giao dịch xử lý các giao dịch không cam kết, vì vậy hoạt động này sẽ quay trở lại giao dịch không cam kết. Ngoài ra, trong bước chuyển này,

các chủ đề làm cho các trường thất bại đều được sát nhập bởi SCN và việc thực hiện lại được áp dụng với dữ liệu. Trong suốt quá trình này, Oracle sử dụng một công nghệ gọi là bắt đầu phục hồi nhanh, khi mà nó thực hiện việc phục hồi giao dịch đối với một tiến trình bị chậm, do đó, nó xử lý như là một hoạt động nền. Theo tính năng này, Oracle sử dụng phương thức nhiều phiên bản và nhất quán để cung cấp việc phục hồi những hang bị chặn bởi các giao dịch hết hạn, tính năng này giúp các giao dịch mới bằng cách không đòi hỏi chúng phải chờ cho hoạt động rollback hoàn thành. Phục hồi Fast-start có 2 loại :

- Fast-start on demand: Theo tùy chọn này, người dùng được phép thực hiện việc giao dịch thường xuyên và không can thiệp đến các giao dịch không cam kết hoặc các giao dịch đã hết hạn từ trường khác.

- Fast-start parallel rollback: Phục hồi song song được thực hiện bởi SMON, khi hành động giống như một điều phối viên phục hồi các giao dịch sử dụng xử lý tiến trình song song trên nhiều máy chủ. Các tùy chọn thực thi song song thì rất hữu ích khi các giao dịch chạy trong một thời gian dài trước khi cam kết. Khi sử dụng tính năng này, mỗi nút có một điều phối viên phục hồi và một tiến trình phục hồi để hỗ trợ việc hủy giao dịch.

Một phần của tài liệu Tính toán lưới trên Oracle (Trang 30 - 31)

Tải bản đầy đủ (DOC)

(34 trang)
w