Ghi cỏc trang tới cơ sở dữ liệu
Nỗ lực ban đầu của chương trỡnh để cập nhật một trang sẽ dẫn đến một ngoại trừ hệ điều hành (một lỗi ghi). PSE Pro thu tớn hiệu này, truyền trang nếu thấy cần thiết, và đổi sự bảo vệ trang thành đọc/ghi. Sau đú chương trỡnh tiếp tục thực hiện việc cập nhật.
Khi một chương trỡnh PSE Pro thực hiện một thao tỏc lưu trờn một cơ sở dữ liệu, PSE Pro sao chộp tới cơ sở dữ liệu tất cả cỏc trang được ỏnh xạ để đọc/ghi, và sau
đú thay đổi bảo vệ của chỳng trở thành chỉ đọc. Theo cỏch đú, cỏc trang này sẽ khụng được ghi tới cơ sở dữ liệu trong lần lưu tiếp theo trừ khi chỳng được cập nhật lại. Cỏc lỗi PSE Pro trong suốt quỏ trỡnh lưu và cam kết cú thể được khụi phục.
Huỷ bỏ việc ỏnh xạ và dành trước cỏc trang
Khi một cơ sở dữ liệu bị đúng, PSE Pro thụi khụng ỏnh xạ cỏc trang từ bộ nhớ ảo, và cũng khụng dành trước dải bộ nhớ ảo cho cơ sở dữ liệu.
Chỳng ta cú thể gọi một hàm PSE Pro API để thụi khụng ỏnh xạ một trang hoặc một dải cỏc trang từ bộ nhớ ảo, để giải phúng khụng gian swap. Trong trường hợp như vậy, bộ nhớ ảo vẫn dành chỗ cho trang hoặc dải cỏc trang. Cỏc trạng thỏi khỏc nhau của một trang cơ sở dữ liệu được tổng kết trong một lược đồ trạng thỏi/ biến đổi dưới đõy [1, 19] (Hỡnh 17).
Đóng CSDL Không đ-ợc chỉ định Đ-ợc ánh xạ để ghi Đ-ợc chỉ định, không đ-ợc ánh xạ Đ-ợc ánh xạ để chỉ đọc Đóng CSDL Đóng CSDL Mở CSDL Lỗi ghi Lỗi ghi Lỗi đọc Trả về bộ nhớ L-u CSDL