11.4.THÔNG TIN V7 CÁC ROLLBACK SEGMENT Thông tin về các rollback segment được lưu giữ trong từ điển dữ liệu.

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

Thông tin về các rollback segment được lưu giữ trong từ điển dữ liệu. 11.4.1. Xem thông tin chung về các rollback segment

Thông tin chung về rollback segment được lưu trong view DBA_ROLLBACK_SEGS.

Hình vẽ 54. Các thơng tin chính 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

--------------- --------------- ------ -------- -------

SYSTEM SYSTEM SYS ONLINE

RBS1 RBS SYS ONLINE

RBS2 RBS SYS ONLINE

RBS3 RBS SYS OFFLINE

4 rows selected.

Dữ liệu trong cột OWNER nhận các 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 các thông tin này từ các view V$ROLLSTAT và V$ROLLNAME.

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

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 EXTENTS RSSIZE OPTSIZE HWMSIZE XACTS STATUS ----- ------- -------- -------- -------- ------ --------- SYSTEM 43 2199552 2199552 0 ONLINE RBS1 20 202752 204800 417792 0 ONLINE RBS2 4 38912 38912 0 PENDING OFFLINE 3 rows selected.

Diễn giải một số cột dữ liệu trong 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 các extents có trong rollback segment

RSSIZE Kích thước của segment hiện thời tính theo đơn vị bytes XACTS Số lượng các 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, khi 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 trong hai bảng V$TRANSACTION và V$SESSION.

Hình vẽ 56. Thơng tin về các thao tác trên cá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 XIDUSN UBAFIL UBABLK USED_UBLK

----------- ---------- --------- ---------- ----------

SYSTEM 2 2 7 1

SCOTT 1 2 163 1

2 rows selected. Diễn giải một số cột dữ liệu

Tên cột Diễn giải

SES_ADDR Địa chỉ của session, lấy được từ V$SESION.SADDR

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 ra bởi transaction START_UEXT,

START_UBAFIL, START_UBABLK

Số hiệu của extent (file, block) thuộc rollback segment mà transaction bắt đầu ghi dữ liệu

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