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

Kiến trúc và Quản trị CSDL Oracle docx

266 261 0

Đ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 266
Dung lượng 2,54 MB

Nội dung

TRUNG TÂM ðIỆN TOÁN – CTY ðIÊN LỰC 2 TP.HCM – 02/ 2004 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 1 MỤC LỤC CHƯƠNG 1. CÁC ðIỂM MỚI TRONG ORACLE 9I 9 CHƯƠNG 2. CÁC THÀNH PHẦN KIẾN TRÚC 14 2.1. KIẾN TRÚC ORACLE SERVER 14 2.1.1. Oracle Instance 14 2.1.2. Oracle database 19 2.1.3. Quản trị cơ sở dữ liệu Oracle 23 2.1.4. Thiết lập các tham số khởi tạo ảnh hưởng tới kích cỡ bộ nhớ SGA 23 2.2. KẾT NỐI TỚI ORACLE SERVER 24 2.2.1. Mô hình kết nối 24 2.2.2. Một số khái niệm cơ bản liên quan ñến kết nối 25 2.2.3. Kết nối tới database 25 CHƯƠNG 3. CÁC CÔNG CỤ QUẢN TRỊ ORACLE 27 3.1. CÁC CÔNG CỤ QUẢN TRỊ CƠ SỞ DỮ LIỆU ORACLE 27 3.2. SERVER MANAGER LINE MODE 27 3.2.1. Truy nhập Server Manager Line Mode 27 3.2.2. Phân nhóm các lệnh trong Server manager 28 3.2.3. Diễn giải các lệnh trong Server manager 28 3.3. ORACLE ENTERPRISE MANAGER 29 3.3.1. Kiến trúc OME 29 3.3.2. Các dịch vụ chung 30 3.3.3. Oracle Configuration Assistant 30 3.3.4. Oracle Enterprise Manager Console 30 3.4. CÁC CÔNG CỤ QUẢN TRỊ KHÁC 31 CHƯƠNG 4. TẠO DATABASE 32 4.1. CÁC BƯỚC TẠO DATABASE 32 4.2. CHUẨN BỊ MÔI TRƯỜNG 32 4.2.1. Chuẩn bị hệ ñiều hành 32 4.2.2. Lên kế hoạch bố trí các file thông tin 32 4.2.3. Optimal Flexible Architecture – OFA 33 4.2.4. Cấu trúc thư mục phần mềm Oracle 34 4.2.5. Biến môi trường 34 4.3. CHUẨN BỊ CÁC THAM SỐ TRONG PARAMETER FILE 35 4.4. CHUẨN BỊ INSTANCE PHỤC VỤ QUẢN TRỊ 36 4.4.1. Tạo một instance 36 4.4.2. Khởi ñộng instance 37 4.4.3. Dừng instance 37 4.4.4. Huỷ instance 38 4.5. TẠO DATABASE 38 4.5.1. Khởi ñộng Instance 38 4.5.2. Lệnh tạo database 38 4.5.3. Oracle Database Assistant 39 4.5.4. File script ví dụ tạo một database 40 4.5.5. Lỗi xảy ra khi tạo database 41 4.5.6. Kết quả sau khi tạo database 41 4.6. TẠO DATA DICTIONARY CHO DATABASE 42 CHƯƠNG 5. QUẢN TRỊ ORACLE DATABASE 43 5.1. PHÂN LOẠI USERS 43 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 2 5.1.1. Database Administrators 43 5.1.2. Security Officers 43 5.1.3. Application Developers 44 5.1.4. Database Users 44 5.1.5. Network Administrators 44 5.2. PHƯƠNG THỨC XÁC NHẬN ðẶC QUYỀN TRUY NHẬP 44 5.2.1. Phương thức xác nhận quyền 44 5.2.2. Xác nhận quyền bởi hệ ñiều hành 45 5.2.3. Xác nhận quyền bằng file mật khẩu 46 5.2.4. Thay ñổi mật khẩu internal 46 5.3. TẠO PARAMETER FILE 47 5.3.1. Sử dụng các tham số 47 5.3.2. Một số quy tắc ñối với các tham số 48 5.3.3 48 5.3.4. Các tham số cơ bản 48 5.4. START VÀ SHUT DOWN DATABASE 49 5.4.1. Các bước Start và Shut down database 49 5.4.2. Start database 51 5.4.3. Thay ñổi tính sẵn dùng của database hiện thời 51 5.4.4. Shut down database 52 5.4.5. Thay ñổi trạng thái của database 53 5.4.6. Tạm treo và phục hồi Database 54 5.4.7. ðặt chế ñộ hoạt ñộng tĩnh cho database 55 5.5. ðẶT TRẠNG THÁI TĨNH CHO DATABASE 55 5.5.1. ðưa Database vào trạng thái tĩnh 55 5.5.2. Phục hồi hệ thống trở lại hoạt ñộng như bình thường 56 5.5.3. Xem trạng thái của database 56 5.6. LẤY CÁC THÔNG TIN VỀ HỆ THỐNG 56 5.6.1. Một số views cần quan tâm 57 5.6.2. Hiển thị giá trị của các thông số hệ thống 57 5.6.3. Tham số hệ thống ñộng (có thể thay ñổi) 58 5.6.4. Quản lý session 58 5.6.5. Trace file và ALERT file 59 CHƯƠNG 6. DATA DICTIONARY, VIEWS VÀ PACKAGES 60 6.1. DATA DICTIONARY VÀ VIEWS 60 6.1.1. Data Dictionary 60 6.1.2. Data Dictionary views 61 6.1.3. Sripts quản trị 63 6.2. STORED PROCEDURES VÀ CÁC PACKAGES CHUẨN 64 6.2.1. Giới thiệu chung 64 6.2.2. Stored procedures 64 6.2.3. Packages chuẩn 65 6.2.4. Giới thiệu một số packages chuẩn do Oracle cung cấp 65 6.2.5. Package DBMS_METADATA 67 6.2.6. Package dbms_redefinition 68 6.3. THÔNG TIN VỀ CÁC STORED PROCEDURES 68 CHƯƠNG 7. QUẢN TRỊ CONTROL FILES 71 7.1. CONTROL FILES 71 7.1.1. Giới thiệu control file 71 7.1.2. Cách thức ñặt tên control file 71 7.1.3. Kết hợp nhiều control files 71 7.1.4. Nội dung của control file 72 7.1.5. Các tham số ảnh hưởng tới kích thước của control file 73 7.2. QUẢN TRỊ CONTROL FILE 73 7.2.1. Tạo mới control file 73 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 3 7.2.2. Tạo mới control file cho một database ñã có sẵn 75 7.2.3. Một số lỗi ñối với các Control Files 75 7.2.4. Huỷ bỏ Control Files 76 7.3. THÔNG TIN TRẠNG THÁI CỦA CONTROL FILES 77 CHƯƠNG 8. QUẢN LÝ REDO LOG FILES 78 8.1. SỬ DỤNG CÁC REDO LOG FILES 78 8.1.1. Redo log file 78 8.1.2. Online Redo Log Groups 78 8.1.3. Online Redo Log Members 78 8.1.4. Nội dung của Online Redo Log Files (Members) 79 8.1.5. Active và Inactive Online Redo Log Files 79 8.1.6. Thiết lập các Redo Log Files khởi tạo 79 8.2. LGWR, LOG SWITCHES VÀ CHECKPOINTS 80 8.2.1. Redo Log Buffer và Background process LGWR 80 8.2.2. Log Switches 80 8.2.3. Checkpoints 81 8.3. LÊN KẾ HOẠCH SỬ DỤNG REDO LOG FILES 81 8.3.1. Xác ñịnh số lượng Online redo log files 81 8.3.2. Nơi ñặt các Online Redo Log Files 81 8.3.3. Xác ñịnh kích thước cho các Online Redo Log Files 82 8.3.4. Lưu trữ các redo log files 82 8.4. ðIỀU KHIỂN LƯU TRỮ SAU ðỐI VỚI PRIMARY/STANDBY 83 8.4.1. Thiết lập tham số ARCHIVE_LAG_TARGET 83 8.4.2. Các yếu tố ảnh hưởng tới tham số ARCHIVE_LAG_TARGET 84 8.5. XÁC ðỊNH CHẾ ðỘ LƯU TRỮ 84 8.5.1. Sử dụng lệnh Server Manager 84 8.5.2. Sử dụng thông tin trong data dictionary 85 8.6. ðIỀU KHIỂN CÁC LOG SWITCHS VÀ CHECKPOINTS 86 8.6.1. Thực hiện log switches 86 8.6.2. Thực hiện checkpoint 86 8.6.3. ðiều chỉnh các ngắt quãng checkpoints 86 8.7. QUẢN TRỊ CÁC REDO LOG FILES 87 8.7.1. Bổ sung các online redo log groups 87 8.7.2. Bổ sung các online redo log members 88 8.7.3. ðịnh lại chỗ cho các redo log file 88 8.7.4. Ngừng sử dụng các Online redo log groups 89 8.7.5. Ngừng sử dụng các Online redo log members 90 8.7.6. Xoá rỗng Online redo log file 91 CHƯƠNG 9. QUẢN TRỊ TABLESPACES VÀ DATA FILES 92 9.1. CẤU TRÚC CỦA DATABASE 92 9.1.1. Quan hệ giữa database với các tablespaces và data files 92 9.1.2. Quan hệ giữa segment với các extent và các blocks 93 9.2. PHÂN LOẠI CÁC TABLESPACES 94 9.2.1. Tablespace SYSTEM và non-SYSTEM 94 9.2.2. Tablespaces read-only / read-write 95 9.2.3. Temporary tablespace / permanent tablespace 95 9.3. QUẢN LÝ KHÔNG GIAN TRONG TABLESPACES 96 9.3.1. Dictionary-Managed Tablespaces 96 9.3.2. Locally-Managed Tablespaces 96 9.4. THIẾT LẬP TRẠNG THÁI CHO TABLESPACES 97 9.5. TRAO ðỔI CÁC TABLESPACES GIỮA DATABASES 97 9.5.1. Một số hạn chế trong việc trao ñổi các tablespace: 98 9.5.2. Các bước thực hiện chuyển ñổi một tablespace giữa các database 98 9.6. TẠO TABLESPACE 99 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 4 9.6.1. Lệnh tạo tablespace 99 9.6.2. Chế ñộ quản lý các tablespaces 101 9.6.3. Tạo temporary tablespace 101 9.6.4. Các tham số lưu trữ 101 9.7. CÁC THAY ðỔI ðỐI VỚI TABLESPACE 102 9.7.1. Chuyển ñổi một tablespace thành một temporary tablespace 102 9.7.2. Thêm mới các tablespace 102 9.7.3. Mở rộng data files 103 9.7.4. Thay ñổi kích thước data file 103 9.7.5. Chuyển ñổi chế ñộ ONLINE và OFFLINE 104 9.7.6. Di chuyển các data file 105 9.7.7. Tablespace chỉ ñọc 106 9.7.8. Huỷ tablespace 106 9.8. THÔNG TIN VỀ CÁC TABLESPACES 107 9.8.1. Xem thông tin tablespace 108 9.8.2. Xem thông tin data files 108 CHƯƠNG 10. CẤU TRÚC LƯU TRỮ 110 10.1. CÁC LOẠI SEGMENTS 110 10.1.1. Table 110 10.1.2. Table partition 110 10.1.3. Cluster 110 10.1.4. Index 110 10.1.5. Index-Organized Table 111 10.1.6. Index Partition 111 10.1.7. Rollback Segment 111 10.1.8. Temporary Segment 111 10.1.9. LOB Segment 111 10.1.10. LOB Index 112 10.1.11. Nested Table 112 10.1.12. Bootstrap Segment 112 10.2. QUẢN LÝ EXTENTS 112 10.2.1. Cấp phát và thu hồi các extents 112 10.2.2. Sử dụng và giải phóng các extent 113 10.2.3. Kết hợp các vùng không gian trống 113 10.3. BLOCK DỮ LIỆU 115 10.3.1. Cấu trúc của block dữ liệu 115 10.3.2. Các tham số sử dụng không gian trong block 116 10.3.3. Sử dụng không gian trong block 117 10.3.4. Phân loại mức ñộ phân ñoạn ñối với từng loại segment 117 10.4. THÔNG TIN VỀ CẤU TRÚC LƯU TRỮ 118 10.4.1. Các view lưu trữ thông tin 118 10.4.2. Xem thông tin về các segments 119 10.4.3. Thông tin về các extents 120 10.4.4. Thông tin về các vùng trống 121 CHƯƠNG 11. QUẢN LÝ ROLLBACK SEGMENTS 122 11.1. GIỚI THIỆU ROLLBACK SEGMENTS 122 11.1.1. Khái niệm 122 11.1.2. Mục ñích sử dụng segment 122 11.1.3. Phân loại rollback segment 123 11.2. SỬ DỤNG ROLLBACK SEGMENT 124 11.2.1. Sử dụng rollback segment trong các transaction 124 11.2.2. Tăng trưởng ñối với các rollback segments 125 11.2.3. Tối ưu các rollback segments 126 11.3. QUẢN LÝ ROLLBACK SEGMENTS 126 11.3.1. Sử dụng rollback segment 126 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 5 11.3.2. Tạo rollback segment 127 11.3.3. Thay ñổi trạng thái của Rollback segments 128 11.3.4. Instance sử dụng rollback segment 129 11.3.5. ðiều chỉnh khả năng lưu trữ của rollback segment 129 11.3.6. Giảm bớt ñộ rộng của rollback segment 129 11.3.7. Hủy bỏ rollback segment 130 11.3.8. Quản lý undo tự ñộng 130 11.4. THÔNG TIN VỀ CÁC ROLLBACK SEGMENT 131 11.4.1. Xem thông tin chung về các rollback segment 131 11.4.2. Xem thông tin thống kê về rollback segment 132 11.4.3. Thông tin về rollback segment ñang active 133 11.5. CÁC VẤN ðỀ LIÊN QUAN TỚI ROLLBACK SEGMENT 134 11.5.1. Thiếu không gian cho các transactions 134 11.5.2. Lỗi ñọc dữ liệu không ñồng nhất 134 11.5.3. Chặn session 135 CHƯƠNG 12. QUẢN LÝ TEMPORARY SEGMENTS 137 12.1. TEMPORARY SEGMENTS 137 12.1.1. Phân loại temporary segments 138 12.1.2. Sử dụng các Sort Segments 139 12.1.3. Sort Extent Pool 139 12.2. CẤP PHÁT KHÔNG GIAN CHO TEMPORARY SEGMENT 139 12.3. THÔNG TIN VỀ CÁC TEMPORARY SEGMENT 140 CHƯƠNG 13. CLUSTERS VÀ INDEX-ORGANIZED TABLES 142 13.1. TỔNG QUAN VỀ CLUSTERS VÀ INDEX-ORGANIZED TABLES 142 13.1.1. Cluster 143 13.1.2. Xem xét và chọn lựa Cluster 144 13.1.3. Các kiểu cluster 144 13.1.4. Chọn lựa kiểu cluster 145 13.2. QUẢN LÝ CLUSTER 146 13.2.1. Tạo cluster 146 13.2.2. Tạo Hash Cluster 148 13.2.3. Xác ñịnh giá trị SIZE cho cluster 149 13.2.4. Các tham số chỉ ñịnh cho hash cluster 149 13.2.5. Sửa ñổi các Cluster 150 13.2.6. Xoá Cluster 151 13.3. THÔNG TIN VỀ CÁC CLUSTERS 153 13.3.1. Xác ñịnh Cluster và các cột khoá Cluster 153 13.3.2. Lấy thông tin cột khoá của cluster và các cột trong bảng 154 13.3.3. Lấy thông tin cho hash cluster 154 13.4. INDEX-ORGANIZED TABLE 155 13.4.1. Tính chất chung 155 13.4.2. Tạo một index-organized table 156 13.4.3. Hiện tượng ROW OVERFLOW (tràn dòng dữ liệu) 158 13.4.4. Lấy thông tin IOT (Index Orrganized Table) 159 CHƯƠNG 14. QUẢN LÝ CÁC TABLES 160 14.1. TỔNG QUAN VỀ TABLES 160 14.1.1. Phân loại các tables 160 14.1.2. Cấu trúc các dòng dữ liệu (row data) 160 14.2. CÁC KIỂU DỮ LIỆU TRONG TABLE 161 14.2.1. Kiểu dữ liệu vô hướng 161 14.2.2. Tập hợp (collection) 165 14.2.3. Kiểu quan hệ (REF) 166 14.2.4. Kiểu dữ liệu TIMESTAMP 166 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 6 14.3. QUẢN LÝ CÁC TABLES 166 14.3.1. Tạo table 166 14.3.2. Thiết lập giá trị PCTFREE và PCTUSED 168 14.3.3. Migration (di trú) và Chaining các dòng dữ liệu 169 14.3.4. Sao chép một tables 169 14.3.5. Quản trị columns trong table 170 14.3.6. Chuyển một Table tới Segment hay Tablespace mới 172 14.3.7. ðịnh nghĩa lại một table ñang online 172 14.3.8. Bảng ngoài – External table 174 14.4. CÁC RÀNG BUỘC (CONSTRAINTS) ðỐI VỚI TABLES 175 14.4.1. Ràng buộc ñối với tables 175 14.4.2. Null / Not Null 175 14.4.3. Unique 176 14.4.4. Primary Key 176 14.4.5. Foreign Key ( Referential Key) 176 14.4.6. Check 177 14.5. QUẢN LÝ KHÔNG GIAN LƯU TRỮ TRONG TABLE 177 14.5.1. Thay ñổi thông tin lưu trữ và tham số sử dụng Block 177 14.5.2. Cấp phát các extents bằng tay (manually) 178 14.5.3. High Water Mark 179 14.5.4. Thu hồi không gian không sử dụng 180 14.5.5. Truncate một table 181 14.5.6. Xoá table 181 14.5.7. Kiểm tra cấu trúc bảng 182 14.5.8. Phát hiện các rows bị migration 182 14.6. THÔNG TIN VỀ TABLES 183 14.6.1. Thông tin chung về các tables 183 14.6.2. Thông tin về sử dụng block và thông tin chaining 184 CHƯƠNG 15. QUẢN LÝ CÁC INDEXES 185 15.1. PHÂN LOẠI INDEXES 185 15.1.1. Index trên một column và Index trên nhiều columns 185 15.1.2. Unique index và Non-unique index 185 15.1.3. Partitioned index và non-partitioned index 185 15.2. TỔ CHỨC INDEX 185 15.2.1. B-TREE index 185 15.2.2. Reverse Key Index 187 15.2.3. Bitmap Index 188 15.2.4. So sánh giữa B-TREE index và Bitmap index 189 15.3. QUẢN LÝ INDEX 189 15.3.1. Tạo các index 189 15.3.2. Một số cách sử dụng index 192 15.3.3. Tạo Index khoá ngược (reverse key index) 193 15.3.4. Tạo Bitmap index 193 15.3.5. Thay ñổi tham số lưu trữ cho index 194 15.3.6. Cấp phát và thu hồi không gian sử dụng của index 194 15.3.7. Xây dựng lại (Rebuild) các index 195 15.3.8. Kiểm tra tính hợp lệ của index 196 15.3.9. Xoá các index 197 15.4. THÔNG TIN VỀ CÁC INDEX 197 15.4.1. Xem thông tin về các index 197 15.4.2. Tìm các cột trong một index 198 CHƯƠNG 16. NẠP VÀ TỔ CHỨC LƯU TRỮ DỮ LIỆU 199 16.1. GIỚI THIỆU CHUNG 199 16.1.1. Tổng quan việc nạp dữ liệu 199 16.1.2. Nạp dữ liệu trực tiếp 200 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 7 16.2. NẠP DỮ LIỆU 200 16.2.1. Nạp dữ liệu bằng SQL* Loader 200 16.2.2. Phương pháp nạp dữ liệu 202 16.2.3. So sánh hai phương pháp nạp dữ liệu 203 16.2.4. Nạp dữ liệu ñồng thời (Parallel direct load) 204 16.3. NẠP DỮ LIỆU BẰNG SQL*LOADER 206 16.3.1. Sử dụng SLQ*LOADER 206 16.3.2. Parameter file (tệp tham số) 207 16.3.3. Control file (tệp ñiều khiển) 208 16.3.4. Data file 210 16.3.5. Các thành phần của log file 210 16.3.6. Các file ñầu ra khác 210 16.3.7. Các hướng dẫn khi sử dụng load 211 16.4. TỔ CHỨC LẠI DỮ LIỆU BẰNG CÔNG CỤ EXPORT VÀ IMPORT 212 16.4.1. Công cụ dịch chuyển dữ liệu 212 16.4.2. Các chế ñộ Export 213 16.4.3. Export dữ liệu trực tiếp và Export dữ liệu thông thường 214 16.5. CÔNG CỤ EXPORT 215 16.5.1. Sử dụng công cụ Export 215 16.5.2. Giới thiệu một số chế ñộ export 217 16.5.3. Các tablespaces trao ñổi 219 16.5.4. Một số thông báo khi export: Warning, Error, và Completion Messages 219 16.6. CÔNG CỤ IMPORT 220 16.6.1. Sử dụng công cụ Import 220 16.6.2. Chuyển ñổi character set 224 CHƯƠNG 17. QUẢN LÝ USER 225 17.1. USER TRONG DATABASE 225 17.1.1. User và những thành phần liên quan 225 17.1.2. Database schema 226 17.2. QUẢN LÝ USER 226 17.2.1. Các bước thực hiện khi tạo mới user 226 17.2.2. Tạo mới user với cơ chế xác nhận bởi database 227 17.2.3. Thay ñổi thuộc tính của user 228 17.2.4. Thay ñổi hạn mức (quota) sử dụng tablespace 228 17.2.5. Huỷ User 229 17.3. THÔNG TIN VỀ USER 229 CHƯƠNG 18. QUẢN LÝ THÔNG TIN PROFILES 231 18.1. GIỚI THIỆU PROFILE 231 18.2. QUẢN LÝ PROFILE 232 18.2.1. Tạo Profile 232 18.2.2. Thiết lập các giới hạn về tài nguyên 233 18.2.3. Gán Profile cho User 233 18.2.4. ðặt giới hạn tài nguyên 234 18.2.5. Thay ñổi thông tin trong profile 234 18.2.6. Huỷ profile 235 18.2.7. Thông tin về các giới hạn tài nguyên 235 18.3. QUẢN LÝ MẬT KHẨU 236 18.3.1. Tạo profile quản lý mật khẩu 237 18.3.2. Các tham số ñiều chỉnh mật khẩu 238 18.3.3. Một số ñặc ñiểm chính trong quản lý mật khẩu 238 18.3.4. Hàm cung cấp mật khẩu cho người sử dụng 239 18.3.5. Thông tin về mật khẩu 239 CHƯƠNG 19. CÁC QUYỀN HỆ THỐNG 241 19.1. PHÂN LOẠI QUYỀN 241 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 8 19.1.1. Các quyền hệ thống 241 19.1.2. Gán các quyền hệ thống 241 19.1.3. Xác nhận user bằng password file 242 19.1.4. Thông tin về các quyền 243 19.2. QUẢN LÝ QUYỀN 244 19.2.1. Thu hồi các quyền hệ thống 244 19.2.2. Quyền trên các ñối tượng 245 19.2.3. Gán các quyền trên ñối tượng 246 19.2.4. Thông tin về các quyền 246 19.2.5. Thu hồi các quyền trên ñối tượng 247 CHƯƠNG 20. QUẢN LÝ CHỨC DANH (ROLE) 249 20.1. CHỨC DANH (ROLE) TRONG DATABASE 249 20.1.1. Các tính chất của chức danh 249 20.1.2. Lợi ích của việc sử dụng chức danh 249 20.2. QUẢN LÝ CHỨC DANH 250 20.2.1. Tạo và sửa chữa các Chức danh 250 20.2.2. Các chức danh ñược ñịnh nghĩa sẵn 250 20.2.3. Sửa chữa các chức danh 251 20.2.4. Gán các chức danh 252 20.2.5. Thiết lập chức danh mặc ñịnh 252 20.2.6. Enable và Disable các chức danh 253 20.2.7. Thu hồi các chức danh từ các user 254 20.2.8. Xoá các chức danh 254 20.3. THÔNG TIN VỀ CÁC CHỨC DANH 254 CHƯƠNG 21. TÍNH NĂNG HỖ TRỢ NGÔN NGỮ QUỐC GIA 256 21.1. NGÔN NGỮ QUỐC GIA 256 21.1.1. Các ñặc ñiểm chính 256 21.1.2. Chọn tập kí tự cho database 256 21.1.3. Tập kí tự và tập kí tự quốc gia của database 257 21.2. CÁC THAM SỐ NLS 258 21.2.1. Lựa chọn tham số 258 21.2.2. Ngôn ngữ phụ thuộc và giá trị territory mặc ñịnh 259 21.2.3. Xác ñịnh các biến môi trường 259 21.2.4. Chỉ ñịnh ñặc trưng ngôn ngữ (Language-Dependent) cho từng session 260 21.2.5. Tham số NLS và các hàm SQL 261 21.3. THÔNG TIN VỀ CÁC GIÁ TRỊ NLS ðƯỢC KHỞI TẠO 263 21.3.1. Thông tin về tập ký tự sử dụng 263 21.3.2. Thông tin về các thiết lập thông số NLS 263 Tài liệu tham khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 9 Chương 1. CÁC ðIỂM MỚI TRONG ORACLE 9i Phiên bản Oracle9 i Release 1 (9.0.1) ñược ñưa ra thị trường vào ñầu năm 2001 và ñượ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 này ñã làm cho việc quản lý database trở nên mềm dẻo, linh hoạt và hiệu quả hơn. 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 năng này ñược cung cấp trong gói package DBMS_REDEFINITION do 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 ngay khi nó ñang online. Với các phiên bản trước, Oracle 8i, ta cũng có thể ñịnh nghĩa lại cấu trúc của table nhưng trước ñó cần phải ñặt chế ñộ offline cho nó. ðiều này 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 ñể tối ưu table ngay cả khi ñang có lệnh DML thực hiện trên table. ðiều khiển lưu trữ sau Oracle cung cấp cơ chế ñiều khiển switching ñối với các online redo log group dựa theo thời gian ( time-based). Trong cấu hình primary/standby, tất cả các noncurrent logs tại primary site sẽ ñược lưu trữ rồi vận chuyển tới standby database. Việc này sẽ hiệu quả khi hạn chế số lượng các redo records. Tạm treo database Oracle9 i cung cấp chức năng 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 ra ñối với các datafiles và control files. Khi database ở trạng thái tạm treo, các thao tác vào ra ( I/O operations) ñang thực hiện sẽ ñược kết thúc và 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 Oracle9 i cho phép ñưa database vào chế ñộ hoạt ñộng tĩnh(quiesced state). Theo ñó chỉ có các DBA transactions, queries, và các lệnh PL/SQL là ñược phép thực hiện. Trạng thái này cho phép người dùng thực hiện các thao tác quản trị một cách an toàn. Sự dụng câu lệnh ALTER SYSTEM QUIESCE RESTRICTED ñể ñưa database về chế ñộ hoạt ñộng tĩnh. Khả năng khôi phục và cấp phát lại không gian Oracle sẽ tự ñộng thực hiện tạm treo (suspending) và sau ñó khôi phục (resuming) lại việc thực hiện các thao tác database tốn kém (large database operations) trong 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 các thao tác hợp lý thay vì việc trả về thông báo lỗi như ở các phiên bản trước. Sau khi các lỗi này ñược khắc phục database lại ñược tự ñộng khôi phục bình thường. [...]... u Oracle Chương 2 CÁC THÀNH PH N KI N TRÚC 2.1 KI N TRÚC ORACLE SERVER Oracle server là m t h th ng qu n tr cơ s d li u ñ i tư ng-quan h cho phép qu n lý thông tin m t cách toàn di n Oracle server bao g m hai thành ph n chính là Oracle instance và Oracle database 2.1.1 Oracle Instance nh System Global Area (SGA) và các background processes (ti n trình n n) ñư c s d ng ñ qu n tr cơ s d li u Oracle Oracle... a Oracle và không ph i c a Oracle OEM Console có trong c Windows NT và Windows 95 Hình v 10 Oracle Enterprise Manager 3.3.1 Ki n trúc OME Ki n trúc OME là m r ng c a ki n trúc Client/Server, nó có ki n trúc ba l p L p th nh t ch a các Java-based console và các ng d ng tích h p cho phép cài ñ t và ch y b i các Web browser L p th hai là Oracle Management Server - OMS Ch c năng chính c a OMS là x lý và. .. liên quan Database ñư c xem xét dư i hai góc ñ c u trúc logic và c u trúc v t lý Tuy v y, hai c u trúc d li u này v n t n t i tách bi t nhau, vi c qu n lý d li u theo c u trúc lưu tr v t lý không gây nh hư ng t i c u trúc logic Oracle database ñư c xác ñ nh b i tên m t tên duy nh t và ñư c quy ñ nh trong tham s DB_NAME c a parameter file Hình v 7 C u trúc database Trung tâm ði n Toán - Công Ty ði n... th ñ c ra và lưu vào vùng nh b ñ m c a Oracle Ví d : khi m t user mu n truy c p d li u trong m t table thu c database Trong trư ng h p thông tin yêu c u không có trong cache memory hi n th i, nó s ñư c ñ c tr c ti p t các datafiles ra và lưu tr vào trong b nh Tuy nhiên, vi c b sung hay thêm m i d li u vào database không nh t thi t ph i ghi ngay vào các datafile Các d li u có th t m th i ghi vào b nh... và t t m t Oracle instance Archived redo log files: Là b n off line c a các redo log files ch a các thông tin c n thi t ñ ph c h i d li u 2.1.3 Qu n tr cơ s d li u Oracle Qu n tr cơ s d li u là công vi c b o trì và v n hành Oracle server ñ nó có th ti p nh n và x lý ñư c t t c các yêu c u (requests) t phía Client ð làm ñư c ñi u này, ngư i qu n tr viên cơ s d li u c n ph i hi u ñư c ki n trúc c a Oracle. .. bao g m m t c u trúc b instance ñư c xác ñ nh qua tham s môi trư ng ORACLE_ SID c a h ñi u hành Background process Hình v 1 Ki n trúc Oracle Server System Global Area - SGA SGA là vùng b nh chia s ñư c s d ng ñ lưu tr d li u và các thông tin ñi u khi n c a Oracle server SGA ñư c c p phát (allocated) trong b nh c a máy tính mà Oracle server ñang ho t ñ ng trên ñó Các User k t n i t i Oracle s chia s... g m các ph n m m và các công c Oracle server, các file qu n tr , file script kh i t o, 3 Lưu l i các phiên b n c a các s n ph m Oracle server 4 T o các thư m c lưu tr d li u Oracle server 4.2.4 C u trúc thư m c ph n m m Oracle Thư m c Di n gi i Bin Ch a các file s n ph m d ng nh phân Dbs Ch a các file d li u Lib Ch a các file thư vi n s n ph m c a Oracle Orainst Ch a chương trình và các file ph c... Segments Oracle ñi u khi n không gian lưu tr trên ñĩa c ng theo các c u trúc logic bao g m các data blocks, extents, và segments Oracle Data Blocks Là m c phân c p logic th p nh t, các d li u c a Oracle database ñư c lưu tr trong các data blocks M t data block tương ng v i m t s lư ng nh t ñ nh các bytes v t lý c a database trong không gian ñĩa c ng Kích thư c c a m t data block ñư c ch ra cho m i Oracle. .. Công Ty ði n L c 2 Trang 19 Tài li u tham kh o- H qu n tr cơ s d li u Oracle C u trúc v t lý database C u trúc v t lý bao g m t p h p các control file, online redo log file và các datafile: Datafiles M i m t Oracle database ñ u có th có m t hay nhi u datafiles Các database datafiles ch a toàn b d li u trong database Các d li u thu c c u trúc logic c a database như tables hay indexes ñ u ñư c lưu tr dư... i t i Oracle Server thông qua 03 cách sau: K t n i tr c ti p: k t n i mà Client n m trên cùng m t máy ch Oracle server K t n i hai l p (two-tiered) client-server: Client n m trên m t máy tính khác và k t n i tr c ti p t i máy ch Oracle Server K t n i ba l p (three-tiered): Client n m trên máy tính khác v i máy ch Oracle Server, nó giao ti p v i m t ng d ng hay m t máy ch m ng (network server) và ñi . khảo- Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 14 Chương 2. CÁC THÀNH PHẦN KIẾN TRÚC 2.1. KIN TRÚC ORACLE SERVER Oracle server là một hệ thống quản trị. Hệ quản trị cơ sở dữ liệu Oracle Trung tâm ðiện Toán - Công Ty ðiện Lực 2 Trang 1 MỤC LỤC CHƯƠNG 1. CÁC ðIỂM MỚI TRONG ORACLE 9I 9 CHƯƠNG 2. CÁC THÀNH PHẦN KIẾN TRÚC 14 2.1. KIẾN TRÚC ORACLE. phép quản lý thông tin một cách toàn diện. Oracle server bao gồm hai thành phần chính là Oracle instance và Oracle database . 2.1.1. Oracle Instance Oracle instance bao gồm một cấu trúc

