TAS 정보 조회

본 장에서는 동적 뷰를 사용해서 TAS 정보를 조회하는 방법에 대해 설명합니다.

TAS 디스크 스페이스 정보 관련 뷰

TAS 디스크 스페이스 정보를 보기위해 다음의 뷰들을 사용할 수 있습니다.

해당 뷰들은 TAS 인스턴스에서만 조회할 수 있습니다.

설명

V$AS_ALIAS

TAS 인스턴스가 마운트한 모든 디스크 스페이스에 있는 모든 별칭이다.

V$AS_DISK

TAS 인스턴스가 발견한 모든 디스크이다.

V$AS_DISKSPACE

TAS 인스턴스가 발견한 모든 디스크 스페이스이다.

V$AS_OPERATION

TAS가 진행 중인 모든 작업을 보여준다.

V$AS_EXTENT_MAP

TAS 인스턴스가 관리하고 있는 모든 익스텐트들의 물리적인 위치 정보 를 담고 있다.

V$AS_FILE

TAS 인스턴스가 마운트한 모든 디스크 스페이스에 있는 모든 파일이다.

V$AS_* 뷰들을 조회할 때 디스크 스페이스 번호가 이전과 동일하지 않을 수 있습니다. 이는 디스크 스페이스 를 마운트할 때 디스크 스페이스 번호를 부여하기 때문입니다.

V$AS_ALIAS

V$AS_ALIAS 뷰는 TAS 인스턴스가 마운트한 모든 디스크 스페이스에 있는 모든 별칭을 보여줍니다.

컬럼
데이터 타입
설명

NAME

VARCHAR(48)

별칭이다.

DISKSPACE_NUMBER

NUMBER

별칭이 속한 디스크 스페이스 번호이다.

FILE_NUMBER

NUMBER

별칭에 해당하는 파일 번호이다.

FILE_INCARNATION

NUMBER

별칭에 해당하는 파일의 인카네이션 번호이다.

ALIAS_INCARNATION

NUMBER

별칭의 인카네이션 번호이다.

V$AS_DISK

V$AS_DISK 뷰는 TAS 인스턴스가 발견한 모든 디스크를 보여줍니다.

컬럼
데이터 타입
설명

DISKSPACE_NUMBER

NUMBER

디스크가 속한 디스크 스페이스 번호이다.

DISK_NUMBER

NUMBER

디스크 스페이스 내에서의 디스크 번호이다.

STATE

VARCHAR(16)

디스크의 상태를 나타낸다.

  • ONLINE : 디스크가 사용 중이다.

  • NOT_USED : 디스크 스페이스에 사용되지 않는 디 스크를 나타낸다. 이 경우 디스크 스페이스 번호를 255로 표시한다.

  • PREPARE_ADD : 디스크가 추가될 예정이다. 리밸 런싱이 시작되기 전까지 실제로 디스크가 사용되지 않는다.

  • PREPARE_DROP : 디스크가 제거될 예정이다. 리밸 런싱이 완료되기 전까지는 ONLINE 상태와 마찬가지 로 디스크가 사용된다.

  • PREPARE_FORCE : 디스크가 제거될 예정이다. 리 밸런싱 중에 실제로 디스크를 사용하지 않는다.

  • PREPARE_RESIZE : 디스크의 크기가 변경될 예정 이다. 리밸런싱 중에는 ONLINE 상태와 마찬가지로 디스크가 사용된다.

  • ADDING : 리밸런싱을 통해 디스크가 추가되고 있는 중이다.

  • DROPPING : 리밸런싱을 통해 디스크가 제거되고 있는 중이다.

  • FORCING : 리밸런싱을 통해 디스크가 제거되고 있 는 중이다.

  • RESIZING : 리밸런싱을 통해 디스크의 크기가 변경 되고 있는 중이다.

  • SYNC : 일시적인 디스크 장애로 인해 반영되지 못한 변경사항을 최신의 상태로 동기화하는 중이다.

  • FAIL : 디스크에 장애가 발생했거나 디스크를 강제로 오프라인 시킨 상태이다.

