Tính nhất quán trong RAC

Một phần của tài liệu TÍNH TOÁN LƯỚI VỚI ORACLE 10G 10 (Trang 29 - 31)

Trong chế độ dự phòng cho người dùng với một phản ánh thống kê về các hàng (rows) trong khi những người dùng khác sửa đổi các row và các thao tác của họ lại chưa hoàn thành, Oracle duy trì việc phản ánh thống kê trong việc đọc dữ liệu. Một phản ánh thống kê của row cung cấp cho tất cả các người dùng một cái nhìn phù hợp về các dữ liệu đó.

Quản lý rủi ro: Khi một người dùng thay đổi các dữ liệu

trong một CSDL, Oracle lưu trữ dữ liệu ban đầu (trước khi thay đổi được thực hiện) liên quan đến một giao dịch với một phần rủi ro cho đến khi người sử dụng đã đưa ra một cam kết hoặc hủy thao tác. Tại thời điểm đó, dữ liệu sửa đổi được lưu vĩnh viễn trong cơ sở dữ liệu hoặc các thay đổi được hoàn tác và các dữ liệu ban đầu được khôi phục.

Các tính năng quản lý rủi ro được kích hoạt bằng cách thiết lập các thông số sau đây:

*.UNDO_MANAGEMENT = AUTO

SSKY1.UNDO_TABLESPACE = (undo tablespace name)

Trong một môi trường RAC, mỗi trường hợp tham gia trong cluster sẽ có một bản sao undo tablespace riêng của mình để khôi phục lại. Ví dụ, lúc khởi động, mỗi undo tablespace sẽ chứa 10 undo segment. Số lượng của các segment được bổ sung online trong thời gian khởi động và được dựa trên các tham số SESSIONS. Oracle phân bố khoảng một undo segment cho mỗi giao dịch. Đây là kích thước theo thuật toán tự động phân bố cho tablespaces quản lý cục bộ. Các thuật toán cơ bản là: 16 mức độ đầu tiên có kích thước 64 KB, 63 mức độ tiếp theo là 1 MB, 120 mức độ tiếp theo là 8 MB, và tất cả các mức độ bổ sung là 64 MB.

Phương pháp quản lý rủi ro cung cấp một số tính năng hoặc tùy chọn mới. Một trong những tính năng là quay trở lại lịch sử để tái tạo lại một giao dịch. Tính năng này được kích hoạt bằng cách thiết lập tham số UNDO_RETENTION đến một giá trị thích hợp. Thiết lập tham số này cho phép các DBA chọn thời điểm cũ để lấy bất kỳ dữ liệu cụ thể nào nếu như nó xuất hiện tại điểm đó bằng cách sử dụng tính năng "truy vấn hồi tưởng". Tham số được thiết lập trong vài giây và mặc định 900 giây. Ví dụ, nếu dữ liệu được giữ lại cho một khoảng thời gian 24 giờ, tham số được thiết lập để một giá trị 86400.

Tất cả các quy tắc áp dụng cho trường hợp quản lý rủi ro duy nhất áp dụng RAC, ngoại trừ trong trường hợp làm lại một tập tin ghi lại các sự kiện, undo tablespace cũng nên được đặt trên một bộ lưu trữ chia sẻ.

Một phần của tài liệu TÍNH TOÁN LƯỚI VỚI ORACLE 10G 10 (Trang 29 - 31)

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

(47 trang)
w