9.4.THIT L4P TR*NG THÁI CHO TABLESPACES

Một phần của tài liệu ORACLE_kiến trúc và quản trị pptx (Trang 90)

Quản trị viên database có thể thiết lập trạng thái cho các tablespaces là online (có thể sử dụng) hay offline (không thể sử dụng) ngoại trừ tablespace SYSTEM mỗi khi mở database. Tablespace SYSTEM luôn ở trạng thái online mỗi khi database được mở bởi vì Oracle ln phải sử dụng các dữ liệu trong dictionary.

Một tablespace thơng thường ở chế độ online khi đó, các dữ liệu trong nó là sẵn sàng đối với các database users. Tuy nhiên, quản trị viên database có thể đặt chế độ offline cho tablespace:

Khi này một phần của database sẽ không thể truy xuất được, trong khi phần còn lại vẫn có thể truy xuất bình thường.

Thực hiện offline tablespace khi backup dữ liệu (mặc dù ta vẫn có thể backup dữ liệu ngay khi database đang chạy và các tablespace ở trạng thái online).

Lưu ý: ta không thể đặt chế độ offline cho tablespace nếu nó có chứa các rollback segments đang được sử dụng.

Đặt Offline cho tablespace

Khi một tablespace được đưa ra offline, Oracle sẽ không cho phép thực hiện các câu lệnh SQL có tham chiếu tới các objects lưu trữ trong tablespace này. Oracle lưu lại các dữ liệu rollback tương ứng khi thực hiện câu lệnh SQL trong một rollback segment khác có trong tablespace SYSTEM thay vì là rollback segment có trong tablespace được offline nếu có. Tablespace được đưa về online trở lại, Oracle sẽ áp lại các dữ liệu rollback đang có trong tablespace SYSTEM vào tablespace đó.

Ta chỉ có thể đưa một tablespace thành online trong chính database mà nó được tạo, khơng thể đặt online cho tabalespace trong một database khác được. Việc này được giám sát bởi các thơng tin có trong dictionary.

Oracle tự động thực hiện chuyển chế độ từ online thành offline đối với tablespaces mỗi khi xảy ra sự cố hệ thống. Ví dụ như: tiến trình DBWn gặp lỗi.

Một phần của tài liệu ORACLE_kiến trúc và quản trị pptx (Trang 90)