OS_MB

NUMBER

OS가 인식하는 디스크 크기이다.

TOTAL_MB

NUMBER

디스크 크기이다.

FREE_MB

NUMBER

디스크에 남은 공간이다.

NAME

VARCHAR(48)

디스크 이름이다.

FAILGROUP

VARCHAR(48)

디스크가 속한 실패 그룹 이름이다.

PATH

VARCHAR(256)

디스크 경로이다.

CREATE_DATE

DATE

디스크가 디스크 스페이스에 추가된 날짜이다.

V$AS_DISKSPACE

V$AS_DISKSPACE 뷰는 TAS 인스턴스가 발견한 모든 디스크 스페이스를 보여줍니다.

컬럼
데이터 타입
설명

DISKSPACE_NUMBER

NUMBER

디스크 스페이스에 부여한 번호이다.

NAME

VARCHAR(48)

디스크 스페이스 이름이다.

SECTOR_SIZE

NUMBER

물리적 블록 크기이다. (단위: Byte)

BLOCK_SIZE

NUMBER

TAS 메타 데이터 블록 크기이다. (단위: Byte)

ALLOCA

TION_UNIT_SIZE

NUMBER

할당 단위 크기이다. (단위: Byte)

STATE

VARCHAR(16)

TAS 인스턴스에서 디스크 스페이스 상태이다.

  • MOUNTING : 디스크 스페이스를 마운트하는 중이다.

  • CREATING : 디스크 스페이스를 생성하는 중이다.

  • MOUNT : 디스크 스페이스가 마운트된 상태이다.

TYPE

VARCHAR(8)

디스크 스페이스의 중복 레벨이다.

  • EXTERNAL : 디스크 스페이스의 사용자 파일을 중복 저장하지 않는다.

  • NORMAL : 디스크 스페이스의 사용자 파일을 최소 두 개 이상의 FAILGROUP에 중복 저장한다.

  • HIGH : 디스크 스페이스의 사용자 파일을 최소 세 개 이상의 FAILGROUP에 중복 저장한다.

TOTAL_MB

NUMBER

디스크 스페이스 크기이다.

FREE_MB

NUMBER

디스크 스페이스에 남은 공간이다.

REQUIRED_MIR ROR_FREE_MB

NUMBER

디스크 장애 상황을 대비해 필요한 여분의 용량이다.

USABLE_FILE_MB

NUMBER

미러링을 고려했을 때 디스크 스페이스의 사용 가능 용량이다.

V$AS_OPERATION

V$AS_OPERATION 뷰는 TAS 인스턴스가 마운트한 모든 디스크 스페이스에 진행 중인 모든 작업을 보여줍니다.

컬럼
데이터 타입
설명

DISKSPACE_NUMBER

NUMBER

파일이 속한 디스크 스페이스 번호이다.

OPERATION

VARCHAR(16)

현재 진행 중인 작업의 종류이다.

  • REBALANCE : 리밸런스 중이다.

  • SYNC : fail이♘던 디스크를 sync 중이다.

  • SCRUB : file scrub 중이다.

STATE

VARCHAR(8)

작업의 현재 상태이다. 진행 중인 작업만 보여주므로

RUN 상태이다.

POWER

NUMBER

현재 별도로 operation의 power를 설정하는 기능은 미 지원 상태이다. 기본값으로 10이 나타난다.

JOB_DONE

NUMBER

작업 완료된 extent 개수이다.

JOB_REMAIN

NUMBER

앞으로 작업해야 하는 남아있는 extent 개수이다.

JOB_TOTAL

NUMBER

작업의 전체 extent 개수이다.

EST_SPEED

NUMBER

작업의 예상 속도이다. (단위: extent/s)

EST_REMAIN_TIME

VARCHAR(32)

작업의 예상 남은 시간이다. (단위: s)

다음은 V$AS_OPERATION으로 디스크 스페이스 ds0에서 진행 중인 rebalance 작업을 조회하는 예제입니다.

[예 1] 진행 중인 작업 보기

SQL> SELECT diskspace_number, operation, job_remain, est_remain_time
FROM V$AS_OPERATION;

DISKSPACE_NUMBER   OPERATION   JOB_REMAIN   EST_REMAIN_TIME
-----------------  ----------  -----------  ----------------
                0   REBALANCE           72              30.6
                
1 row selected.

V$AS_EXTENT_MAP

V$AS_EXTENT_MAP 뷰는 TAS 인스턴스가 관리하고 있는 모든 익스텐트들의 물리적인 위치 정보를 담고있습니다.

컬럼
데이터 타입
설명

DISKSPACE_NUMBER

NUMBER

파일이 속한 디스크 스페이스 번호이다.

FILE_NUMBER

NUMBER

디스크 스페이스 내에서의 파일 번호이다.

EXTENT_NUMBER

NUMBER

파일의 익스텐트 번호이다.

REDUN_NUMBER

NUMBER

익스텐트의 중복 저장 번호이다.

EXTENT_SIZE

NUMBER

익스텐트의 크기이다. (단위: AU)

DISK_NUMBER

NUMBER

익스텐트가 저장된 디스크 번호이다.

AU_NUMBER

NUMBER

익스텐트가 저장된 디스크에서 해당 익스텐트가 저장 된 AU 위치이다.

V$AS_FILE

V$AS_FILE 뷰는 TAS 인스턴스가 마운트한 모든 디스크 스페이스에 있는 모든 파일을 보여줍니다.

컬럼
데이터 타입
설명

DISKSPACE_NUMBER

NUMBER

파일이 속한 디스크 스페이스 번호이다.

FILE_NUMBER

NUMBER

디스크 스페이스 내에서의 파일 번호이다.

INCARNATION

NUMBER

파일의 인카네이션 번호이다.

BLOCK_SIZE

NUMBER

파일의 블록 크기이다. (단위: Byte)

BYTES

NUMBER

파일의 byte 수이다.

TYPE

VARCHAR(8)

파일 타입이다.

  • DATA : 일반 데이터 파일로 특정 타입의 파일을 제외 한 모든 파일이 DATA 타입으로 취급된다.

  • CTRL : 컨트롤 파일이다.

  • CM : CM 파일이다.

  • REDO : REDO 로그 파일이다.

  • ARCH : ARCHIVE 로그 파일이다.

  • TEMP : 임시 파일이다.

REDUNDANCY

VARCHAR(8)

파일의 중복 레벨이다.

  • EXTERNAL : 파일을 중복 저장하지 않는다.

  • NORMAL : 파일을 최소 두 개 이상의 FAILGROUP에 중복 저장한다.

  • HIGH : 파일을 최소 세 개 이상의 FAILGROUP에 중 복 저장한다.

STRIPED

VARCHAR(8)

스트라이핑 타입이다.

  • COARSE : 파일이 AU 크기로 스트라이핑되어 저장 된다.

  • FINE : 파일이 AU 크기의 8분의 1 크기로 스트라이 핑되어 저장된다.

다음은 V$AS_ALIAS와 V$AS_DISK에서 모든 디스크 스페이스에 있는 모든 파일의 별칭, 번호, 그리고 크기를 조회하는 예제입니다.

[예 2] 파일과 별칭 같이 보기

SQL> SELECT name, a.file_number, bytes 
                FROM V$AS_ALIAS a, V$AS_FILE f
        WHERE a.file_number = f.file_number
                AND a.diskspace_number = f.diskspace_number;
                
NAME		    FILE_NUMBER		BYTES
-----------------   ----------------    -------------
c1.ctl                  256	         3145728
log001.log		257		52428800
log002.log		258		52428800
log003.log		259		52428800
system001.dtf		266		52428800
undo001.dtf		267		85983232
temp001.dtf		268		 2097152
usr001.dtf		269		 2097152

8 rows selected.

Last updated