1. Trang chủ
  2. » Công Nghệ Thông Tin

Oracle 9 kiến trúc và quản trị

142 528 3
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 142
Dung lượng 1,56 MB

Nội dung

Oracle 9 kiến trúc và quản trị

www.updatesofts.com Trân tr ng c m ơn MyloveisThuy ã cung c p cu n sách ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com M CL C CHƯƠNG CÁC I M M I TRONG ORACLE 9I 10 CHƯƠNG CÁC THÀNH PH N KI N TRÚC 15 2.1 KI 2.1.1 2.1.2 2.1.3 2.1.4 N TRÚC ORACLE SERVER 15 Oracle Instance 15 Oracle database 20 Qu n tr s d li u Oracle 24 Thi t l p tham s kh i t o nh hư ng t i kích c b nh SGA 24 2.2 K T N I T I ORACLE SERVER 25 2.2.1 Mơ hình k t n i 25 2.2.2 M t s khái ni m b n liên quan n k t n i .26 2.2.3 K t n i t i database 26 CHƯƠNG CÁC CÔNG C QU N TR ORACLE 28 3.1 CÁC CÔNG C QU N TR CƠ S D LI U ORACLE 28 3.2 SERVER MANAGER LINE MODE 28 3.2.1 Truy nh p Server Manager Line Mode 28 3.2.2 Phân nhóm l nh Server manager 29 3.2.3 Di n gi i l nh Server manager .29 3.3 ORACLE ENTERPRISE MANAGER 30 3.3.1 Ki n trúc OME 30 3.3.2 Các d ch v chung .31 3.3.3 Oracle Configuration Assistant 31 3.3.4 Oracle Enterprise Manager Console .31 3.4 CÁC CÔNG C QU N TR KHÁC 32 CHƯƠNG T O DATABASE 33 4.1 CÁC BƯ C T O DATABASE 33 4.2 CHU N B MÔI TRƯ NG 33 4.2.1 Chu n b h i u hành 33 4.2.2 Lên k ho ch b trí file thơng tin 33 4.2.3 Optimal Flexible Architecture – OFA 34 4.2.4 C u trúc thư m c ph n m m Oracle 35 4.2.5 Bi n môi trư ng 35 4.3 CHU N B CÁC THAM S TRONG PARAMETER FILE 36 4.4 CHU N B INSTANCE PH C V QU N TR 37 4.4.1 T o m t instance 37 4.4.2 Kh i ng instance .38 4.4.3 D ng instance 38 4.4.4 Hu instance 39 4.5 T O DATABASE 39 4.5.1 Kh i ng Instance .39 4.5.2 L nh t o database 39 4.5.3 Oracle Database Assistant 41 4.5.4 File script ví d t o m t database 41 4.5.5 L i x y t o database 42 4.5.6 K t qu sau t o database .42 4.6 T O DATA DICTIONARY CHO DATABASE 43 CHƯƠNG QU N TR ORACLE DATABASE 44 5.1 PHÂN LO I USERS 44 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com 5.1.1 Database Administrators 44 5.1.2 Security Officers 44 5.1.3 Application Developers 45 5.1.4 Database Users 45 5.1.5 Network Administrators .45 5.2 PHƯƠNG TH C XÁC NH N C QUY N TRUY NH P 45 5.2.1 Phương th c xác nh n quy n .45 5.2.2 Xác nh n quy n b i h i u hành .46 5.2.3 Xác nh n quy n b ng file m t kh u 47 5.2.4 Thay i m t kh u internal 47 5.3 T O PARAMETER FILE 48 5.3.1 S d ng tham s 48 5.3.2 M t s quy t c i v i tham s .49 5.3.3 .49 5.3.4 Các tham s b n 49 5.4 START VÀ SHUT DOWN DATABASE 50 5.4.1 Các bư c Start Shut down database 50 5.4.2 Start database 52 5.4.3 Thay i tính s n dùng c a database hi n th i .52 5.4.4 Shut down database 53 5.4.5 Thay i tr ng thái c a database 54 5.4.6 T m treo ph c h i Database 55 5.4.7 t ch ho t ng tĩnh cho database .56 5.5 T TR NG THÁI TĨNH CHO DATABASE 56 5.5.1 ưa Database vào tr ng thái tĩnh 56 5.5.2 Ph c h i h th ng tr l i ho t ng bình thư ng .57 5.5.3 Xem tr ng thái c a database 57 5.6 L Y CÁC THÔNG TIN V H TH NG 57 5.6.1 M t s views c n quan tâm 58 5.6.2 Hi n th giá tr c a thông s h th ng 58 5.6.3 Tham s h th ng ng (có th thay i) 59 5.6.4 Qu n lý session 59 5.6.5 Trace file ALERT file 60 CHƯƠNG DATA DICTIONARY, VIEWS VÀ PACKAGES 61 6.1 DATA DICTIONARY VÀ VIEWS 61 6.1.1 Data Dictionary 61 6.1.2 Data Dictionary views 62 6.1.3 Sripts qu n tr 64 6.2 STORED PROCEDURES VÀ CÁC PACKAGES CHU N 65 6.2.1 Gi i thi u chung 65 6.2.2 Stored procedures .65 6.2.3 Packages chu n 66 6.2.4 Gi i thi u m t s packages chu n Oracle cung c p 66 6.2.5 Package DBMS_METADATA 68 6.2.6 Package dbms_redefinition 69 6.3 THÔNG TIN V CÁC STORED PROCEDURES 69 CHƯƠNG QU N TR CONTROL FILES 72 7.1 CONTROL FILES 72 7.1.1 Gi i thi u control file 72 7.1.2 Cách th c t tên control file .72 7.1.3 K t h p nhi u control files 72 7.1.4 N i dung c a control file 73 7.1.5 Các tham s nh hư ng t i kích thư c c a control file 74 7.2 QU N TR CONTROL FILE 74 7.2.1 T o m i control file .74 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com 7.2.2 T o m i control file cho m t database ã có s n 76 7.2.3 M t s l i i v i Control Files 76 7.2.4 Hu b Control Files 77 7.3 THÔNG TIN TR NG THÁI C A CONTROL FILES 78 CHƯƠNG QU N LÝ REDO LOG FILES 79 8.1 S D NG CÁC REDO LOG FILES 79 8.1.1 Redo log file .79 8.1.2 Online Redo Log Groups 79 8.1.3 Online Redo Log Members 79 8.1.4 N i dung c a Online Redo Log Files (Members) 80 8.1.5 Active Inactive Online Redo Log Files 80 8.1.6 Thi t l p Redo Log Files kh i t o 80 8.2 LGWR, LOG SWITCHES VÀ CHECKPOINTS 81 8.2.1 Redo Log Buffer Background process LGWR 81 8.2.2 Log Switches 81 8.2.3 Checkpoints .82 8.3 LÊN K HO CH S D NG REDO LOG FILES 82 8.3.1 Xác nh s lư ng Online redo log files 82 8.3.2 Nơi t Online Redo Log Files 82 8.3.3 Xác nh kích thư c cho Online Redo Log Files 83 8.3.4 Lưu tr redo log files .83 8.4 I U KHI N LƯU TR SAU I V I PRIMARY/STANDBY 84 8.4.1 Thi t l p tham s ARCHIVE_LAG_TARGET .84 8.4.2 Các y u t nh hư ng t i tham s ARCHIVE_LAG_TARGET .85 8.5 XÁC NH CH LƯU TR 85 8.5.1 S d ng l nh Server Manager 85 8.5.2 S d ng thông tin data dictionary 86 8.6 I U KHI N CÁC LOG SWITCHS VÀ CHECKPOINTS 87 8.6.1 Th c hi n log switches 87 8.6.2 Th c hi n checkpoint 87 8.6.3 i u ch nh ng t quãng checkpoints 87 8.7 QU N TR CÁC REDO LOG FILES 88 8.7.1 B sung online redo log groups .88 8.7.2 B sung online redo log members 89 8.7.3 nh l i ch cho redo log file 89 8.7.4 Ng ng s d ng Online redo log groups 90 8.7.5 Ng ng s d ng Online redo log members 91 8.7.6 Xoá r ng Online redo log file 92 CHƯƠNG QU N TR TABLESPACES VÀ DATA FILES 93 9.1 C U TRÚC C A DATABASE 93 9.1.1 Quan h gi a database v i tablespaces data files 93 9.1.2 Quan h gi a segment v i extent blocks 94 9.2 PHÂN LO I CÁC TABLESPACES 95 9.2.1 Tablespace SYSTEM non-SYSTEM 95 9.2.2 Tablespaces read-only / read-write .96 9.2.3 Temporary tablespace / permanent tablespace .96 9.3 QU N LÝ KHÔNG GIAN TRONG TABLESPACES 97 9.3.1 Dictionary-Managed Tablespaces 97 9.3.2 Locally-Managed Tablespaces .97 9.4 THI T L P TR NG THÁI CHO TABLESPACES 98 9.5 TRAO I CÁC TABLESPACES GI A DATABASES 98 9.5.1 M t s h n ch vi c trao i tablespace: 99 9.5.2 Các bư c th c hi n chuy n i m t tablespace gi a database 99 9.6 T O TABLESPACE 100 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com 9.6.1 9.6.2 9.6.3 9.6.4 L nh t o tablespace 100 Ch qu n lý tablespaces 102 T o temporary tablespace 102 Các tham s lưu tr 102 9.7 CÁC THAY I I V I TABLESPACE 103 9.7.1 Chuy n i m t tablespace thành m t temporary tablespace 103 9.7.2 Thêm m i tablespace 103 9.7.3 M r ng data files 104 9.7.4 Thay i kích thư c data file 104 9.7.5 Chuy n i ch ONLINE OFFLINE 105 9.7.6 Di chuy n data file 106 9.7.7 Tablespace ch c 107 9.7.8 Hu tablespace 107 9.8 THÔNG TIN V CÁC TABLESPACES 108 9.8.1 Xem thông tin tablespace 109 9.8.2 Xem thông tin data files 109 CHƯƠNG 10 C U TRÚC LƯU TR 111 10.1 CÁC LO I SEGMENTS 111 10.1.1 Table 111 10.1.2 Table partition 111 10.1.3 Cluster 111 10.1.4 Index 111 10.1.5 Index-Organized Table 112 10.1.6 Index Partition 112 10.1.7 Rollback Segment 112 10.1.8 Temporary Segment 112 10.1.9 LOB Segment 112 10.1.10 LOB Index 113 10.1.11 Nested Table 113 10.1.12 Bootstrap Segment 113 10.2 QU N LÝ EXTENTS 113 10.2.1 C p phát thu h i extents 113 10.2.2 S d ng gi i phóng extent 114 10.2.3 K t h p vùng không gian tr ng 114 10.3 BLOCK D LI U 116 10.3.1 C u trúc c a block d li u 116 10.3.2 Các tham s s d ng không gian block 117 10.3.3 S d ng không gian block 118 10.3.4 Phân lo i m c phân o n i v i t ng lo i segment 118 10.4 THÔNG TIN V C U TRÚC LƯU TR 119 10.4.1 Các view lưu tr thông tin 119 10.4.2 Xem thông tin v segments 120 10.4.3 Thông tin v extents 121 10.4.4 Thông tin v vùng tr ng 122 CHƯƠNG 11 QU N LÝ ROLLBACK SEGMENTS 123 11.1 GI 11.1.1 11.1.2 11.1.3 I THI U ROLLBACK SEGMENTS 123 Khái ni m 123 M c ích s d ng segment 123 Phân lo i rollback segment 124 11.2 S 11.2.1 11.2.2 11.2.3 D NG ROLLBACK SEGMENT 125 S d ng rollback segment transaction 125 Tăng trư ng i v i rollback segments 126 T i ưu rollback segments 127 11.3 QU N LÝ ROLLBACK SEGMENTS 127 11.3.1 S d ng rollback segment 127 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com 11.3.2 11.3.3 11.3.4 11.3.5 11.3.6 11.3.7 11.3.8 T o rollback segment 128 Thay i tr ng thái c a Rollback segments 129 Instance s d ng rollback segment 130 i u ch nh kh lưu tr c a rollback segment 130 Gi m b t r ng c a rollback segment 130 H y b rollback segment 131 Qu n lý undo t ng 131 11.4 THÔNG TIN V CÁC ROLLBACK SEGMENT 132 11.4.1 Xem thông tin chung v rollback segment 132 11.4.2 Xem thông tin th ng kê v rollback segment 133 11.4.3 Thông tin v rollback segment ang active 134 11.5 CÁC V N LIÊN QUAN T I ROLLBACK SEGMENT 135 11.5.1 Thi u không gian cho transactions 135 11.5.2 L i c d li u không ng nh t 135 11.5.3 Ch n session 136 CHƯƠNG 12 QU N LÝ TEMPORARY SEGMENTS 138 12.1 TEMPORARY SEGMENTS 138 12.1.1 Phân lo i temporary segments 139 12.1.2 S d ng Sort Segments 140 12.1.3 Sort Extent Pool 140 12.2 C P PHÁT KHÔNG GIAN CHO TEMPORARY SEGMENT 140 12.3 THÔNG TIN V CÁC TEMPORARY SEGMENT 141 CHƯƠNG 13 CLUSTERS VÀ INDEX-ORGANIZED TABLES 143 13.1 T NG QUAN V CLUSTERS VÀ INDEX-ORGANIZED TABLES 143 13.1.1 Cluster 144 13.1.2 Xem xét ch n l a Cluster 145 13.1.3 Các ki u cluster 145 13.1.4 Ch n l a ki u cluster 146 13.2 QU N LÝ CLUSTER 147 13.2.1 T o cluster 147 13.2.2 T o Hash Cluster 149 13.2.3 Xác nh giá tr SIZE cho cluster 150 13.2.4 Các tham s ch nh cho hash cluster 150 13.2.5 S a i Cluster 151 13.2.6 Xoá Cluster 152 13.3 THÔNG TIN V CÁC CLUSTERS 154 13.3.1 Xác nh Cluster c t khoá Cluster 154 13.3.2 L y thông tin c t khoá c a cluster c t b ng 155 13.3.3 L y thông tin cho hash cluster 155 13.4 INDEX-ORGANIZED TABLE 156 13.4.1 Tính ch t chung 156 13.4.2 T o m t index-organized table 157 13.4.3 Hi n tư ng ROW OVERFLOW (tràn dòng d li u) 159 13.4.4 L y thông tin IOT (Index Orrganized Table) 160 CHƯƠNG 14 QU N LÝ CÁC TABLES 161 14.1 T NG QUAN V TABLES 161 14.1.1 Phân lo i tables 161 14.1.2 C u trúc dòng d li u (row data) 161 14.2 CÁC KI U D LI U TRONG TABLE 162 14.2.1 Ki u d li u vô hư ng 162 14.2.2 T p h p (collection) 166 14.2.3 Ki u quan h (REF) 167 14.2.4 Ki u d li u TIMESTAMP 167 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com 14.3 QU N LÝ CÁC TABLES 167 14.3.1 T o table 167 14.3.2 Thi t l p giá tr PCTFREE PCTUSED 169 14.3.3 Migration (di trú) Chaining dòng d li u 170 14.3.4 Sao chép m t tables 170 14.3.5 Qu n tr columns table 171 14.3.6 Chuy n m t Table t i Segment hay Tablespace m i 173 14.3.7 nh nghĩa l i m t table ang online 173 14.3.8 B ng – External table 175 14.4 CÁC RÀNG BU C (CONSTRAINTS) I V I TABLES 176 14.4.1 Ràng bu c i v i tables 176 14.4.2 Null / Not Null 176 14.4.3 Unique 177 14.4.4 Primary Key 177 14.4.5 Foreign Key ( Referential Key) 177 14.4.6 Check 178 14.5 QU N LÝ KHÔNG GIAN LƯU TR TRONG TABLE 178 14.5.1 Thay i thông tin lưu tr tham s s d ng Block 178 14.5.2 C p phát extents b ng tay (manually) 179 14.5.3 High Water Mark 180 14.5.4 Thu h i không gian không s d ng 181 14.5.5 Truncate m t table 182 14.5.6 Xoá table 182 14.5.7 Ki m tra c u trúc b ng 183 14.5.8 Phát hi n rows b migration 183 14.6 THÔNG TIN V TABLES 184 14.6.1 Thông tin chung v tables 184 14.6.2 Thông tin v s d ng block thông tin chaining 185 CHƯƠNG 15 QU N LÝ CÁC INDEXES 186 15.1 PHÂN LO I INDEXES 186 15.1.1 Index m t column Index nhi u columns 186 15.1.2 Unique index Non-unique index 186 15.1.3 Partitioned index non-partitioned index 186 15.2 T 15.2.1 15.2.2 15.2.3 15.2.4 CH C INDEX 186 B-TREE index 186 Reverse Key Index 188 Bitmap Index 189 So sánh gi a B-TREE index Bitmap index 190 15.3 QU N LÝ INDEX 190 15.3.1 T o index 190 15.3.2 M t s cách s d ng index 193 15.3.3 T o Index khoá ngư c (reverse key index) 194 15.3.4 T o Bitmap index 194 15.3.5 Thay i tham s lưu tr cho index 195 15.3.6 C p phát thu h i không gian s d ng c a index 195 15.3.7 Xây d ng l i (Rebuild) index 196 15.3.8 Ki m tra tính h p l c a index 197 15.3.9 Xoá index 198 15.4 THÔNG TIN V CÁC INDEX 198 15.4.1 Xem thông tin v index 198 15.4.2 Tìm c t m t index 199 CHƯƠNG 16 N P VÀ T CH C LƯU TR D LI U 200 16.1 GI I THI U CHUNG 200 16.1.1 T ng quan vi c n p d li u 200 16.1.2 N p d li u tr c ti p 201 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com 16.2 N P D LI U 201 16.2.1 N p d li u b ng SQL* Loader 201 16.2.2 Phương pháp n p d li u 203 16.2.3 So sánh hai phương pháp n p d li u 204 16.2.4 N p d li u ng th i (Parallel direct load) 205 16.3 N P D LI U B NG SQL*LOADER 207 16.3.1 S d ng SLQ*LOADER 207 16.3.2 Parameter file (t p tham s ) 208 16.3.3 Control file (t p i u n) 209 16.3.4 Data file 211 16.3.5 Các thành ph n c a log file 211 16.3.6 Các file u khác 211 16.3.7 Các hư ng d n s d ng load 212 16.4 T CH C L I D LI U B NG CÔNG C EXPORT VÀ IMPORT 213 16.4.1 Công c d ch chuy n d li u 213 16.4.2 Các ch Export 214 16.4.3 Export d li u tr c ti p Export d li u thông thư ng 215 16.5 CÔNG C EXPORT 216 16.5.1 S d ng công c Export 216 16.5.2 Gi i thi u m t s ch export 218 16.5.3 Các tablespaces trao i 220 16.5.4 M t s thông báo export: Warning, Error, Completion Messages 220 16.6 CÔNG C IMPORT 221 16.6.1 S d ng công c Import 221 16.6.2 Chuy n i character set 225 CHƯƠNG 17 QU N LÝ USER 226 17.1 USER TRONG DATABASE 226 17.1.1 User nh ng thành ph n liên quan 226 17.1.2 Database schema 227 17.2 QU N LÝ USER 227 17.2.1 Các bư c th c hi n t o m i user 227 17.2.2 T o m i user v i ch xác nh n b i database 228 17.2.3 Thay i thu c tính c a user 229 17.2.4 Thay i h n m c (quota) s d ng tablespace 229 17.2.5 Hu User 230 17.3 THÔNG TIN V USER 230 CHƯƠNG 18 QU N LÝ THÔNG TIN PROFILES 232 18.1 GI I THI U PROFILE 232 18.2 QU N LÝ PROFILE 233 18.2.1 T o Profile 233 18.2.2 Thi t l p gi i h n v tài nguyên 234 18.2.3 Gán Profile cho User 234 18.2.4 t gi i h n tài nguyên 235 18.2.5 Thay i thông tin profile 235 18.2.6 Hu profile 236 18.2.7 Thông tin v gi i h n tài nguyên 236 18.3 QU N LÝ M T KH U 237 18.3.1 T o profile qu n lý m t kh u 238 18.3.2 Các tham s i u ch nh m t kh u 239 18.3.3 M t s c i m qu n lý m t kh u 239 18.3.4 Hàm cung c p m t kh u cho ngư i s d ng 240 18.3.5 Thông tin v m t kh u 240 CHƯƠNG 19 CÁC QUY N H TH NG 242 19.1 PHÂN LO I QUY N 242 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com 19.1.1 19.1.2 19.1.3 19.1.4 Các quy n h th ng 242 Gán quy n h th ng 242 Xác nh n user b ng password file 243 Thông tin v quy n 244 19.2 QU N LÝ QUY N 245 19.2.1 Thu h i quy n h th ng 245 19.2.2 Quy n i tư ng 246 19.2.3 Gán quy n i tư ng 247 19.2.4 Thông tin v quy n 247 19.2.5 Thu h i quy n i tư ng 248 CHƯƠNG 20 QU N LÝ CH C DANH (ROLE) 250 20.1 CH C DANH (ROLE) TRONG DATABASE 250 20.1.1 Các tính ch t c a ch c danh 250 20.1.2 L i ích c a vi c s d ng ch c danh 250 20.2 QU N LÝ CH C DANH 251 20.2.1 T o s a ch a Ch c danh 251 20.2.2 Các ch c danh c nh nghĩa s n 251 20.2.3 S a ch a ch c danh 252 20.2.4 Gán ch c danh 253 20.2.5 Thi t l p ch c danh m c nh 253 20.2.6 Enable Disable ch c danh 254 20.2.7 Thu h i ch c danh t user 255 20.2.8 Xoá ch c danh 255 20.3 THÔNG TIN V CÁC CH C DANH 255 CHƯƠNG 21 TÍNH NĂNG H 21.1 NGƠN NG QU 21.1.1 Các c i m 21.1.2 Ch n t p kí t 21.1.3 T p kí t t TR NGÔN NG QU C GIA 257 C GIA 257 257 cho database 257 p kí t qu c gia c a database 258 21.2 CÁC THAM S NLS 259 21.2.1 L a ch n tham s 259 21.2.2 Ngôn ng ph thu c giá tr territory m c nh 260 21.2.3 Xác nh bi n môi trư ng 260 21.2.4 Ch nh c trưng ngôn ng (Language-Dependent) cho t ng session 261 21.2.5 Tham s NLS hàm SQL 262 21.3 THÔNG TIN V CÁC GIÁ TR NLS Ư C KH I T O 264 21.3.1 Thông tin v t p ký t s d ng 264 21.3.2 Thông tin v thi t l p thông s NLS 264 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com Chương CÁC I M M I TRONG ORACLE 9i Phiên b n Oracle9i Release (9.0.1) c ưa th trư ng vào u năm 2001 c c i ti n, b sung thêm m t s ch c năng, c i m m i Các c i m ã làm cho vi c qu n lý database tr nên m m d o, linh ho t hi u qu Dư i ây, ta s xem xét m t s c i m m i này: Cho phép nh nghĩa l i c u trúc c a tables ang online Ch c c cung c p gói package DBMS_REDEFINITION Oracle cung c p, cho phép ngư i dùng có th nh nghĩa l i c u trúc c a m t table thơng quan câu l nh DML ang online V i phiên b n trư c, Oracle 8i, ta có th nh nghĩa l i c u trúc c a table trư c ó c n ph i t ch offline cho i u không thu n ti n cho vi c qu n tr Cho phép th c hi n l nh ANALYZE VALIDATE STRUCTURE t c th i Có th th c hi n l nh ANALYZE table t i ưu table c ang có l nh DML th c hi n i u n lưu tr sau Oracle cung c p ch i u n switching i v i online redo log group d a theo th i gian (time-based) Trong c u hình primary/standby, t t c noncurrent logs t i primary site s c lưu tr r i v n chuy n t i standby database Vi c s hi u qu h n ch s lư ng redo records T m treo database Oracle9i cung c p ch c suspend/resume Qu n tr viên s d ng l nh ALTER SYSTEM SUSPEND t m treo database, d ng m i thao tác truy xu t vào i v i datafiles control files Khi database tr ng thái t m treo, thao tác vào (I/O operations) ang th c hi n s c k t thúc nh ng truy c p vào database m i phát sinh s c y vào queue Th c hi n l nh ALTER SYSTEM RESUME khôi ph c l i tình tr ng bình thư ng c a database t ch ho t ng tĩnh cho database ho t ng tĩnh(quiesced state) Oracle9i cho phép ưa database vào ch DBA transactions, queries, l nh PL/SQL c phép th c hi n cho phép ngư i dùng th c hi n thao tác qu n tr m t cách an toàn S ALTER SYSTEM QUIESCE RESTRICTED ưa database v ch ho t Theo ó ch có Tr ng thái d ng câu l nh ng tĩnh Kh khôi ph c c p phát l i không gian Oracle s t ng th c hi n t m treo (suspending) sau ó khôi ph c (resuming) l i vi c th c hi n thao tác database t n (large database operations) trư ng h p có l i c p phát không gian Nh v y mà Oracle database server s có th t th c hi n thao tác h p lý thay vi c tr v thông báo l i phiên b n trư c Sau l i c kh c ph c database l i c t ng khơi ph c bình thư ng ORACLE 9i – Ki n trúc Qu n tr Trang 10 www.updatesofts.com Thông thư ng, vi c thêm m i b n ghi vào b ng c n khơng gian lưu gi thông tin ph c h i vi c xoá d li u kh i b ng V i thao tác thêm m i, ch c n lưu gi ROWID vào rollback, thao tác delete l i c n ph i lưu gi toàn b dịng d li u ánh giá kích thư c c a rollback segment c rollback segment theo transaction dài nh t có s d ng S lư ng Extents V i rollback segment có nhi u extents s gây lãng phí khơng gian lưu tr d li u, gi m b t lãng phí, ta có th i u ch nh tham s MINEXTENTS cho phù h p Oracle khuy n ngh , thông thư ng, MINEXTENTS nên t giá tr 20 11.3.2 T o rollback segment Ta có th t o rollback segment thông qua câu l nh SQL: Cú pháp: CREATE [PUBLIC] ROLLBACK SEGMENT rollback_segment [TABLESPACE tablespace] [STORAGE ([INITIAL integer[K|M]] [NEXT integer[K|M]] [MINEXTENTS integer] [MAXEXTENTS {integer|UNLIMITED}] [OPTIMAL {integer[K|M]|NULL}] ) ] Lưu ý: M t rollback segment có th PUBLIC ho c PRIVATE (m c nh) vi c gán c th c hi n lúc t o không th thay i sau MINEXTENTS>=2 i v i rollback segment PCTINCREASE c b qua i v i rollback segment c gán b ng OPTIMAL, n u có ch khơng c nh giá tr kích thư c kh i t o c a rollback segment c xác nh tham s MINEXTENTS INITIAL=NEXT m b o extent rollback segment có m t kích thư c Không nên gán giá tr cho MAXEXTENTS UNLIMITIED v y s d n n vi c m r ng extent m t cách không c n thi t Nên t rollback segment m t tablespace riêng bi t gi m b t hi n tư ng phân o n d li u database Ví d : CREATE ROLLBACK SEGMENT rbs01 TABLESPACE rbs STORAGE ( INITIAL 100K NEXT 100K OPTIMAL 4M MINEXTENTS 20 MAXEXTENTS 100); ORACLE 9i – Ki n trúc Qu n tr Trang 128 www.updatesofts.com Trong Oracle Enterprise ta th c hi n theo bư c sau: Ch y Oracle Storage Manager Ch n Rollback—>Create Trong ph n General page, nh p vào tên, tablespace, ki u tương Online radio button Trong ph n Extents, nh p vào thông tin v rollback segments B m nút Create 11.3.3 Thay ng Ch n m c i tr ng thái c a Rollback segments Rollback segments có th nh n m t hai tr ng thái ONLINE/OFFLINE Khi rollback segment có tr ng thái online s n sàng s d ng cho transactions, ngư c l i, tr ng thái offline cho bi t khơng s n sàng cho transactions Thông thư ng, rollback segments online s n dùng cho transactions Trong m t s tình hu ng nh t rollback segments: nh, ta c n t tr ng thái online hay ofline i v i Khi tr ng thái c a tablespace online, n u tablespace có ch a 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 v n ang s d ng 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 rollback segments trư c thay i tr ng thái c a tablespace offline Khi ta mu n drop (hu ) rollback segments, không th th c hi n c v n cịn transactions ang s d ng 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 offline Sau t o m i m t rollback segment, s có tr ng thái offline chưa th s d ng c có th s n dùng cho transaction, rollback segment c n c chuy n tr ng thái thành online thông qua câu l nh ALTER ROLLBACK SEGMENT Cú pháp: ALTER ROLLBACK SEGMENT rollback_segment ONLINE | OFFLINE Rollback segment s có tr ng thái online cho t i instance b t t (shutdown) t tr ng thái online cho rollback segments startup database m b o cho rollback segments nh n tr ng thái online kh i ng (startup) database, ta c n ch rõ tên c a rollback segments tham s ROLLBACK_SEGMENTS c a parameter file Ví d : ROLLBACK_SEGMENTS=(rbs01, rbs02, rbs03) Lưu ý: S lư ng t i a rollback segment online tham s MAX_ROLLBACK_SEGMENT i v i m t instance c xác nh b i Trong OEM ta có th th c hi n theo bư c sau: Ch y Oracle Storage Manager ORACLE 9i – Ki n trúc Qu n tr Trang 129 www.updatesofts.com Chuy n t i nút Rollback Segments Ch n rollback segment tương ng Ch n Rollback—>Place Online/ Take Offline 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 bư c th c hi n m t instance s d ng rollback segment Instance s d ng t t c ROLLBACK_SEGMENTS rollback segments có tên ph n tham s Tham s TRANSACTIONS TRANSACTIONS_PER_ROLLBACK_SEGMENT d ng tính tốn s lư ng rollback segments c n thi t cho m t instance: c s V i: N S lư ng rollback segment c n thi t T Giá tr TRP Giá tr tham s TRANSACTIONS_PER_ROLLBACK_SEGMENT tham s TRANSACTIONS Trong trư ng h p N nh hay b ng s lư ng non-SYSTEM rollback segments có c, instance s khơng c n t i nhi u rollback segments Khi giá tr c a N l n hay b ng s non-SYSTEM rollback segments dành cho instance, ó ịi h i ph i s d ng thêm c public rollback segments 11.3.5 i u ch nh kh lưu tr c a rollback segment Ta có th i u ch nh tính ch t lưu tr c a t ng rollback segment thông qua l nh ALTER ROLLBACK SEGMENT Cú 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 bư c sau: Ch y Oracle Storage Manager Chuy n t i nút Rollback Segments Ch n rollback segment tương ng Trong ph n Extents page, t l i tham s tương ng B m nút Apply 11.3.6 Gi m b t r ng c a rollback segment ORACLE 9i – Ki n trúc Qu n tr Trang 130 www.updatesofts.com Trong trư ng h p tham s OPTIMAL c ch rõ, Oracle server s có g ng th c hi n c p phát 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 rollback_segment SHRINK [ TO integer [ K|M ]]; Trong trư ng h p tham s integer không rollback segment v t i giá tr OPTIMAL c ch rõ, Oracle s gi m lư ng khơng gian Trong OEM ta có th th c hi n theo bư c sau: Ch y Oracle Storage Manager Chuy n t i nút Rollback Segments Ch n rollback segment tương ng Ch n Rollback—>Shrink Trong h p tho i Shrink Rollback Segment, ch n Optimal Size rút g n kích thư c rollback segment theo kích thư c ã c t i ưu Ho c ch n Size r i nh p vào giá tr kích thư c cho vùng khơng gian tương ng B m nút OK 11.3.7 H y b rollback segment Trong m t s trư ng h p không c n s d ng rollback segment, ta có th rollback segment thơng qua câu l nh SQL: h y DROP ROLLBACK SEGMENT rollback_segment; Trong OEM, ta làm theo bư c sau: Ch n Oracle Storage Manager Chuy n t i nút Rollback Segments Ch n rollback segment tương ng Ch n Rollback—>Remove Ta ch có th h y rollback segment offline B m nút Yes h p tho i xác nh n 11.3.8 Qu n lý undo t ã tr ng thái ng Kh qu n lý undo t ng (Automatic Undo Management - AUM) m t c i m m i c a Oracle 9i Cung c p ch tin c y cho DBA t o, thay i kích thư c i u ch nh rollback segments database Theo ó, Rollback segments có th c t o, xố hay i u ch nh kích thư c m t cách t ng b i instance D li u rollback data c qu n lý nh vào undo tablespace Ví d : t o undo tablespace CREATE UNDO TABLESPACE “UNDO_TBS” DATAFILE ‘/u01/oradata/freeney9/undo_tbs01.ora’ SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE 700M ORACLE 9i – Ki n trúc Qu n tr Trang 131 www.updatesofts.com M t s tham s kh i t o chính: UNDO_MANAGEMENT (MANUAL / AUTO): Cho bi t database có s d ng ch AUM hay không Default = MANUAL UNDO_TABLESPACE (valid tablespace): Ch rõ tên undo tablespace s d ng UNDO_RETENTION (in seconds default=30): Cho bi t th i gian tr th c hi n committed undo UNDO_SUPPRESS_ERRORS (TRUE / FALSE): Cho bi t h th ng có tr v exception hay khơng “SET TRANSACTION USE ROLLBACK SEGMENT” phát l i Default = TRUE 11.4.THƠNG TIN V CÁC ROLLBACK SEGMENT Thơng tin v rollback segment c lưu gi t i n d li u 11.4.1 Xem thông tin chung v rollback segment Thông tin chung v rollback segment c lưu view DBA_ROLLBACK_SEGS Hình v 54 Các thơng tin v rollback segments Các thơng tin bao g m: SEGMENT_ID: Mã hi u c a segment SEGMENT_NAME: Tên segment TABLESPACE_NAME: Tên tablespace ch a segment OWNER (PUBLIC/SYS): Tên user s h u segment STATUS (ONLINE/OFFLINE): Tr ng thái c a segment Ví d : Xem thơng tin chung v segment SVRMGR> SELECT segment_name, tablespace_name, owner, status 2> FROM dba_rollback_segs; SEGMENT_NAME TABLESPACE_NAME OWNER STATUS ORACLE 9i – Ki n trúc Qu n tr Trang 132 www.updatesofts.com SYSTEM SYSTEM RBS1 RBS RBS2 RBS RBS3 RBS rows selected - -SYS SYS SYS SYS ONLINE ONLINE ONLINE OFFLINE D li u c t OWNER nh n giá tr : SYS: Rollback ó thu c lo i private PUBLIC: Rollback ó thu c lo i public 11.4.2 Xem thông tin th ng kê v rollback segment Ta l y c thông tin t view V$ROLLSTAT V$ROLLNAME Hình v 55 Các thơng tin th ng kê v segments Ví d : Xem thông tin thông kê v segments SVRMGR> SELECT n.name, s.extents, s.rssize, s.optsize, 2> s.hwmsize, s.xacts, s.status 3> FROM v$rollname n, v$rollstat s 4> WHERE n.usn = s.usn; NAME SYSTEM RBS1 RBS2 EXTENTS 43 20 RSSIZE OPTSIZE -2199552 202752 204800 38912 HWMSIZE -2199552 417792 38912 XACTS STATUS ONLINE ONLINE PENDING OFFLINE rows selected ORACLE 9i – Ki n trúc Qu n tr Trang 133 www.updatesofts.com Di n gi i m t s c t d li u view V$ROLLSTAT Tên c t Di n gi i USN Là s hi u c a rollback segment (Rollback segment number) EXTENTS S lư ng extents có rollback segment RSSIZE Kích thư c c a segment hi n th i tính theo ơn v bytes XACTS S lư ng transaction s d ng rollback segment OTPSIZE Giá tr OPTIMAL c a rollback segment HWMSIZE Hight warter mark; kích thư c t i a tính theo bytes, rollback segment tăng AVEACTIVE Kích thư c c a extent hi n th i, STATUS Tr ng thái c a rollback segment 11.4.3 Thông tin v rollback segment ang active Ta có th k t h p thơng tin hai b ng V$TRANSACTION V$SESSION Hình v 56 Thơng tin v thao tác segments Ví d : SVRMGR> SELECT s.username, t.xidusn, t.ubafil, 2> t.ubablk, t.used_ublk 3> FROM v$session s, v$transaction t 4> WHERE s.saddr = t.ses_addr; USERNAME SYSTEM SCOTT XIDUSN -2 ORACLE 9i – Ki n trúc Qu n tr UBAFIL 2 UBABLK -7 163 USED_UBLK -1 Trang 134 www.updatesofts.com rows selected Di n gi i m t s c t d li u Tên c t Di n gi i a ch c a session, l y c t V$SESION.SADDR SES_ADDR XIDUSN S hi u c a Rollback segment c s d ng b i transaction UBAFIL, UBABLK, UBASQN,UBAREC V trí hi n th i c a rollback segment mà transaction s ghi vào USED_UBLK S hi u block undo c t o b i transaction START_UEXT, S hi u c a extent (file, block) thu c rollback segment mà transaction b t u ghi d li u START_UBAFIL, START_UBABLK 11.5.CÁC V N LIÊN QUAN T I ROLLBACK SEGMENT 11.5.1 Thi u không gian cho transactions Nguyên nhân Do m t transaction không c s d ng nhi u rollback segments nên có th x y tình tr ng thi u vùng không gian cho rollback segment gây l i (ORA-01562) Nguyên nhân có th m t trư ng h p sau: Khơng có khơng gian tablespace (ORA-01560) S lương extents rollback segment ã t t i giá tr MAXEXTENTS không th b sung thêm extent vào rollback segment (ORA-01628) Gi i pháp V i l i ORA-01560: M r ng thêm data files tablespace t ch cho data files AUTOEXTEND B sung m i data file vào tablespace V i l i ORA-01628: Tăng tham s MAXEXTENTS c a rollback segment Hu t o l i rollback segment v i kích thư c c a extent l n 11.5.2 L i c d li u không ng nh t Nguyên nhân Oracle server c g ng m b o câu l nh s ch x lý d li u ã c commit Vì th , d li u chưa commit s không c s d ng Trong trư ng h p Oracle server không t o c b n lưu giá tr cũ d li u (read-consistent image of data), user s nh n c l i ORA-01555 snapshot too old L i x y transaction thay i d li u ã c commit và: Transaction slot có ph n rollback header ang c s d ng ORACLE 9i – Ki n trúc Qu n tr Trang 135 www.updatesofts.com Giá tr ban u (before-image) rollback segment transaction khác c ghi è lên b i m t 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 Hình v 57 Ch n session V n Khi m t extent rollback segment c ghi y, Oracle server s ti p t c s d ng extent k ti p theo ch xoay vòng Trong trư ng h p extent k ti p v n ang tình tr ng active, transaction s khơng s d ng c M t khác, khơng th b qua extent k ti p chuy n t i extent sau n a n u r i Khi ó, rollback segment s c b sung thêm extent Vi c làm làm cho rollback segment ngày m t m r ng qu n tr viên c n ph i can thi p h n ch vi c m r ng Gi i pháp Qu n tr viên database c n th c hi n ki m tra thông tin c a transaction ang c th c hi n thông qua vi c l y thông tin t view V$ROLLSTAT, V$TRANSACTION, V$SESSION phát hi n 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 giám sát c th c hi n b ng tay b i ngư i qu n tr database Ví d : Xem thông tin v 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 Qu n tr Trang 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 - - 27 10/30/97 21:10:41 row selected ORACLE 9i – Ki n trúc Qu n tr XIDUSN USERNAME -2 SYSTEM Trang 137 www.updatesofts.com Chương 12 QU N LÝ TEMPORARY SEGMENTS 12.1.TEMPORARY SEGMENTS Temporary segments c s d ng Oracle server th c hi n câu l nh s p x p mà không th s d ng vùng không gian b nh 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 s p x p c xác nh d a tham s kh i t o SORT_AREA_SIZE Trong m t s trư ng h p, nhi u thao tác s p x p c s d ng c n nhi u b nh Khi b nh c a máy không th áp ng c k t qu c 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 d li u trung gian temporary segments Temporary segments tablespace c Oracle server t o l p v i m c ích s d ng làm vùng nh trung gian h tr thao tác s p x p Hình v 58 Temporary segment ORACLE 9i – Ki n trúc Qu n tr Trang 138 www.updatesofts.com 12.1.1 Phân lo i temporary segments Các temporary segments có th c t o m t permanent tablespace ho c m t temporary tablespace User có th s d ng m t ki u tablespaces s p x p Hình v 59 Phân lo i temporary segment Temporary Tablespace M t temporary tablespace c s cho temporary segments tương ng không ch a b t kỳ segment có ki u khác Ta có th t o temporary tablespace theo câu l nh SQL sau: CREATE TABLESPACE tablespace_name TEMPORARY DATAFILE filespec [autoextend_clause] [ , filespec [autoextend_clause]] M t permanent tablespace có th chuy n s d ng câu l nh: i thành d ng temporary tablespace b ng cách ALTER TABLESPACE tablespace_name TEMPORARY Lư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ú (như: table, store procedure, ) M t temporary tablespace có th chuy n i l i thành permanent tablespace thông qua câu l nh SQL dư i ây: ALTER TABLESPACE tablespace_name PERMANENT Oracle server có th t o m t temporary segment 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 ĩa User ch y câu l nh mà ã c gán cho m t permanent tablespace s p x p th c hi n Khi m t permanent tablespace c s d ng cho vi c s p x p, m t instance có th có m t ho c nhi u temporary segment tablespace M t temporary segment s c h y b i ti n trình n n SMON k t thúc câu l nh s p x p vùng không gian ã c p phát s c gi i phóng cho i tư ng khác c a database ORACLE 9i – Ki n trúc Qu n tr Trang 139 www.updatesofts.com s d ng Permanent tablespaces c s d ng cho vi c s p x p, có ba vùng khơng gian tablespace có th c phân vùng khác Thông thư ng, m i tablespace nên c s d ng cho t ng ti n trình s p x p khác Khi m t temporary tablespaces c s d ng cho temporary segments, Instance ch t o m t segment dùng s p x p cho tablespace M t vài transactions c n n s p x p ĩa có th s d ng segment Tuy nhiên, m t extent khơng th chia s ng th i cho nhi u transactions khác 12.1.2 S d ng Sort Segments Sort segment c t o b i câu l nh s p x p u tiên s d ng t i temporary tablespace cho vi c s p x p Và sort segment ch b h y t t (shutdown) database Vi c làm gi m b t s l n c p phát thu h i sort segments ph c v cho công vi c s p x p, làm tăng su t h th ng Oracle không h n ch s lư ng extents c p phát cho m i sort segment thu c m t temporary tablespace 12.1.3 Sort Extent Pool Oracle server lưu l i chi ti t sort segment vùng Sort Extent Pool c a vùng nh SGA, m i câu l nh c n t i vùng tr ng th c hi n s p x p có th tìm extent r i vùng nh 12.2.C P PHÁT KHÔNG GIAN CHO TEMPORARY SEGMENT Temporary tablespaces c s d ng tăng hi u qu s p x p d li u Kích thư c c a extents temporary segment c xác nh b i DEFAULT STORAGE clause c a tablespace tương ng Do lư ng d li u ghi lên temporary segment b ng ph n nguyên l n giá tr SORT_AREA_SIZE Do v y, ta nên t INITIAL = NEXT = (n*SORT_AREA_SIZE)+ DB_BLOCK_SIZE Giá tr PCTINCREASE=0, ORACLE 9i – Ki n trúc Qu n tr m b o extents có kích thư c Trang 140 www.updatesofts.com 12.3.THÔNG TIN V CÁC TEMPORARY SEGMENT Hình v 60 Thu nh n thơng tin v database instance Ta có th l y c thông tin v temporary segment m t s b ng t i n d li u: DBA_SEGMENTS: ch a thông tin v t t c lo i segments database V$SORT_SEGMENT: cho bi t tr ng thái c a sort extent pool (vùng không gian s p x p) V i t i n d li u này, ta có th bi t c nh ng thông tin sau: Tên c t Di n gi i TABLESPACE_NAME Tên temporary tablespace EXTENT_SIZE Kích thư c c a extent TOTAL_EXTENTS T ng s extents TOTAL_BLOCKS T ng s blocks USED_EXTENTS S lư ng extents ã s d ng USED_BLOCKS S lư ng blocks ã s d ng FREE_EXTENTS S lư ng extents tr ng FREE_BLOCKS S lư ng blocks cịn tr ng MAX_SORT_SIZE Kích thư c t i a c a vùng d li u s p x p MAX_SORT_BLOCKS S lư ng blocks t i a dùng s p x p d li u Ví d : SVRMGR> SELECT tablespace_name, extent_size, 2> total_extents, max_sort_blocks 3> FROM v$sort_segment; TABLESPACE_NAME EXTENT_SIZ - -TEMP 128 row selected ORACLE 9i – Ki n trúc Qu n tr TOTAL_EXTE -1 MAX_SORT_B -128 Trang 141 www.updatesofts.com MAX_SORT_SIZE MAX_SORT_BLOCKS s lư ng extents blocks s d ng b i phép s p x p l n nh t Thơng tin h u ích vi c i u ch nh kích thư c c a temporary tablespace V$SORT_USAGE: cho bi t thông tin v s p x p hi n có c a instance, ta k t h p v i V$SESSION bi t thêm thơng tin: Ví d : SVRMGR> 2> 3> 4> SELECT s.username, u."USER", u.tablespace, u.contents, u.extents, u.blocks FROM v$session s,v$sort_usage u WHERE s.saddr=u.session_addr; USERNAME USER TABLESPACE -SYSTEM SYS TEMP row selected ORACLE 9i – Ki n trúc Qu n tr CONTENTS TEMPORARY EXTENTS BLOCKS -128 Trang 142 ... 98 9. 5 TRAO I CÁC TABLESPACES GI A DATABASES 98 9. 5.1 M t s h n ch vi c trao i tablespace: 99 9. 5.2 Các bư c th c hi n chuy n i m t tablespace gi a database 99 9. 6 T O... log file 92 CHƯƠNG QU N TR TABLESPACES VÀ DATA FILES 93 9. 1 C U TRÚC C A DATABASE 93 9. 1.1 Quan h gi a database v i tablespaces data files 93 9. 1.2 Quan h gi a... thông s NLS 264 ORACLE 9i – Ki n trúc Qu n tr Trang www.updatesofts.com Chương CÁC I M M I TRONG ORACLE 9i Phiên b n Oracle9 i Release (9. 0.1) c ưa th trư ng vào u năm 2001 c c i ti n,

