Quản trị oracle database

17 566 9
Quản trị oracle database

Đ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

www.updatesofts.com Chương QUẢN TRỊ ORACLE DATABASE 5.1.PHÂN LO*I USERS Oracle hệ quản trị sở liệu lớn, chạy môi trường mạng Để vận hành hệ thống tốt, có nhiều người tham gia vào hệ thống với vai trò khác gọi user Có thể phân làm số loại user sau:       Database Administrators Security Officers Application Developers Application Administrators Database Users Network Administrators 5.1.1 Database Administrators Do hệ thống Oracle database lớn có nhiều users tham gia vào hệ thống, có hay số người chịu trách nhiệm quản lý hệ thống Những người có vai trị gọi database administrator (DBA) Mỗi database cần 01 người để thực cơng việc quản trị Một database administrator có trách nhiệm thực số công việc sau:              Cài đặt nâng cấp Oracle server công cụ ứng dụng khác Phân phối hệ thống lưu trữ lên kế hoạch lưu trữ cho hệ thống sở liệu tương lai Tạo cấu trúc lưu trữ tablespaces phục vụ cho việc phát triển hoạt động ứng dụng Tạo đối tượng database tables, views, indexes sử dụng cho ứng dụng thiết kế Thay đổi cấu trúc database cần thiết tuỳ theo thông tin application Quản lý users đảm bảo bảo mật hệ thống Đảm bảo tương thích quyền, phiên với hệ thống Oracle Điều khiển quản trị user access truy xuất tới database QUản lý tối ưu truy xuất tới database Lên kế hoạch backup (sao lưu) recovery (phục hồi) thông tin có database Lưu trữ archive data Sao lưu khôi phục database Cập nhật công nghệ đưa câu hỏi bổ ích 5.1.2 Security Officers Trong số trường hợp, hệ thống đòi hỏi chế độ bảo mật cao Khi cần đến hay nhóm người chun thực cơng tác bảo vệ database gọi security officers Security officer kết nối tới database, điều khiển quản lý việc truy cập database users bảo mật hệ thống ORACLE 9i – Kiến trúc Quản trị Trang 44 www.updatesofts.com 5.1.3 Application Developers Application developer người thiết kế viết ứng dụng database Application developer có trách nhiệm thực số yêu cầu sau:      Thiết kế phát triển ứng dụng database Thiết kế cấu trúc database cho ứng dụng Đánh giá yêu cầu lưu trữ cho ứng dụng Quy định hình thức thay đổi cấu trúc database ứng dụng Thiết lập biện pháp bảo mật cho ứng dụng phát triển 5.1.4 Database Users Database users tương tác với database thông qua ứng dụng tiện ích Một user điển hình thực số công việc sau:   Truy nhập, sửa đổi, xoá huỷ liệu phép Tạo báo cáo liệu 5.1.5 Network Administrators Đối với database Oracle hoạt đông môi trường mạng, cần có user thực cơng việc quản trị mạng User có trách nhiệm đảm bảo ứng dụng Oracle hoạt động môi trường mạng tốt 5.2.PH)NG TH2C XÁC NH4N Đ6C QUY7N TRUY NH4P Việc phân quyền sử dụng cần thiết cơng việc quản trị Có hai user account tự động tạo từ tạo database gán quyền DBA là: SYS SYSTEM    SYS: tạo tự động gán quyền DBA Mật mặc định change_on_install Có quyền sở hữu bảng từ điển liệu database SYSTEM: tự động tạo với mật ban đầu manager gán quyền DBA Tuy nhiên, SYSTEM sở hữu số table, view mở rộng chứa thông tin sử dụng cho tools Oracle Quyền DBA: Ngay tạo database, Oracle tạo sẵn quyền gọi "DBA" Quyền cho phép thực thao tác quản trị database Lưu ý: Với quyền DBA, users can thiệp tới quyền user khác sử dụng hệ thống Vì thế, quản trị viên database cần thay đổi mật tránh sử dụng mật mặc định Oracle cung cấp user khác biết sử dụng để truy nhập vào hệ thống cách trái phép, gây xáo trộn hệ thống 5.2.1 Phương thức xác nhận quyền Trong số trường hợp quản trị viên database cần đến phương thức xác nhận quyền truy nhập đặc biệt lúc database chưa mở, ví dụ với trường hợp shutdown startup database Tuỳ thuộc vào việc quản trị database máy hay máy khác mà ta sử dụng chế xác nhận quyền truy nhập database hệ điều hành hay hay password files ORACLE 9i – Kiến trúc Quản trị Trang 45 www.updatesofts.com Hình vẽ 13 Phương thức xác nhận quyền 5.2.2 Xác nhận quyền hệ điều hành Việc xác nhận quyền hệ điều hành tiến hành theo bước: Trong hệ điều hành Windows NT tạo user’s group với tên ORA__DBA nhóm khác ORA__OPER với tương ứng với tên instance, ORA_DBA ORA_OPER (khi ta không quan tâm tới instance) Thêm user vào group để truy cập vào hệ điều hành, user tự động xác định quyền DBA Đặt tham số REMOTE_LOGIN_PASSWORDFILE parameter file NONE Kết nối tới database với mức quyền SYSDBA hay SYSOPER: CONNECT / AS { SYSDBA|SYSOPER } Ghi chú:    NET8 cài đặt hệ điều hành Windows 95, Windows NT để giúp cho việc xác nhận quyền Các phiên trước Oracle sử dụng lệnh: CONNECT INTERNAL với cú pháp: CONNECT INTERNAL/pw AS SYSDBA Lệnh: CONNECT INTERNAL sử dụng Với việc xác nhận quyền truy nhập hệ điều hành, ta không cần quan tâm tới mức quyền (privilege) thay vào đó, ta cần quan tâm tới hai quyền cung cấp hệ điều hành OSDBA OSOPER OSOPER: quyền cho phép user STARTUP, SHUTDOWN, ALTER DATABASE OPEN/MOUNT, ALTER DATABASE BACKUP, ARCHIVE LOG, RECOVER, ngồi cịn có thêm quyền RESTRICTED SESSION OSDBA: quyền cho phép user có tất quyền OSOPER, ngồi cịn có thêm số mức quyền phục vụ quản trị database ADMIN OPTION, CREATE DATABASE ORACLE 9i – Kiến trúc Quản trị Trang 46 www.updatesofts.com 5.2.3 Xác nhận quyền file mật Oracle hỗ trợ tiện ích password cho phép kết nối tới Oracle Server sử dụng username password Việc truy cập vào database sử dụng password file hỗ trợ lệnh GRANT Sử dụng file mật khẩu: Tạo file mật lệnh: orapwd file= password= entries= Với: fname tên file mật password mật SYS hay INTERNAL entries số lượng tối đa quản trị viên phép Đặt tham số REMOTE_LOGIN_PASSWORDFILE EXCLUSIVE SHARED Với: EXCLUSIVE instance sử dụng file mật nhiều instance dùng file mật SHARED Gán quyền cho user GRANT SYSDBA TO admin; GRANT SYSOPER TO admin Kết nối tới database theo cú pháp: SVRMGRL>CONNECT internal/admin AS SYSDBA Xem thông tin member file mật Thông tin member file mật lưu view: V$PWFILE_USER Nó cho biết có user gán quyền SYSDBA hay SYSOPER Diễn giải số cột V$PWFILE_USER: USERNAME SYSDBA SYSOPER Tên Cột gán Cột gán user nhận giá trị TRUE User quyền SYSDBA nhận giá trị TRUE User quyền SYSOPER Khi kết nối với database theo mức quyền SYSDBA hay SYSOPER, user kết nối tới schema mặc định, với SYSDBA shema mặc định SYS, với SYSOPER shema mặc định PUBLIC 5.2.4 Thay đổi mật internal Sử dụng tiện ích ORADIM để tạo lại file mật C:\>ORADIM -NEW -SID sid [-INTPWD internal_pwd][SRVC svrcname][MAXUSERS n][STARTMODE auto, manual][-PFILE filename] Với: ORACLE 9i – Kiến trúc Quản trị Trang 47 www.updatesofts.com sid internal_pwd svrcname n auto or manual filename tên instance mật internal account tên service số lượng tối đa file mật chế độ khởi động service là: manual hay automatic cho phép sử dụng file mật mặc định Để thay đổi mật INTERNAL ta thực theo bước sau: Xoá mật cũ C:\> ORADIM -DELETE -SID sid Tạo mật C:\> ORADIM -NEW -SID sid -INTPWD internal_pwd - MAXUSERS N 5.3.T*O PARAMETER FILE Hình vẽ 14 Khởi tạo tham số File tham số thơng thường có tên init.ora Theo mặc định, file tham số đặt thư mục %ORACLE_HOME%\DATABASE File tham số đọc lần khởi động instance Khi thay đổi nội dung file tham số, để sử dụng giá trị cần shut down sau restart lại instance 5.3.1 Sử dụng tham số Các tham số ảnh hưởng tới hiệu sử dụng database Các thông số file tham số bao gồm:     Kích thước vùng System Global Area (SGA) để tối ưu hiệu suất Đặt mặc định cho database instance Đặt hạn chế user hay process Đặt hạn chế tài nguyên database ORACLE 9i – Kiến trúc Quản trị Trang 48 www.updatesofts.com   Xác định thuộc tính vật lý database, kích thước block Chỉ control files, archived log files, Alert file, trace file locations 5.3.2 Một số quy tắc tham số         Các giá trị theo khuôn dạng: = Một số tham số tuỳ chọn số khác bắt buộc ví dụ DB_NAME Server có giá trị mặc định tham số Các giá trị tuỳ theo hệ điều hành tuỳ theo tham số Các tham số không cần phải tuân theo thứ tự (đặt trước, sau không quan trọng) Phần dẫn bắt đầu ký hiệu # Các tham số ký tự đặt dấu nháy kép Cũng included file từ khố IFILE Các giá trị tập hợp đặt dấu ngoặc đơn ‘(,)’và ngăn cách dấu phẩy (,) 5.3.3 5.3.4 Các tham số Tham số Diễn giải CONTROL_FILES Tên control files DB_BLOCK_BUFFERS Số lượng data blocks cach SGA DB_BLOCK_SIZE Kích thước data block Kích thước nên chọn số số nguyên lần mũ 2, 2K, 4K, 8K, 16K 32K tuỳ theo phiên Oracle Hệ điều hành DB_NAME Định danh database từ ký tự trở xuống Tham số cần thiết tạo database IFILE Tên file tham số include vào file tham số thời Cho phép lồng tối đa ba cấp LOG_BUFFER Số byte cấp phát cho redo log buffer SGA MAX_DUMP_FILE_SIZE Kích thước tối đa trace files, xác định số lượng block hệ điều hành OPEN_CURSOR Số lượng cursor tối đa đồng thời mở ROLLBACK_SEGMENTS Số lượng rollback segments sử dụng cho instance PROCESSES Số lượng tối đa tiến trình hệ điều hành kết nối với instance SHARED_POOL_SIZE Kích thước Shared Pool ORACLE 9i – Kiến trúc Quản trị Trang 49 www.updatesofts.com Ví dụ parametersfile: Hình vẽ 15 File tham số ví dụ 5.4.START VÀ SHUT DOWN DATABASE 5.4.1 Các bước Start Shut down database Start Instance chế độ Nomount Ta khởi động Instance mà khơng cần thiết phải gắn với database cụ thể Khi khởi động Instance, công việc sau thực hiện:     Đọc file tham số : init.ora Thu xếp vùng nhớ SGA Khởi động background process Mở trace file Alert file Lưu ý: Tên database nằm tham số DB_NAME file tham số Câu lệnh: STARTUP NOMOUNT; Start Instance chế độ mount Để thực vài thao tác đặc biệt vận hành database, ta khởi động instance mount database chưa mở database Ví dụ như:    Đổi tên datafiles Enable Disable redo log files Thực phục hồi liệu (recovery) Các công việc mount database:    Gắn database với instance khởi động Định vị mở control files theo thông số có file tham số Đọc nội dung control file xác định trạng thái cho data files redo log files ORACLE 9i – Kiến trúc Quản trị Trang 50 www.updatesofts.com Câu lệnh: STARTUP MOUNT; Start Instance chế độ open Sau databsae mở, người sử dụng hợp lệ kết nối tới database thực thao tác truy nhập vào database Việc mở database diễn theo hai bước:   Mở online data files Mở online redo log files Câu lệnh: STARTUP OPEN; Hình vẽ 16 Các bước khởi động dừng Instance Khơi phục Instance Trong số trường hợp Instance gặp lỗi khơng thể làm việc Ví dụ như: có lỗi hệ thống xảy Việc khơi phục Instance thực theo bước sau:    Khôi phục lại tất liệu khơi phục (dữ liệu chưa lưu vào data files lưu vào online redo log files) Mở database Khôi phục lại tất transaction chưa commit Close database Đây bước tắt hẳn database Sau đóng database, tất liệu đệm (redo log buffer cache) ghi file (online redo log file) Các control file mở Dismount database Dissmount database đóng nốt control file thuộc database mở Shoutdown Instance Đây bước cuối cùng, intance tắt hẳn Các trace file Alert file instance bị đóng Các background process bị dừng vùng nhớ SGA cấp cho instance bị thu hồi ORACLE 9i – Kiến trúc Quản trị Trang 51 www.updatesofts.com 5.4.2 Start database Cú pháp: STARTUP [FORCE] [RESTRICT] [PFILE=filename] [EXCLUSIVE | PARALLEL | SHARED] [OPEN [RECOVER][database]|MOUNT |NOMOUNT] Với: OPEN MOUNT NOMOUNT EXCLUSIVE PARALLEL SHARED PFILE=parfile FORCE RESTRICT SESSION RECOVER cho phép users truy cập vào database mounts database sẵn sàng cho thao tác DBA, người sử dụng chưa truy cập database Bố trí SGA khởi động background process, chưa sẵn sàng cho DBA cho phép instance thời truy cập vào database cho phép nhiều instances gắn với database (sử dụng Oracle Parallel Server) tương tự PARALLEL cho phép sử dụng file tham số mặc định để xác định cấu hình cho instance huỷ bỏ instance chạy trước đó, khởi động instance bình thường cho phép users truy cập với chế độ RESTRICTED quyền truy nhập vào database bắt đầu khôi phục liệu database 5.4.3 Thay đổi tính sẵn dùng database thời Khởi động database chế độ NOMOUNT Thực sửa đổi database theo lệnh: ALTER database { MOUNT | OPEN | OPEN READ ONLY | OPEN READ WRITTE} Với: MOUNT Gắn database với instance Lúc ta thực thao tác quản trị database mà chưa thể sử dụng database OPEN READ WRITE Mở database, sẵn sàng cho việc sử dụng database, đọc lẫn ghi OPEN READ ONLY Mở database cho đọc database sử dụng câu lệnh truy vấn chẳng hạn Các thao tác ghi thực Tuỳ chọn sử dụng ta cần chép redo log files database OPEN Tương tự OPEN READ ONLY, biểu diễn mặc định OPEN READ WRITE ORACLE 9i – Kiến trúc Quản trị Trang 52 www.updatesofts.com 5.4.4 Shut down database Có số chế độ tắt database tương ứng với khả khác Hình vẽ 17 So sánh chế độ tắt database Cú pháp: SHUTDOWN [NORMAL | TRANSACTIONAL | IMMEDIATE | ABORT ] Với: NORMAL TRANSACTION IMMEDIATE ABORT Không cho tạo thêm connection tới database, chờ cho connection thời kết thúc shutdown database Không cho phát sinh thêm transaction, chờ cho transaction thời kết thúc shutdown database Kết thúc transaction thời chờ hệ thống commit hay rollback shutdown database Shutdown database tức thời khơng địi hỏi điều kiện Tương ứng với cách tắt database trên, ta có biểu đồ thời gian sau: ORACLE 9i – Kiến trúc Quản trị Trang 53 www.updatesofts.com Hình vẽ 18 So sánh thời gian cách tắt database Hình vẽ so sánh tiêu tốn thời gian thực thao tác chuyển đổi liệu: Thực truy vấn để lấy liệu Thực lệnh INSERT DELETE để cập nhật chuyển đổi liệu Phát lệnh COMMIT để cập nhật liệu vào database Huỷ bỏ liên kết tới database 5.4.5 Thay đổi trạng thái database Cú pháp: ALTER system { SUSPEND | RESUME } SUSPEND Đưa database vào trạng thái treo Tạm thời không cho phép thực thao tác vào datafiles control files Thao tác thực ta chuẩn bị backup database RESUME Ngược lại với SUSPEND, thao tác đưa database trở lại trạng thái bình thường sau backup xong database Ví dụ: SQL> ALTER SYSTEM SUSPEND; System altered SQL> SELECT database_status FROM v$instance; DATABASE_STATUS SUSPENDED SQL> ALTER SYSTEM RESUME; System altered SQL> SELECT database_status FROM v$instance; ORACLE 9i – Kiến trúc Quản trị Trang 54 www.updatesofts.com DATABASE_STATUS ACTIVE 5.4.6 Tạm treo phục hồi 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 thao tác truy xuất vào datafiles control files Khi database trạng thái tạm treo, thao tác vào (I/O operations) thực kết thúc truy cập vào database phát sinh đẩy vào queue Thực lệnh ALTER SYSTEM RESUME để khôi phục lại tình trạng bình thường database Ta sử dụng lệnh ALTER SYSTEM SUSPEND để tạm treo database, ngăn thực thao tác vào (I/O) datafiles control files Do đó, cho phép database dễ dàng thực thao tác back up Khi thực việc treo database tất thao tác vào có tiếp tục cho phép thực hoàn tất, phép thao tác vào phát sinh sau tạm thời đưa vào queue chờ xử lý sau Lệnh suspend (tạm treo) database thực database instance Do vậy, môi trường Oracle Real Application Clusters, lệnh suspend phát sau chế khoá thiết lập chặn tất yêu cầu gửi tới instance Sử dụng lệnh ALTER SYSTEM RESUME để phục hồi (resume) lại hoạt động thơng thường database Ta rõ SUSPEND RESUME từ instances khác Ví dụ, instances 1, 2, chạy, ta phát lệnh ALTER SYSTEM SUSPEND từ instance 1, sau ta phát lệnh RESUME từ instances 1, 2, hay Khả suspend/resume hữu ích cho hệ thống cho phép ta thực mirror ổ đĩa hay file sau sử dụng vào việc lưu, phục hồi liệu cho toàn hệ thống Tuy vậy, đặc điểm suspend/resume không thay cho thao tác normal shutdown database việc chép database suspend chứa liệu cập nhật chưa commit Cau lệnh sau minh hoạ việc sử dụng lệnh ALTER SYSTEM SUSPEND/RESUME Sử dụng thông tin cung cấp V$INSTANCE để biết trạng thái database SQL> ALTER SYSTEM SUSPEND; System altered SQL> SELECT DATABASE_STATUS FROM V$INSTANCE; DATABASE_STATUS SUSPENDED SQL> ALTER SYSTEM RESUME; System altered SQL> SELECT DATABASE_STATUS FROM V$INSTANCE; DATABASE_STATUS ACTIVE ORACLE 9i – Kiến trúc Quản trị Trang 55 www.updatesofts.com 5.4.7 Đặt chế độ hoạt động tĩnh cho database Oracle9i cho phép đưa database vào chế độ hoạt động tĩnh (quiesced state), Theo cáo DBA transactions, queries, lệnh PL/SQL phép thực Trạng thái cho phép người dùng thực thao tác quản trị cách an toàn Sự dụng câu lệnh ALTER SYSTEM QUIESCE RESTRICTED để đưa database chế độ hoạt động tĩnh 5.5 Đ6T TR*NG THÁI TĨNH CHO DATABASE Có nhiều ta cần phải đưa database vào trạng thái mà có DBA transactions, queries (truy vấn), fetches (tìm kiếm liệu), hay câu lệnh PL/SQL phép thực Chế độ gọi quiesced state - tạm dịch chế độ tĩnh Chế độ cho phép quản trị viên thực số thao tác khơng an tồn database bao gồm thao tác sau đây:   Các thao tác gặp lỗi đồng thời có user transactions truy cập vào đối tượng Ví dụ thay đổi table, thêm cột liệu vào table có khơng yêu cầu khoá (no-wait lock is required) Các thao tác khơng mong muốn gây ảnh hưởng tức user transactions xảy đồng thời Ví dụ có thủ tục chứa nhiều bước thao tác table chẳng hạn table ban đầu export liệu, bị xoá cuối lại import liệu trở lại Cùng lúc có user khác muốn truy cập vào table thời điểm table vừa bị huỷ Khi phát sinh lỗi hệ thống Nếu không áp dụng trạng thái tĩnh cho database, ta cần phải shutdown database open lại chế độ restrict Và việc trở nên nghiêm trọng hệ thống yêu cầu phải chạy liên tục 24 x Áp dụng chế độ tĩnh cho database giảm bớt hạn chế restriction loại bớt xấu xảy với database 5.5.1 Đưa Database vào trạng thái tĩnh Để đưa database vào trạng thái tĩnh, đơn giản ta cần sử dụng lệnh: ALTER SYSTEM QUIESCE RESTRICTED Tất non-DBA active sessions tiếp tục xử lý chúng chuyển sang trạng thái inactive Một session xem active lúc có phép thực transaction, query, fetch, hay xử lý câu lệnh PL/SQL; session nắm giữ phần tài nguyên chia sẻ (shared resources) Khi tất non-DBA sessions chuyển sang trạng thái inactive, câu lệnh ALTER SYSTEM QUIESCE RESTRICTED kết thúc database xem chuyển sang trạng thái tĩnh quiesce state Trong môi trường Oracle Real Application Clusters, câu lệnh có ảnh hưởng tới tất instances, không instance nơi phát câu lệnh Lệnh ALTER SYSTEM QUIESCE RESTRICTED phải chờ thời gian dài active sessions chuyển sang trạng thái inactive Nếu ta huỷ bỏ yêu cầu, session bị kết thúc cách đột ngột nhiều lý khác Oracle tự động phục hồi lại (undo) trạng thái trước thực lệnh Nếu truy vấn đưa Oracle Call Interface (OCI), câu lệnh ALTER SYSTEM QUIESCE RESTRICTED không chờ fetch hết tất liệu mà chờ fetch xong dòng liệu thời mà ORACLE 9i – Kiến trúc Quản trị Trang 56 www.updatesofts.com Khi trạng thái quiesce state, ta không sử dụng hệ điều hành để chép file hệ thống giống thực backup lạnh database, cho dù ta có checkpoint instance Lý trạng thái quiesce state file headers online datafiles liên tục truy cập 5.5.2 Phục hồi hệ thống trở lại hoạt động bình thường Thực câu lệnh sau: ALTER SYSTEM UNQUIESCE Khi tất non-DBA activity tiếp tục thực Trong mơi trường Oracle Real Application Clusters, ta phát lệnh từ instance có kết nối tới server khơng thiết phải instance phát lệnh đặt trạng thái tĩnh Trong trường hợp session phát lệnh ALTER SYSTEM UNQUIESCE gặp lỗi, Oracle database server đảm bảo việc thực unquiesce kết thúc 5.5.3 Xem trạng thái database Ta xem trạng thái database qua thông tin có V$INSTANCE Các thơng tin lưu cột ACTIVE_STATE với nội dung sau: ACTIVE_STATE Diễn giải NORMAL Trạng thái thông thường QUIESCING Đang trạng thái tĩnh – quiesce state, active non-DBA sessions thực QUIESCED Ở trạng thái quiesce state, khơng có active non-DBA sessions phép thực 5.6.L;Y CÁC THÔNG TIN V7 H# THNG Các thông số hệ thống đặt tables hệ thống Ta quan sát truy xuất tới chúng thông qua view gọi Dynamic performance views Các view thường có tên viết đầu V_$ Oracle thường tạo Sysnonym tương ứng với view với tên có đầu V$ Khi khởi động database chế độ NOMOUNT, user quản trị đọc liệu có view Thông tin view cần thiết cho việc mount database View V$FIXED_TABLE chứa tên tất view V$ có hệ thống Biểu đồ diễn tả mức độ truy cập view hệ thống ORACLE 9i – Kiến trúc Quản trị Trang 57 www.updatesofts.com Hình vẽ 19 Các mức độ truy cập view hệ thống 5.6.1 Một số views cần quan tâm Dynamic Performance View Diễn giải V$PARAMETER Thông tin tham số khởi tạo V$SGA Thông tin tổng hợp SGA V$OPTION Các tuỳ chọn cho Oracle server cài đặt V$PROCESS Thông tin hoạt động process hiên thời V$SESSION Thông tin session V$VERSION Thông tin phiên thành phần Oracle V$INSTANCE Thông tin trạng thái Instance thời V$THREAD Thông tin thread hệ thống V$CONTROLFILE Liệt kê tên control files V$DATABASE Thông tin database V$DATAFILE Thông tin data file sử dụng V$DATAFILE_HEADER Thông tin header data file sử dụng V$LOGFILE Thông tin online redo log files 5.6.2 Hiển thị giá trị thơng số hệ thống Ta xem thông tin hệ thống hai cách:  Sử dụng lệnh xem tham số Server manager SVRMGRL> SHOW PARAMETER control  Truy xuất trực tiếp vào view hệ thống SELECT name, type from v$control WHERE name like ‘%control%’; Với hai cách ta thu kết quả: ORACLE 9i – Kiến trúc Quản trị Trang 58 www.updatesofts.com SVRMGR> SHOW PARAMETER control NAME control_file_record_keep_time control_files TYPE integer string VALUE -7 /DISK1/control01.con 5.6.3 Tham số hệ thống động (có thể thay đổi) Trong tham số hệ thống, có vài tham số động ta thay đổi tham số Thông qua lệnh:    ALTER SESSION: thay đổi giá trị tham số session thời ALTER SYSTEM: thay đổi giá trị tồn hệ thống nói chung ALTER SYSTEM DEFERRED: thay đổi tham số hệ thống session kết nối vào database sau này, kể từ sau thời điểm thay đổi Cú pháp: ALTER SESSION SET parameter_name = value ALTER SYSTEM SET parameter_name = value [DEFERRED] Ví dụ: ALTER SESSION SET SQL_TRACE=true; ALTER SYSTEM SET TIMED_STATISTICS=true; ALTER SYSTEM SET SORT_AREA_SIZE=131072 DEFERRED; Xem lại thông tin mà ta vừa thay đổi: SVRMGR> SELECT isses_modifiable,issys_modifiable, 3> ismodified, name 2> FROM v$system_parameter 4> WHERE ismodified != 'FALSE'; ISSES ISSYS_MOD ISMODIFI NAME - -TRUE IMMEDIATE MODIFIED timed_statistics row selected 5.6.4 Quản lý session Restrict session Restrict session cần thiết bảo trì sở liệu, import, export sửa đổi cấu trúc database Ta đặt chế độ cho restrict session cho database thông qua lệnh: ALTER SYSTEM {ENABLE|DISABLE}RESTRICTED SESSION Với: ENABLE RESTRICTED cho phép users có quyền RESTRICTED SESSION truy nhập DISABLE RESTRICTED SESSION cho phép tất users truy nhập vào database ORACLE 9i – Kiến trúc Quản trị Trang 59 www.updatesofts.com Kết thúc session Ta kết thúc (Terminate) session Instance chế độ restrict, trước thực thao tác quản trị Cú pháp: ALTER SYSTEM KILL SESSION ’integer1,integer2’ Với: KILL SESSION integer1 integer2 tên session cần kết thúc giá trị cột SID view v$session giá trị cột SERIAL# view v$session Chú ý: hai giá trị integer1 integer2 dùng để xác định session Với lệnh KILL SESSION background process PMON thực công việc sau:    Rollback transaction thời user Giải phóng tất lock table thực user Giải phóng tài nguyên sử dụng user 5.6.5 Trace file ALERT file Trace file lưu trữ thao tác background process Các thông tin lỗi hệ thống lưu vào Điều hữu ích thực dị tìm khắc phục lỗi xảy hệ thống Trong chạy Oracle Instance, tất message phát hệ thống lưu vào Alert file Trong trình khởi động database, Oracle tự tạo Alert file chưa tồn Trong trường hợp có lỗi xảy ra, background process thực ghi lại thông tin dump vào trace file Ta đặt lại chế độ ghi lỗi trace file thông qua lệnh: SQL>ALTER SESSION SET sql_trace=TRUE; Đường dẫn tới trace file Alert tham số: BACKGROUND_DUMP_DEST Xác định nơi đặt trace file ALERT USER_DUMP_DEST Xác định nơi tạo trace files MAX_DUMP_FILE_SIZE Số lượng block hệ điều hành quy định kích thước trace files ORACLE 9i – Kiến trúc Quản trị Trang 60 ... trường hợp quản trị viên database cần đến phương thức xác nhận quyền truy nhập đặc biệt lúc database chưa mở, ví dụ với trường hợp shutdown startup database Tuỳ thuộc vào việc quản trị database. .. thêm số mức quyền phục vụ quản trị database ADMIN OPTION, CREATE DATABASE ORACLE 9i – Kiến trúc Quản trị Trang 46 www.updatesofts.com 5.2.3 Xác nhận quyền file mật Oracle hỗ trợ tiện ích password... Gắn database với instance Lúc ta thực thao tác quản trị database mà chưa thể sử dụng database OPEN READ WRITE Mở database, sẵn sàng cho việc sử dụng database, đọc lẫn ghi OPEN READ ONLY Mở database