Ngày đăng: 08/08/2014, 22:23

HÌNH ẢNH LIÊN QUAN

Hình vẽ 1.  Kiến trúc Oracle Server - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 1. Kiến trúc Oracle Server (Trang 15)
Hình vẽ 5.  Database Writer (DBWR) - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 5. Database Writer (DBWR) (Trang 18)
Hình vẽ 7.  Cấu trúc database - Kiến trúc và Quản trị CSDL Oracle docx
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: - Kiến trúc và Quản trị CSDL Oracle docx
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 - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 9. Kết nối tới Oracle server (Trang 26)
Hình vẽ 11. Oracle Enterprise Manager - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 11. Oracle Enterprise Manager (Trang 32)
Hình vẽ 18. So sánh thời gian giữa các cách tắt database - Kiến trúc và Quản trị CSDL Oracle docx
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 - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 19. Các mức ựộ truy cập view hệ thống (Trang 58)
Hình vẽ 22. Stored procedures và các Packages chuẩn  Lợi ắch của Stored procedures - Kiến trúc và Quản trị CSDL Oracle docx
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 - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 23. Packages trong cơ sở dữ liệu (Trang 66)
Hình vẽ 27. Tổ chức các redo log files - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 27. Tổ chức các redo log files (Trang 81)
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: - Kiến trúc và Quản trị CSDL Oracle docx
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ẽ 35. Quan hệ giữa tablespace và datafile - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 35. Quan hệ giữa tablespace và datafile (Trang 94)
Hình vẽ 37. Các loại segments - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 37. Các loại segments (Trang 111)
Hình vẽ 39. Các loại segments (tiếp theo) - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 39. Các loại segments (tiếp theo) (Trang 113)
Hình vẽ 43. Các tham số sử dụng không gian trong block - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 43. Các tham số sử dụng không gian trong block (Trang 117)
Hình vẽ 46.  Phân loại các thông tin chắnh có trong DBA_SEGMENTS - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 46. Phân loại các thông tin chắnh có trong DBA_SEGMENTS (Trang 120)
Hình vẽ 47. Phân loại các thơng tin chắnh có trong DBA_EXTENTS - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 47. Phân loại các thơng tin chắnh có trong DBA_EXTENTS (Trang 121)
Hình vẽ 49. Rollback segment - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 49. Rollback segment (Trang 123)
Hình vẽ 50. Mục ựắch của rollback segment - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 50. Mục ựắch của rollback segment (Trang 124)
Hình vẽ 52. Tăng kắch thước Rollback Segment - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 52. Tăng kắch thước Rollback Segment (Trang 126)
Hình vẽ 57. Chặn session  Vấn ựề - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 57. Chặn session Vấn ựề (Trang 136)
Hình vẽ 58. Temporary segment - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 58. Temporary segment (Trang 138)
Hình vẽ 61. Lưu trữ các dòng dữ liệu trong một table - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 61. Lưu trữ các dòng dữ liệu trong một table (Trang 143)
Hình vẽ 64. Thông tin về Cluster - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 64. Thông tin về Cluster (Trang 154)
Hình vẽ 65. Bảng ựược tổ chức theo kiểu index - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 65. Bảng ựược tổ chức theo kiểu index (Trang 156)
Hình vẽ 77. B_TREE index - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 77. B_TREE index (Trang 187)
Hình vẽ 79. Bitmap index - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 79. Bitmap index (Trang 189)
Hình vẽ 82. Tổng quan về việc nạp và lưu trữ dữ liẹu - Kiến trúc và Quản trị CSDL Oracle docx
Hình v ẽ 82. Tổng quan về việc nạp và lưu trữ dữ liẹu (Trang 200)

TỪ KHÓA LIÊN QUAN