Ngày đăng: 31/08/2012, 16:47

HÌNH ẢNH LIÊN QUAN

Hình vẽ 1.  Kiến trúc Oracle Server - Oracle 9 kiến trúc và quản trị
Hình v ẽ 1. Kiến trúc Oracle Server (Trang 15)
Hình vẽ 5.  Database Writer (DBWR) - Oracle 9 kiến trúc và quản trị
Hình v ẽ 5. Database Writer (DBWR) (Trang 18)
Hình vẽ 7.  Cấ u  trúc database - Oracle 9 kiến trúc và quản trị
Hình v ẽ 7. Cấ u trúc database (Trang 20)
Hình vẽ 8.  Quan hệ giữa database, tablespace và datafile  Có một số điểm ta cần quan tâm: - Oracle 9 kiến trúc và quản trị
Hình v ẽ 8. Quan hệ giữa database, tablespace và datafile Có một số điểm ta cần quan tâm: (Trang 22)
Hình vẽ 9.  Kết nối tới Oracle server  2.2.2.   Một số khái niệm cơ bản liên quan đến kết nối - Oracle 9 kiến trúc và quản trị
Hình v ẽ 9. Kết nối tới Oracle server 2.2.2. Một số khái niệm cơ bản liên quan đến kết nối (Trang 26)
Hình vẽ 10. Oracle Enterprise Manager 3.3.1.  Kiến trúc OME  - Oracle 9 kiến trúc và quản trị
Hình v ẽ 10. Oracle Enterprise Manager 3.3.1. Kiến trúc OME (Trang 30)
Hình vẽ 12. Công cụ tạo hỗ trợ database – Oracle Database Assistant - Oracle 9 kiến trúc và quản trị
Hình v ẽ 12. Công cụ tạo hỗ trợ database – Oracle Database Assistant (Trang 41)
Hình vẽ 12. Công cụ tạo hỗ trợ database – Oracle Database Assistant - Oracle 9 kiến trúc và quản trị
Hình v ẽ 12. Công cụ tạo hỗ trợ database – Oracle Database Assistant (Trang 41)
Hình vẽ 13. Phương thức xác nhận quyền - Oracle 9 kiến trúc và quản trị
Hình v ẽ 13. Phương thức xác nhận quyền (Trang 46)
Hình vẽ 13. Phương thức xác nhận quyền - Oracle 9 kiến trúc và quản trị
Hình v ẽ 13. Phương thức xác nhận quyền (Trang 46)
Hình vẽ 15. File tham số ví dụ - Oracle 9 kiến trúc và quản trị
Hình v ẽ 15. File tham số ví dụ (Trang 50)
Hình vẽ 16. Các bước khởi động và dừng Instance Khôi phục Instance  - Oracle 9 kiến trúc và quản trị
Hình v ẽ 16. Các bước khởi động và dừng Instance Khôi phục Instance (Trang 51)
Hình vẽ 17. So sánh các chế độ tắt database Cú pháp:  - Oracle 9 kiến trúc và quản trị
Hình v ẽ 17. So sánh các chế độ tắt database Cú pháp: (Trang 53)
Hình vẽ 18. So sánh thời gian giữa các cách tắt database - Oracle 9 kiến trúc và quản trị
Hình v ẽ 18. So sánh thời gian giữa các cách tắt database (Trang 54)
Hình vẽ 19. Các mức độ truy cập view hệ thống - Oracle 9 kiến trúc và quản trị
Hình v ẽ 19. Các mức độ truy cập view hệ thống (Trang 58)
Hình vẽ 20. Dictionarytrong database - Oracle 9 kiến trúc và quản trị
Hình v ẽ 20. Dictionarytrong database (Trang 61)
Hình vẽ 21. Dictionary views - Oracle 9 kiến trúc và quản trị
Hình v ẽ 21. Dictionary views (Trang 62)
Hình vẽ 22. Stored procedures và các Packages chuẩn  Lợi ích của Stored procedures - Oracle 9 kiến trúc và quản trị
Hình v ẽ 22. Stored procedures và các Packages chuẩn Lợi ích của Stored procedures (Trang 65)
Hình vẽ 23. Packages trong cơ sở dữ liệu - Oracle 9 kiến trúc và quản trị
Hình v ẽ 23. Packages trong cơ sở dữ liệu (Trang 66)
Hình vẽ 24. Kết hợp sử dụng nhiều controlfile - Oracle 9 kiến trúc và quản trị
Hình v ẽ 24. Kết hợp sử dụng nhiều controlfile (Trang 73)
Hình vẽ 26. Nhóm các redo log - Oracle 9 kiến trúc và quản trị
Hình v ẽ 26. Nhóm các redo log (Trang 79)
Hình vẽ 27. Tổ chức các redo log files - Oracle 9 kiến trúc và quản trị
Hình v ẽ 27. Tổ chức các redo log files (Trang 81)
Hình vẽ 28. Lưu trữ dữ liệu ở chế độ NOARCHIVING - Oracle 9 kiến trúc và quản trị
Hình v ẽ 28. Lưu trữ dữ liệu ở chế độ NOARCHIVING (Trang 83)
Hình vẽ 29. Lưu trữ dữ liệu ở chế độ ARCHIVING  Có hai hình thức lưu trữ các online redo log files: - Oracle 9 kiến trúc và quản trị
Hình v ẽ 29. Lưu trữ dữ liệu ở chế độ ARCHIVING Có hai hình thức lưu trữ các online redo log files: (Trang 84)
Hình vẽ 31. Bổ sung online redo log members - Oracle 9 kiến trúc và quản trị
Hình v ẽ 31. Bổ sung online redo log members (Trang 89)
Hình vẽ 32. Ngừng sử dụng Online redo log groups Trong Oracle Enterprise Manager – OEM, ta làm theo các bước sau:  - Oracle 9 kiến trúc và quản trị
Hình v ẽ 32. Ngừng sử dụng Online redo log groups Trong Oracle Enterprise Manager – OEM, ta làm theo các bước sau: (Trang 90)
Hình vẽ 33. Ngừng sử dụng Online redo log members Trong Oracle Enterprise Manager – OEM, ta làm theo các bước sau:  - Oracle 9 kiến trúc và quản trị
Hình v ẽ 33. Ngừng sử dụng Online redo log members Trong Oracle Enterprise Manager – OEM, ta làm theo các bước sau: (Trang 91)
Hình vẽ 34. Cấu trúc database - Oracle 9 kiến trúc và quản trị
Hình v ẽ 34. Cấu trúc database (Trang 93)
Hình vẽ 35. Quan hệ giữa tablespace và datafile - Oracle 9 kiến trúc và quản trị
Hình v ẽ 35. Quan hệ giữa tablespace và datafile (Trang 94)
Hình vẽ 35. Quan hệ giữa tablespace và datafile - Oracle 9 kiến trúc và quản trị
Hình v ẽ 35. Quan hệ giữa tablespace và datafile (Trang 94)
Hình vẽ 36. Dữ liệu người dùng nên đặt trong tablespace riêng - Oracle 9 kiến trúc và quản trị
Hình v ẽ 36. Dữ liệu người dùng nên đặt trong tablespace riêng (Trang 95)
Hình vẽ 37. Các loại segments - Oracle 9 kiến trúc và quản trị
Hình v ẽ 37. Các loại segments (Trang 111)
Hình vẽ 38. Các loại segments (tiếp theo) - Oracle 9 kiến trúc và quản trị
Hình v ẽ 38. Các loại segments (tiếp theo) (Trang 112)
Hình vẽ 38. Các loại segments (tiếp theo) - Oracle 9 kiến trúc và quản trị
Hình v ẽ 38. Các loại segments (tiếp theo) (Trang 112)
Hình vẽ 39. Các loại segments (tiếp theo) - Oracle 9 kiến trúc và quản trị
Hình v ẽ 39. Các loại segments (tiếp theo) (Trang 113)
Hình vẽ 40. Sử dụng và giải phóng các extents - Oracle 9 kiến trúc và quản trị
Hình v ẽ 40. Sử dụng và giải phóng các extents (Trang 114)
Hình vẽ 41. Kết hợp các vùng không gian trống - Oracle 9 kiến trúc và quản trị
Hình v ẽ 41. Kết hợp các vùng không gian trống (Trang 115)
Hình vẽ 42. Cấu trúc của Block dữ liệu - Oracle 9 kiến trúc và quản trị
Hình v ẽ 42. Cấu trúc của Block dữ liệu (Trang 116)
Hình vẽ 43. Các tham số sử dụng không gian trong block - Oracle 9 kiến trúc và quản trị
Hình v ẽ 43. Các tham số sử dụng không gian trong block (Trang 117)
Hình vẽ 44. Sử dụng vùng không gian trong block - Oracle 9 kiến trúc và quản trị
Hình v ẽ 44. Sử dụng vùng không gian trong block (Trang 118)
Hình vẽ 45. Các views chứa thông tin về cấu trúc lưu trữ - Oracle 9 kiến trúc và quản trị
Hình v ẽ 45. Các views chứa thông tin về cấu trúc lưu trữ (Trang 119)
Hình vẽ 46. Phân loại các thông tin chính có trong DBA_SEGMENTS - Oracle 9 kiến trúc và quản trị
Hình v ẽ 46. Phân loại các thông tin chính có trong DBA_SEGMENTS (Trang 120)
Hình vẽ 49. Rollback segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 49. Rollback segment (Trang 123)
Hình vẽ 50. Mục đích của rollback segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 50. Mục đích của rollback segment (Trang 124)
Hình vẽ 51. Sử dụng dữ liệu trong rollback segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 51. Sử dụng dữ liệu trong rollback segment (Trang 125)
Hình vẽ 51. Sử dụng dữ liệu trong rollback segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 51. Sử dụng dữ liệu trong rollback segment (Trang 125)
Hình vẽ 52. Tăng kích thước Rollback Segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 52. Tăng kích thước Rollback Segment (Trang 126)
Hình vẽ 52. Tăng kích thước Rollback Segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 52. Tăng kích thước Rollback Segment (Trang 126)
Hình vẽ 53. Giảm kích thước của Rollback segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 53. Giảm kích thước của Rollback segment (Trang 127)
Hình vẽ 55. Các thông tin thống kê về segments Ví dụ: Xem các thông tin thông kê về segments - Oracle 9 kiến trúc và quản trị
Hình v ẽ 55. Các thông tin thống kê về segments Ví dụ: Xem các thông tin thông kê về segments (Trang 133)
Ta có thể kết hợp thông tin trong hai bảng V$TRANSACTION và V$SESSION. - Oracle 9 kiến trúc và quản trị
a có thể kết hợp thông tin trong hai bảng V$TRANSACTION và V$SESSION (Trang 134)
Hình vẽ 57. Chặn session  Vấn đề - Oracle 9 kiến trúc và quản trị
Hình v ẽ 57. Chặn session Vấn đề (Trang 136)
Hình vẽ 58. Temporary segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 58. Temporary segment (Trang 138)
Hình vẽ 59. Phân loại temporary segment - Oracle 9 kiến trúc và quản trị
Hình v ẽ 59. Phân loại temporary segment (Trang 139)
Ta có thể lấy được các thông tin về temporary segment trong một số bảng từ điển dữ liệu: DBA_SEGMENTS: chứa thông tin về tất cả các loại segments trong database - Oracle 9 kiến trúc và quản trị
a có thể lấy được các thông tin về temporary segment trong một số bảng từ điển dữ liệu: DBA_SEGMENTS: chứa thông tin về tất cả các loại segments trong database (Trang 141)
Hình vẽ 60. Thu nhận thông tin về database instance - Oracle 9 kiến trúc và quản trị
Hình v ẽ 60. Thu nhận thông tin về database instance (Trang 141)
Hình vẽ 60. Thu nhận thông tin về database instance - Oracle 9 kiến trúc và quản trị
Hình v ẽ 60. Thu nhận thông tin về database instance (Trang 141)

TỪ KHÓA LIÊN QUAN

w