Phục hồi khối trực tuyến là phương pháp duy nhất để thực hiện RAC. Việc phục hồi này diễn ra khi bộ đệm dữ liệu bị sai lệch trong bộ nhớ cache của một trường. Khối phục hồi sẽ xảy ra nếu một trong hai tiến trình ưu tiên bị dừng khi cho phép thay đổi, hay có lỗi được tạo ra trong quá trình chạy lại. Nếu khối phục hồi được thực hiện bởi vì tiến trình ưu tiên đang bị treo, thì sau đó PMON bắt đầu khởi tạo phục hồi khối trực tuyến. Tuy nhiên, nếu không phải là trường hợp đó thì tiến trình đó sẽ cố gắng trở thành phục hồi trực tuyến của khối.
Trong trường hợp bình thường, điều này liên quan đến việc tìm phần tử trước của khối và áp dụng các hồ sơ làm lại với phần tử trước này trực tuyến từ các bản ghi của các trường cục bộ. Tuy nhiên theo kiến trúc tổng hợp bộ nhớ
đó, phần tử này là PI gần nhất trong bộ nhớ cache của trường khác. Nếu trong hoàn cảnh nhất định, không có PI cho bộ đệm bị sai lệch, thì hình khối từ dữ liệu trên đĩa được sử dụng như là bản sao của phần tử đó.
Kết luận
Trong quá trình thực hiện đề tài “Tính toán lưới trên Oracle 10g” chúng em đã tìm hiểu được những vấn đề sau:
- Tính toán lưới là gì và tại sao lại nên dùng tính toán lưới.
- RAC là gì, kiến trúc của RAC và các chức năng của nó đối với hệ quản trị cơ sở dữ liệu Oracle 10g.
Từ những nội dung tìm hiểu được chúng e đã hiểu thế nào là một hệ thống tính toán lưới, RAC, cách quản lý bộ nhớ của RAC….
Tài liệu tham khảo
1. Oracle 10g RAC Grid,
Services & Clustering- Murali Vallath.
2. Oracle® Database 2 Day +
Real Application Clusters Guide 10g Release 2.
3. http://www.oracle-
base.com/articles/10g/OracleDB10gR2RACInstallationOnWindows2003Using VMware.php