Danh mục tài liệu

Oracle9i Kiến thức và quản trị- P13

Số trang: 10      Loại file: pdf      Dung lượng: 249.32 KB      Lượt xem: 30      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Trong một bảng thông thường người sử dụng có rất nhiều giới hạn về điều khiển phân tán các hàng trong bảng. Khi một bảng được tạo ra lần đầu tiên nói chung các hàng được chèn vào trong đoạn bắt đầu của block đầu tiên trong extent đầu tiên. Nhưng một khi các câu lệnh DML đã đưa ra một vài yếu tố như trật tự của các block trong danh sách các block tự do, các hàng bị migration sẽ làm cho các câu lệnh này rất khó trong việc săp xếp các hàng trong bảng....
Nội dung trích xuất từ tài liệu:
Oracle9i Kiến thức và quản trị- P13www.updatesofts.comTrong Oracle Enterprise ta th c hi n theo các bư c sau: 1. Ch y Oracle Storage Manager. 2. Ch n Rollback—>Create. 3. Trong ph n General page, nh p vào tên, tablespace, và ki u tương ng. Ch n m c Online trong radio button. 4. Trong ph n Extents, nh p vào các thông tin v rollback segments. 5. B m nút Create.11.3.3. Thay i tr ng thái c a Rollback segmentsRollback segments có th nh n m t trong hai tr ng thái ONLINE/OFFLINEKhi rollback segment có tr ng thái online thì nó s n sàng s d ng cho các transactions,ngư c l i, tr ng thái offline cho bi t nó không s n sàng cho các transactions. Thông thư ng,rollback segments là online và s n dùng cho các transactions.Trong m t s tình hu ng nh t nh, ta c n t tr ng thái online hay ofline i v i cácrollback segments: Khi tr ng thái c a tablespace là online, n u tablespace có ch a các rollback segments, ta s không th t tr ng thái tablespace thành offline n u có b t kỳ m t transaction nào v n còn ang s d ng các rollback segments thu c tablespace ó. x lý ư c tình hu ng này, ta c n thay i tr ng thái c a rollback segments thành offline ngăn không cho s d ng các rollback segments trư c khi thay i tr ng thái c a tablespace là offline. Khi ta mu n drop (hu ) các rollback segments, nhưng không th th c hi n ư c do v n còn transactions ang s d ng nó. x lý ư c tình hu ng này, ta c n ngăn không cho s d ng rollback segment thông qua vi c t l i tr ng thái rollback segments là offline.Sau khi t o m i m t rollback segment, nó s có tr ng thái offline và chưa th s d ng ngay ư c. có th s n dùng cho các transaction, rollback segment c n ư c chuy n tr ng tháithành online thông qua câu l nh ALTER ROLLBACK SEGMENTCú pháp: ALTER ROLLBACK SEGMENT rollback_segment ONLINE | OFFLINERollback segment s có tr ng thái online cho t i khi instance b t t (shutdown). t tr ng thái online cho rollback segments ngay khi startup database m b o cho các rollback segments luôn nh n tr ng thái online ngay khi kh i ng(startup) database, ta c n ch rõ tên c a rollback segments trong tham sROLLBACK_SEGMENTS c a parameter file.Ví d : ROLLBACK_SEGMENTS=(rbs01, rbs02, rbs03)Lưu ý: S lư ng t i a các rollback segment online i v i m t instance ư c xác nh b itham s MAX_ROLLBACK_SEGMENT.Trong OEM ta có th th c hi n theo các bư c sau: 1. Ch y Oracle Storage Manager.ORACLE 9i – Ki n trúc và Qu n tr Trang 129www.updatesofts.com 2. Chuy n t i nút Rollback Segments. 3. Ch n rollback segment tương ng. 4. Ch n Rollback—>Place Online/ Take Offline. 5. Trong h p tho i xác nh n, b m nút Yes.11.3.4. Instance s d ng rollback segment c th , ta xem xét các bư c th c hi n khi m t instance s d ng rollback segment 1. Instance s d ng t t c các rollback segments có tên trong ph n tham s ROLLBACK_SEGMENTS. 2. Tham s TRANSACTIONS và TRANSACTIONS_PER_ROLLBACK_SEGMENT ưcs d ng tính toán s lư ng rollback segments c n thi t cho m t instance:V i: N S lư ng rollback segment c n thi t T Giá tr tham s TRANSACTIONS TRP Giá tr tham s TRANSACTIONS_PER_ROLLBACK_SEGMENT 3. Trong trư ng h p N nh hơn hay b ng s lư ng non-SYSTEM rollback segments có ư c, instance cũng s không c n t i nhi u rollback segments hơn. 4. Khi giá tr c a N l n hơn hay b ng s các non-SYSTEM rollback segments dành cho instance, khi ó òi h i ph i s d ng thêm c các public rollback segments.11.3.5. i u ch nh kh năng lưu tr c a rollback segmentTa có th i u ch nh các tính ch t lưu tr c a t ng rollback segment thông qua l nh ALTERROLLBACK SEGMENTCú pháp: ALTER ROLLBACK SEGMENT rollback_segment [STORAGE ( [NEXT integer[K|M]] [MINEXTENTS integer] [MAXEXTENTS {integer|UNLIMITED}] [OPTIMAL {integer[K|M]|NULL}] ) ]Trong OEM ta th c hi n theo các bư c sau: 1. Ch y Oracle Storage Manager. 2. Chuy n t i nút Rollback Segments. 3. Ch n rollback segment tương ng. 4. Trong ph n Extents page, t l i các tham s tương ng. 5. B m nút Apply.11.3.6. Gi m b t r ng c a rollback segmentORACLE 9i – Ki n trúc và Qu n tr Trang 130www.updatesofts.comTrong trư ng h p tham s OPTIMAL ư c ch rõ, Oracle server s có g ng th c hi n c pphát và gi i phóng vùng không gian d a theo giá tr c a tham s OPTIMAL. Ngư c l i, ta cóth th c hi n c p phát không gian thông qua l nh tr c ti p: ALTER ROLLBACK SEGMENT roll ...