Đang chuẩn bị liên kết để tải về tài liệu:
Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 10
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Khi CSDL nhiều và được quản lý tập trung. Khả năng rủi ro mất dữ liệu rất cao. Các nguyên nhân chính là mất điện đột ngột hoặc hỏng thiết bị lưu trữ. | www.updatesofts.com Giá trị ban đầu before-image trong rollback segment được ghi đè lên bởi một transaction khác Giải pháp Tăng chỉ số MINEXTENTS Mở rộng kích thước extent Tăng giá trị OPTIMAL 11.5.3. Chặn session Blocking Session Existing extent New extent Hình vẽ 57. Chặn session Vấn đề Khi một extent trong rollback segment được ghi đầy Oracle server sẽ tiếp tục sử dụng extent kế tiếp theo cơ chế xoay vòng. Trong trường hợp extent kế tiếp vẫn đang trong tình trạng active transaction sẽ không sử dụng được nó. Mặt khác nó cũng không thể bỏ qua extent kế tiếp để chuyển tới extent sau nữa nếu nó rỗi. Khi đó rollback segment sẽ được bổ sung thêm các extent. Việc làm này làm cho rollback segment ngày một mở rộng và quản trị viên cần phải can thiệp để hạn chế việc mở rộng này. Giải pháp Quản trị viên database cần thực hiện kiểm tra thông tin của các transaction đang được thực hiện thông qua việc lấy thông tin từ các view V ROLLSTAT V TRANSACTION V SESSION để phát hiện các transaction đang bị cản trở từ đó thực hiện việc điều chỉnh cho phù hợp. Công việc kiểm tra và giám sát này được thực hiện bằng tay bởi người quản trị database. Ví dụ Xem thông tin về các transactions đang được thực hiện SVRMGR SELECT s.sid s.serial t.start_time t.xidusn s.username 2 FROM v session s v transaction t v rollstat r 3 WHERE s.saddr t.ses_addr 4 AND t.xidusn r.usn ORACLE 9i - Kiến trúc và Quản trị T rang 136 www.updatesofts.com 5 AND r.curext t.start_uext-1 OR 6 r.curext r.extents-1 AND t.start_uext 0 SID SERIAL START TIME XIDUSN USERNAME 9 27 10 30 97 21 10 41 2 SYSTEM 1 row selected. ORACLE 9i - Kiến trúc và Quản trị Trang 137 www.updatesofts.com Chương 12. QUẢN LÝ TEMPORARY SEGMENTS 12.1. TEMPORARY SEGMENTS Temporary segments được sử dụng khi Oracle server thực các hiện câu lệnh sắp xếp mà không thể sử dụng vùng không gian trong bộ nhớ do không đủ ví dụ như SELECT. . . ORDER BY CREATE INDEX SELECT DISTINCT SELECT. . . GROUP BY SELECT. . . UNION Dung lượng bộ nhớ cần thiết cho tiến trình