Microsoft SQL Server 메타데이터 수집기

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 5분
  • Microsoft SQL Server 계정의 메타데이터에 대한 읽기 전용 액세스를 제공합니다.

    수집기는 Microsoft SQL Server 데이터베이스에서 테이블, 열, 뷰, 스키마, 저장 프로시저, 함수 및 에이전트 작업 등의 메타데이터를 수집하여 데이터 카탈로그에서 검색하고 검색할 수 있도록 합니다. 자체 호스팅된 Microsoft SQL Server 인스턴스와 관리되는 인스턴스(예: AWS RDS 또는 Azure SQL에서 호스팅되는 인스턴스)를 모두 지원합니다.

    메타데이터 카탈로그됨

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

    주:
    수집기는 오버로드된 함수 및 저장 프로시저의 모든 버전을 수집합니다. 각 버전은 카탈로그에 고유한 제목/이름을 갖지만 고유 식별자를 가지고 있습니다.
    표 1. 카탈로그된 메타데이터
    객체 카탈로그화된 정보
    에이전트 작업 이름, 설명, 버전, 사용, 범주, 서버 이름, 작성한 날짜, 마지막으로 수정한 날짜, 소유자, 작업 시작 단계, 이메일 알림 수준, 페이지 알림 수준, 네트워크 알림 수준, 이벤트 로그 알림 수준, 삭제 알림 수준, 이메일 알림 전송 대상, 페이지 알림 전송 대상, 네트워크 알림 전송 대상
    에이전트 작업 단계 이름, 명령, 하위 시스템, 플래그, 추가 매개변수, 서버, 데이터베이스, 데이터베이스 사용자 이름, 프록시 ID, 출력 파일, OS 실행 우선순위, 재시도 횟수, 재시도 간격, 마지막 실행 결과, 마지막 실행 기간, 마지막 실행 날짜, 마지막 실행 시간, 성공 시, 성공 시, 단계로 이동, 실패 시, 실패 시, 단계로 이동
    이름, JDBC 유형, 열 유형, Null 허용 여부, 기본값, 키 유형(기본, 외래), 열 크기, 열 인덱스 확장 속성: 설명
    테이블 이름, 설명, 기본 키, 스키마 확장된 메타데이터: 생성한 날짜, 수정한 날짜
    테이블 인덱스 인덱스 카디널리티, 열 이름, 인덱스 유형, 인덱스 이름, 고유하지 않음, 표준 위치, 페이지, 정렬 시퀀스
    이름, 설명, SQL 정의
    구체화된 뷰 이름, 설명
    스키마 식별자, 이름 확장 메타데이터: 생성 날짜, 수정 날짜
    데이터베이스 유형, 이름, 식별자, 서버, 포트, 환경, JDBC URL
    기능 이름, 설명, 기능 유형
    스토어드 프로시저 이름, 설명, 스토어드 프로시저 유형 확장된 메타데이터: 정의, 생성됨, 마지막으로 수정됨
    게시 이름, 설명, 상태, 게시 유형, 밀어넣기 허용, 끌어오기 허용, 익명 허용, 구독 복사 허용, 보존, 인터넷에 사용, 기본 폴더의 스냅샷, 대체 스냅샷 폴더, 사전 스냅샷 스크립트, 사후 스냅샷 스크립트, 스냅샷 압축, FTP 주소, FTP 포트, FTP 하위 디렉터리, FTP 로그인, Active Directory GUID, 중앙 집중식 상충, 분산형 상충, 상충 유지, 이전 버전과의 호환성, DDL 복제, 게시 동기화 방법, 즉시 동기화, 즉시 동기화 준비, 대기 중인 트랜잭션 허용, 동기화 트랜잭션 허용, DTS 허용, 옵션, 자동 생성 동기화 절차, 백업에서 초기화 허용, 상충 정책 있음, 독립 에이전트, 필터링됨, 스냅샷 상태, 최대 동시 병합, 구독자 시작 스냅샷 허용, 웹 동기화 허용, 대체로 동기화 허용, 웹 SynchronizationUrl, 파티션 재정렬 허용, 생성 평준화 임계치, 자동 재초기화 정책
    항목 이름, 설명, 대상 객체, 대상 소유자, 소스 객체, 소스 소유자, 필터 절, 작성 스크립트, 삭제 명령, 명령 삽입, 명령 업데이트, 상태, 유형, 사전 작성 명령, 스냅샷 시 트리거 실행
    구독 설명, 유형, 동기화 유형, 상태 서버, 데이터베이스, 큐에 대기 중인 재초기화, 로그인 이름, 업데이트 모드, 루프백 탐지 다시 보내기, 동기화 유형 없음, 구독자 유형, 데이터 소스 유형, 우선순위, 확인 시도됨, 마지막으로 확인됨, 마지막 동기화 날짜, 마지막 동기화 상태, 마지막 메이크 작성 날짜/시간, 복제본 버전, 보내지 않은 변경 정리
    동의어 이름
    주:
    오버로드된 함수 및 저장 프로시저의 모든 버전이 카탈로그됩니다. 각 버전에는 카탈로그에 고유한 제목이 있지만 고유 식별자가 있습니다.

    프로파일링 및 샘플링 매개변수를 활성화하면 다음과 같은 추가 열 정보가 카탈로그됩니다.

    표 2. 프로파일링 및 샘플링 정보
    객체 카탈로그화된 정보
    • 평균 길이(샘플)
    • 평균 값(샘플)
    • 데이터 배포
    • 고유 값
    • 예상 고유 값
    • null이 아닌 예상 값
    • 최대 길이(샘플)
    • 숫자 또는 알파벳순으로 정렬된 최대값(샘플)(z-a)
    • 최소 길이(샘플)
    • 숫자 또는 알파벳순(a-z)으로 정렬된 최소값(샘플)
    • null이 아닌 값(샘플)
    • 샘플 문자열 값(열의 처음 5개 항목)
    테이블
    • 행 수
    • 샘플 수(대상 샘플 크기)

    객체 간 관계

    카탈로그 페이지에는 다음 데이터 자산 유형 간의 관계가 표시됩니다.

    표 3. 카탈로그된 객체 간의 관계
    데이터 자산 페이지 관계
    에이전트 작업 에이전트 작업에 작업 단계가 포함되어 있음
    작업 단계 데이터베이스에서 작업 단계 명령이 실행됩니다.
    테이블 열, 테이블 인덱스, 스키마
    뷰, 뷰의 일부인 열을 포함하는 스키마
    구체화된 뷰 구체화된 뷰, 구체화된 뷰의 일부인 열을 포함하는 스키마
    테이블
    스키마 스키마, 스키마의 일부인 테이블, 스키마의 일부인 뷰, 스키마의 일부인 구체화된 뷰, 동의어를 포함하는 데이터베이스
    데이터베이스 데이터베이스에 포함된 스키마
    게시 문서 포함, 상위 게시글 있음, 게시자 데이터베이스에서 게시
    항목 참조 테이블
    구독 게시 구독, 구독자 데이터베이스에 제공, 배포자 데이터베이스에서 제공 실행, 테이블에 데이터 공급

    Microsoft SQL Server의 계보 및 종속성

    Microsoft SQL Server 수집기가 수집하는 계보 정보는 다음과 같습니다. 이 계보 정보는 수집기를 실행하는 동안 지정된 대상 서버와 데이터베이스에만 사용할 수 있습니다. 다른 서버에 있는 참조된 객체에서 계보를 수집하는 것은 지원되지 않습니다.

    표 4. 개체별 계보 가용성
    객체 사용 가능한 계보
    다음에 대한 소스 열을 표시하는 열 수준 계보:
    • 데이터 소싱
    • 정렬(정렬 기준)
    • 필터링(위치/있음)
    • 집계(그룹화 기준)
    스토어드 프로시저 데이터 소싱, 정렬, 필터링 및 집계에 대한 소스 열을 보여주는 열 수준 계보입니다. 절차에 의해 업데이트된 다운스트림 테이블을 보여주는 테이블 수준 계보.
    주:
    수집기는 SQL을 구문 분석하여 계보 메타데이터를 수집합니다. 뷰의 경우 SQL 구문 분석이 실패하면 수집기는 사용 가능한 경우 dm_sql_referencing_entities 시스템 기능을 사용합니다. 저장 프로시저의 경우 수집기는 INSERT, UPDATE 및 SELECT 문을 구문 분석하고 사용 가능한 경우 dm_sql_referencing_entities시스템 함수를 추가로 사용합니다. 제한 사항: 다중 테이블 삽입은 지원되지 않습니다. 여러 SELECT 및 INSERT 문은 세미콜론 구분 기호로 구분해야 합니다.

    수집기는 sys.sql_expression_dependencies를 사용하여 테이블, 뷰 및 저장 프로시저 간의 종속성을 카탈로그화합니다. 종속성은 한 엔터티가 다른 엔터티의 지속형 SQL 표현식에 이름으로 나타날 때 생성됩니다. 자세한 내용은 Microsoft SQL Server 종속성 설명서 를 참조하십시오.