5.6.L;Y CÁC THÔNG TIN V7 H# THNG

Một phần của tài liệu ORACLE_kiến trúc và quản trị pptx (Trang 49 - 53)

Các thông số hệ thống được đặt trong các tables hệ thống. Ta có thể quan sát và truy xuất tới chúng thông qua các view gọi là Dynamic performance views. Các view này thường có tên viết đầu là V_$. Oracle thường tạo ra các Sysnonym tương ứng với các view này với tên có đầu là V$.

Khi khởi động database ở chế độ NOMOUNT, user quản trị có thể đọc được các dữ liệu có trong các view này. Thông tin trong view này là cần thiết cho việc mount database.

View V$FIXED_TABLE chứa tên của tất cả các view V$ có trong hệ thống. Biểu đồ dưới đây diễn tả các mức độ truy cập các view của hệ thống

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 về các tham số khởi tạo

V$SGA Thông tin tổng hợp về SGA

V$OPTION Các tuỳ chọn cho Oracle server đã được cài đặt V$PROCESS Thông tin về các hoạt động của process hiên thời

V$SESSION Thông tin về session

V$VERSION Thông tin về phiên bản của các thành phần Oracle V$INSTANCE Thông tin về trạng thái của Instance hiện thời V$THREAD Thông tin về các thread trong hệ thống V$CONTROLFILE Liệt kê tên của các control files

V$DATABASE Thông tin về database

V$DATAFILE Thông tin về các data file được sử dụng

V$DATAFILE_HEADER Thông tin header của các data file được sử dụng V$LOGFILE Thông tin về các online redo log files

5.6.2. Hiển thị giá trị của các thông số hệ thống Ta có thể xem thơng tin hệ thống bằng hai cách:

Sử dụng lệnh xem tham số của 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 trên ta đều thu được một kết quả:

SVRMGR> SHOW PARAMETER control

NAME

TYPE VALUE

------------------------------- ------- -------------------- control_file_record_keep_time integer 7

control_files string /DISK1/control01.con

5.6.3. Tham số hệ thống động (có thể thay đổi)

Trong các tham số hệ thống, có một vài tham số là động và ta có thể thay đổi được các tham số này. Thông qua các lệnh:

ALTER SESSION: chỉ thay đổi giá trị của các tham số trong session hiện thời

ALTER SYSTEM: thay đổi giá trị trong tồn bộ hệ thống nói chung.

ALTER SYSTEM DEFERRED: chỉ thay đổi tham số hệ thống của các session sẽ 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

1 row selected.

5.6.4. Quản lý session Restrict session

Restrict session cần thiết khi bảo trì cơ sở dữ liệu, import, export và sửa đổi cấu trúc của database.

Ta có thể đặt chế độ cho restrict session cho database thông qua lệnh: ALTER SYSTEM {ENABLE|DISABLE}RESTRICTED SESSION Với:

ENABLE RESTRICTED

chỉ cho phép các users có quyền RESTRICTED SESSION truy nhập DISABLE RESTRICTED SESSION

cho phép tất cả các users truy nhập vào database

Kết thúc session

Ta có thể kết thúc (Terminate) các session của một Instance đã ở trong chế độ restrict, trước khi thực hiện các thao tác quản trị.

Cú pháp:

ALTER SYSTEM KILL SESSION ’integer1,integer2’ Với:

KILL SESSION tên session cần kết thúc

integer1 giá trị của cột SID trong view v$session integer2 giá trị của cột SERIAL# trong view v$session Chú ý: hai giá trị integer1 và integer2 dùng để xác định session

Với lệnh KILL SESSION background process PMON sẽ thực hiện các công việc sau:

Rollback transaction hiện thời của user

Giải phóng tất cả các lock trên các table thực hiện bởi user đó

Giải phóng các tài nguyên sử dụng bởi user

5.6.5. Trace file và ALERT file

Trace file lưu trữ các thao tác bởi background process. Các thông tin về lỗi trong hệ thống sẽ được lưu vào đây. Điều này là rất hữu ích khi thực hiện dị tìm và khắc phục lỗi xảy ra trong hệ thống.

Trong khi chạy Oracle Instance, tất cả các message phát ra đối với hệ thống đều được lưu vào Alert file. Trong quá trình khởi động database, Oracle sẽ tự tạo ra Alert file nếu nó chưa tồn tại.

Trong trường hợp có lỗi xảy ra, các background process sẽ thực hiện ghi lại các thơng tin dump vào trace file.

Ta có thể đặt lại chế độ ghi lỗi ra trace file thông qua lệnh: SQL>ALTER SESSION SET sql_trace=TRUE;

Đường dẫn tới các trace file và Alert có thể được chỉ ra bởi các tham số: BACKGROUND_DUMP_DEST

Xác định nơi đặt của các trace file và ALERT. USER_DUMP_DEST

Xác định nơi tạo các trace files. MAX_DUMP_FILE_SIZE

Số lượng block của hệ điều hành quy định kích thước của trace files.

Một phần của tài liệu ORACLE_kiến trúc và quản trị pptx (Trang 49 - 53)