Oracle 메타데이터 수집기

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • Oracle 메타데이터 수집기는 외부 Oracle 계정의 메타데이터에 대한 읽기 전용 액세스 권한을 제공합니다.

    수집기는 Oracle 데이터베이스에서 테이블 및 열과 같은 Oracle 객체에 대한 메타데이터를 수집하여 데이터 카탈로그에서 검색하고 검색할 수 있도록 합니다. 자체 호스팅된 Oracle 인스턴스와 AWS RDS에서 호스팅되는 것과 같은 관리형 Oracle 인스턴스 모두에 적합합니다.

    메타데이터 카탈로그됨

    Oracle 수집기는 다음 정보를 카탈로그화합니다.

    주:
    수집기는 오버로드된 함수 및 저장 프로시저의 모든 버전을 수집합니다. 각 버전은 카탈로그에 고유한 제목/이름을 갖지만 고유 식별자를 가지고 있습니다.
    표 1. 수집된 메타데이터
    객체 카탈로그화된 정보
    이름, JDBC 유형, 열 유형, Null 허용 여부, 기본값, 키 유형(기본, 외래), 열 크기, 열 인덱스 확장된 메타데이터: 설명
    테이블 이름, 기본 키, 스키마 확장 메타데이터: 설명
    테이블 인덱스 인덱스 카디널리티, 열 이름, 인덱스 유형, 인덱스 이름, 고유하지 않음, 표준 위치, 페이지, 정렬 시퀀스
    이름, 정의, SQL 정의 확장된 메타데이터: 설명
    스키마 식별자, 이름
    데이터베이스 유형, 이름, 식별자, 서버, 포트, 환경, JDBC URL
    함수 이름, 설명, 기능 유형 확장된 메타데이터: 기능 정의, 패키지 이름
    스토어드 프로시저 이름, 설명, 스토어드 프로시저 유형 확장된 메타데이터: 절차 정의, 패키지 이름
    동의어 식별자 확장 메타데이터: 이름
    패키지 이름, 사양 확장된 메타데이터: 본문 정의, 패키지 본문
    공개 동의어(데이터베이스의 모든 사용자가 접근 가능) 식별자, 이름

    수집기를 실행하는 동안 프로파일링 및 샘플링 특정 매개변수를 포함하면 열에 대해 다음과 같은 추가 정보가 수집됩니다.

    주:
    프로파일링 정보(열 통계)를 수집하려면 사용자/역할에 데이터에 대한 읽기 권한이 있어야 합니다.
    표 2. 프로파일링 및 샘플링 특정 정보
    객체 카탈로그화된 정보
    • 평균 길이(샘플)
    • 평균 값(샘플)
    • 데이터 배포
    • 고유 값
    • 예상 고유 값
    • null이 아닌 예상 값
    • 최대 길이(샘플)
    • 숫자 또는 알파벳순으로 정렬된 최대값(샘플)(z-a)
    • 최소 길이(샘플)
    • 숫자 또는 알파벳순(a-z)으로 정렬된 최소값(샘플)
    • null이 아닌 값(샘플)
    • 샘플 문자열 값(열의 처음 5개 항목)
    테이블
    • 행 수
    • 샘플 수(대상 샘플 크기)

    객체 간 관계

    수집된 메타데이터에는 다음 데이터 자산 유형에 대한 카탈로그 페이지가 포함됩니다. 각 카탈로그 페이지는 다른 관련 데이터 자산 유형과 관계가 있습니다.

    표 3. 수집된 데이터 자산 페이지 간의 관계
    데이터 자산 페이지 관계
    테이블 열, 테이블 인덱스
    테이블
    스키마 스키마, 스키마의 일부인 테이블을 포함하는 데이터베이스
    데이터베이스 데이터베이스에 포함된 스키마
    동의어 동의어가 포함된 스키마, 동의어가 있는 테이블, 뷰, 함수, 절차 또는 패키지
    패키지 패키지를 포함하는 스키마 확장된 메타데이터: 패키지에 포함된 저장 프로시저, 패키지에 포함된 함수
    데이터베이스 데이터베이스에 포함된 공개 동의어

    Oracle 계보

    Oracle 수집기가 수집하는 계보 정보는 다음과 같습니다. 다른 서버에 있는 참조된 객체에서 계보를 수집하려면 수집기를 실행하는 동안 연결된 호스트 매개변수를 설정해야 합니다.

    주:

    변수문을 통해 정의된 SQL 문에 대한 계보는 지원되지 않습니다.

    표 4. Oracle 계보
    객체 사용 가능한 계보
    뷰의 열 수집기는 다음을 식별합니다.
    • 업스트림 뷰 또는 테이블의 연결된 열
      • 데이터 출처
      • ORDER BY를 통해 행을 정렬합니다.
      • WHERE/HAVING을 통해 행을 필터링하는
      • GROUP BY를 통해 행을 집계하는
    • 이 함수로 데이터를 업데이트한 다운스트림 테이블입니다.
    사용자 정의 기능 기능 및:
    • 기능에서 참조되는 뷰
    • 함수에서 참조되는 테이블
    • 함수에서 참조되는 함수
    • 함수에서 참조되는 스토어드 프로시저
    A 뷰 및:
    • 기능 참조 뷰
    수집기는 다음을 식별합니다.
    • 업스트림 뷰 또는 테이블의 연결된 열
      • 데이터 출처
      • ORDER BY를 통해 행을 정렬하려면 WHERE/HAVING을 통해 행을 필터링합니다.
      • GROUP BY를 통해 행을 집계하는
    • 이 스토어드 프로시저에서 데이터를 업데이트한 다운스트림 테이블입니다.
    스토어드 프로시저 저장 프로시저 및:
    • 스토어드 프로시저에서 참조된 뷰
    • 스토어드 프로시저에서 참조되는 테이블
    • 스토어드 프로시저에서 참조되는 함수
    • 저장 프로시저에서 참조되는 저장 프로시저
    A 뷰 및:
    • 뷰를 참조하는 스토어드 프로시저
    수집기는 다음을 식별합니다.
    • 업스트림 뷰 또는 테이블의 연결된 열
      • 데이터 출처
      • ORDER BY를 통해 행을 정렬합니다.
      • WHERE/HAVING을 통해 행을 필터링하는
      • GROUP BY를 통해 행을 집계하는
    • 이 스토어드 프로시저에서 데이터를 업데이트한 다운스트림 테이블입니다.
    다음 저장 프로시저는 지원되지 않습니다.
    • 다중 테이블 삽입이 있는 저장 프로시저입니다. 그러나 한 테이블에 삽입되는 별도의 insert 문은 여러 개 지원됩니다.
    • 세미콜론 구분 기호로 구분되지 않은 여러 SELECT 및 INSERT 문이 있는 저장 프로시저입니다.
    • 저장 프로시저의 실행 범위 동안 생성된 테이블 또는 임시 테이블을 만드는 데 사용되는 저장 프로시저입니다.

    Oracle 버전 지원됨

    수집기는 Oracle 데이터베이스 버전 19.0.0.0을 지원합니다.

    인증 지원됨

    Oracle 수집기는 Oracle에 대한 사용자 이름/암호 인증을 지원합니다.