Danh mục

Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 10

Số trang: 7      Loại file: pdf      Dung lượng: 206.85 KB      Lượt xem: 11      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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ữ.
Nội dung trích xuất từ tài liệu:
Kiến Trúc Quản Trị ORACLE 9I - ORACLE SEVER (Việt Sub) Phần 10www.updatesofts.com Giá tr ban u (before-image) trong rollback segment ư c ghi è lên b i m t transaction khácGi i pháp Tăng ch s MINEXTENTS M r ng kích thư c extent Tăng giá tr OPTIMAL11.5.3. Ch n session Hình v 57. Ch n sessionVnKhi m t extent trong rollback segment ư c ghi y, Oracle server s ti p t c s d ngextent k ti p theo cơ ch xoay vòng. Trong trư ng h p extent k ti p v n ang trong tìnhtr ng active, transaction s không s d ng ư c nó. M t khác, nó cũng không th b quaextent k ti p chuy n t i extent sau n a n u nó r i. Khi ó, rollback segment s ư c bsung 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 trviên c n ph i can thi p h n ch vi c m r ng này.Gi i phápQu 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 chi 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.usnORACLE 9i – Ki n trúc và Qu n tr Trang 136www.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 137www.updatesofts.comChương 12. QU N LÝ TEMPORARY SEGMENTS12.1.TEMPORARY SEGMENTSTemporary 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. . . UNIONDung lư ng b nh c n thi t cho ti n trình s p x p ư c xác nh d a trên tham s kh i t oSORT_AREA_SIZE. Trong m t s trư ng h p, nhi u thao tác s p x p cùng ư c s d ng vàc n nhi u b nh hơn. Khi này b nh trong c a máy là không th áp ng ư c và k t quc a vi c s p x p ó c n ph i ư c t m th i lưu lên ĩa. Vùng ĩa lưu tr các d li u trunggian này chính là temporary segments.Temporary segments trong tablespace ư c Oracle server t o l p v i m c ích s d ng làmvùng nh trung gian h tr thao tác s p x p. Hình v 58. Temporary segmentORACLE 9i – Ki n trúc và Qu n tr Trang 138www.updatesofts.com12.1.1. Phân lo i temporary segmentsCác temporary segments có th ư c t o trên m t permanent tablespace ho c trên m ttemporary tablespace. User có th s d ng m t trong các ki u tablespaces này s p x p. Hình v 59. Phân lo i temporary segmentTemporary TablespaceM t temporary tablespace ư c s cho các temporary segments tương ng và không ch ab t kỳ segment nào có ki u khác. Ta có th t o các temporary tablespace theo câu l nh SQLsau: CREATE TABLESPACE tablespace_name TEMPORARY DATAFILE filespec [autoextend_clause] [ , filespec [autoextend_clause]] ...M t permanent tablespace có th chuy n i thành d ng temporary tablespace b ng cáchs d ng câu l nh: ALTER TABLESPACE tablespace_name TEMPORARYLưu ý: v i câu lênh trên, tablespace không ư c phép ch a b t kỳ m t i tư ng thư ng trúnào (như: table, store procedure, ...). M t temporary tablespace có th chuy n i l i thànhpermanent tablespace thông qua câu l nh SQL dư i ây: ALTER TABLESPACE tablespace_name PERMANENTOracle server có th t o m t temporary segment trong m t permanent tablespace v i s i u ki n sau: User th c hi n câu l nh s p x p c n n vùng không gian trên ĩa. User ch y câu l nh mà nó ã ư c gán cho m t permanent tablespace th c hi n s p x p.Khi m t permanent tablespace ư c s d ng cho vi c s p x p, m t instance có th có m tho c nhi u temporary segment trong tablespace.M t temporary segment s ư c h y b i ti n trình n n SMON khi k t thúc câu l nh s p x pvà vùng không gian ã c p phát s ư c gi i phóng cho các i tư ng khác c a databaseORACLE 9i – Ki n trúc và Qu n tr Trang 139www.updatesofts.coms d ng. Permanent tablespaces ư c s d ng cho vi c s p x p, có ba vùng không giantrong tablespace có th ư c phân vùng khác nhau. Thông thư ng, m i tablespace nên ư c s d ng cho t ng ti n tr ...

Tài liệu được xem nhiều: