DBMS_VERIFY

DBMS_VERIFY 패키지의 기본 개념과 패키지 내의 프러시저와 함수를 사용하는 방법을 설명합니다.

개요

DBMS_VERIFY는 여러 요소들에 대하여 정합성을 검사하는 기능을 제공합니다.

프러시저

본 절에서는 DBMS_VERIFY 패키지에서 제공하는 프러시저에 대해서 설명합니다.

ALL_INDEX

DBMS에 존재하는 모든 인덱스의 정합성을 검사하는 함수입니다.

ALL_INDEX 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

DBMS_VERIFY.ALL_INDEX
(
    DOP          IN      NUMBER DEFAULT 0,
    UNUSABLE     IN      BOOLEAN DEFAULT FALSE
);
  • 파라미터

파라미터
설명

DOP

Degree Of Parallelism으로 병렬화할 정도를 의미

UNUSABLE

값이 TRUE면 정합성이 훼손된 인덱스를 UNUSABLE 상태로 만듦

  • 예제

SCHEMA_INDEX

해당 스키마에 존재하는 모든 인덱스의 정합성을 검사하는 함수입니다.

SCHEMA_INDEX 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

SCHEMA

인덱스의 정합성을 검사할 스키마의 이름

DOP

Degree Of Parallelism으로 병렬화할 정도를 의미

UNUSABLE

값이 TRUE면 정합성이 훼손된 인덱스를 UNUSABLE 상태로 만듦

  • 예제

TABLE_INDEX

해당 테이블에 존재하는 모든 인덱스의 정합성을 검사하는 함수입니다.

TABLE_INDEX 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

SCHEMA

인덱스의 정합성을 검사할 스키마의 이름

TBLNAME

인덱스의 정합성을 검사할 테이블의 이름

DOP

Degree Of Parallelism으로 병렬화할 정도를 의미

UNUSABLE

값이 TRUE면 정합성이 훼손된 인덱스를 UNUSABLE 상태로 만듦

  • 예제

INDEX

인덱스의 정합성을 검사하기 위해서 인덱스로 찾은 행의 수와 테이블을 스캔하여 찾은 행의 수를 비교하는 함수입니다.

INDEX 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

SCHEMA

인덱스의 정합성을 검사할 스키마의 이름

TBLNAME

인덱스의 정합성을 검사할 테이블의 이름

IDXNAME

정합성을 검사할 인덱스의 이름

DOP

Degree Of Parallelism으로 병렬화할 정도를 의미

UNUSABLE

값이 TRUE면 정합성이 훼손된 인덱스를 UNUSABLE 상태로 만듦

PARTNAME

  • 인덱스 정합성을 검사할 파티션의 이름

  • NULL일 경우 모든 Local Index Partition에 대해 검사

SUBPARTNAME

  • 인덱스 정합성을 검사할 서브파티션의 이름

  • NULL일 경우 모든 Local Index Subpartition에 대해 검사

  • 예제

TABLE_INDEX_SORT

특정 테이블에 속한 모든 인덱스에 대하여 정렬 정합성 체크를 수행하는 함수입니다.

TABLE_INDEX_SORT 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

SCHEMA

체크하려는 테이블이 소속된 스키마의 이름

TBLNAME

체크하려는 인덱스들이 포함된 테이블의 이름

DESCRIPTION

  • 값이 TRUE면 체크 도중 상세 진행 설명을 출력

  • SET SERVEROUTPUT ON 상태에서만 출력

UNUSABLE

  • 값이 TRUE면 정합성이 훼손된 인덱스를 UNUSABLE 상태로 만듦

  • 만약 파티션이나 서브 파티션이 설정되어 있다면, 해당 파티션 혹은 서브파티션만 UNUSABLE 상태로 만듦.

  • 예제

INDEX_SORT

특정 인덱스에 대하여 정렬 정합성 체크를 수행하는 함수입니다.

INDEX_SORT 프러시저의 세부 내용은 다음과 같습니다.

  • 프로토타입

  • 파라미터

파라미터
설명

SCHEMA

체크하려는 테이블이 소속된 스키마의 이름

IDXNAME

체크하려는 인덱스의 이름

PARTNAME

인덱스에서 체크할 특정 파티션 혹은 서브 파티션의 이름

DESCRIPTION

  • 값이 TRUE면 체크 도중 상세 진행 설명을 출력

  • SET SERVEROUTPUT ON 상태에서만 출력

UNUSABLE

  • 값이 TRUE면 정합성이 훼손된 인덱스를 UNUSABLE 상태로 만듦

  • 만약 파티션이나 서브 파티션이 설정되어 있다면, 해당 파티션 혹은 서브파티션만 UNUSABLE 상태로 만듦

  • 예제

Last updated