Ngày đăng: 09/10/2013, 13:20

Hình ảnh liên quan

Hình vẽ 13. Phương thức xác nhận quyền - Quản trị oracle database

Hình v.

ẽ 13. Phương thức xác nhận quyền Xem tại trang 3 của tài liệu.
Hình vẽ 14. Khởi tạo tham số File tham số thông thường có tên  init<SID>.ora .  - Quản trị oracle database

Hình v.

ẽ 14. Khởi tạo tham số File tham số thông thường có tên init<SID>.ora . Xem tại trang 5 của tài liệu.
Hình vẽ 15. File tham số ví dụ - Quản trị oracle database

Hình v.

ẽ 15. File tham số ví dụ Xem tại trang 7 của tài liệu.
Hình vẽ 16. Các bước khởi động và dừng Instance - Quản trị oracle database

Hình v.

ẽ 16. Các bước khởi động và dừng Instance Xem tại trang 8 của tài liệu.
Hình vẽ 17. So sánh các chế độ tắt database Cú pháp:  - Quản trị oracle database

Hình v.

ẽ 17. So sánh các chế độ tắt database Cú pháp: Xem tại trang 10 của tài liệu.
Hình vẽ 18. So sánh thời gian giữa các cách tắt database - Quản trị oracle database

Hình v.

ẽ 18. So sánh thời gian giữa các cách tắt database Xem tại trang 11 của tài liệu.
Hình vẽ 19. Các mức độ truy cập view hệ thống - Quản trị oracle database

Hình v.

ẽ 19. Các mức độ truy cập view hệ thống Xem tại trang 15 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan