다음을 통해 공유


Transact-SQL을 사용하여 데이터 컬렉션 관리

데이터 수집기는 데이터 컬렉션 태스크를 수행하는 데 사용할 수 있는 광범위한 저장 프로시저 컬렉션을 제공합니다. 또한 msdb 및 관리 데이터 웨어하우스 데이터베이스에 대한 구성 데이터, 실행 로그 데이터 및 관리 데이터 웨어하우스에 저장된 데이터를 가져오는 데 사용할 수 있는 함수 및 뷰도 제공합니다.

사용자만의 종단 간 데이터 컬렉션 시나리오를 만들 수 있도록 제공되는 저장 프로시저, 함수 및 뷰를 사용할 수 있습니다.

중요 정보중요

일반적인 저장 프로시저와 달리 데이터 수집기 저장 프로시저는 정확하게 입력된 매개 변수를 사용하며 데이터 형식 자동 변환을 지원하지 않습니다. 이러한 매개 변수를 인수 설명에 지정된 올바른 입력 매개 변수 데이터 형식으로 호출하지 않으면 저장 프로시저가 오류를 반환합니다.

SQL Server Management Studio를 사용하여 제공된 코드 예제를 만들고 실행할 수 있습니다. 자세한 내용은 개체 탐색기 사용을 참조하십시오. 임의의 편집기에서 쿼리를 만들어 이를 확장명이 .sql인 텍스트 파일에 저장할 수도 있습니다. Windows 명령 프롬프트에서 sqlcmd 유틸리티를 사용하여 쿼리를 실행할 수 있습니다. 자세한 내용은 sqlcmd 유틸리티 사용을 참조하십시오.

저장 프로시저 및 뷰

데이터 수집기 작업

다음 표에서는 데이터 수집기 작업에 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

sp_syscollector_enable_collector

데이터 수집기를 활성화합니다.

sp_syscollector_disable_collector

데이터 수집기를 비활성화합니다.

컬렉션 집합 작업

다음 표에서는 컬렉션 집합 작업에 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

sp_syscollector_run_collection_set(Transact-SQL)

요청 시 컬렉션 집합을 실행합니다.

sp_syscollector_start_collection_set(Transact-SQL)

컬렉션 집합을 시작합니다.

sp_syscollector_stop_collection_set(Transact-SQL)

컬렉션 집합을 중지합니다.

sp_syscollector_create_collection_set(Transact-SQL)

컬렉션 집합을 만듭니다.

sp_syscollector_delete_collection_set(Transact-SQL)

컬렉션 집합을 삭제합니다.

sp_syscollector_update_collection_set(Transact-SQL)

컬렉션 집합 구성을 변경합니다.

sp_syscollector_upload_collection_set(Transact-SQL)

컬렉션 집합 데이터를 관리 데이터 웨어하우스에 업로드합니다. 이는 사실상 요청 시 업로드입니다.

컬렉션 항목 작업

다음 표에서는 컬렉션 집합 항목에 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

sp_syscollector_create_collection_item(Transact-SQL)

컬렉션 항목을 만듭니다.

sp_syscollector_delete_collection_item(Transact-SQL)

컬렉션 항목을 삭제합니다.

sp_syscollector_update_collection_item(Transact-SQL)

컬렉션 항목을 업데이트합니다.

수집기 유형 작업

다음 표에서는 수집기 유형 작업에 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

sp_syscollector_create_collector_type(Transact-SQL)

수집기 유형을 만듭니다.

sp_syscollector_update_collector_type(Transact-SQL)

수집기 유형을 업데이트합니다.

sp_syscollector_delete_collector_type(Transact-SQL)

수집기 유형을 삭제합니다.

구성 정보 가져오기

다음 표에서는 구성 정보와 실행 로그 데이터를 가져오는 데 사용할 수 있는 뷰에 대해 설명합니다.

뷰 이름

설명

syscollector_config_store(Transact-SQL)

데이터 수집기 구성을 가져옵니다.

syscollector_collection_items(Transact-SQL)

컬렉션 항목 정보를 가져옵니다.

syscollector_collection_sets(Transact-SQL)

컬렉션 집합 정보를 가져옵니다.

syscollector_collector_types(Transact-SQL)

수집기 유형 정보를 가져옵니다.

syscollector_execution_log_full(Transact-SQL)

컬렉션 집합 및 패키지 실행에 대한 정보를 가져옵니다.

syscollector_execution_stats(Transact-SQL)

태스크 실행에 대한 정보를 가져옵니다.

syscollector_execution_log_full(Transact-SQL)

실행 로그가 꽉 찬 경우 정보를 가져옵니다.

관리 데이터 웨어하우스에 대한 액세스 구성

다음 표에서는 관리 데이터 웨어하우스에 대한 액세스를 구성하는 데 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

sp_syscollector_set_warehouse_database_name(Transact-SQL)

관리 데이터 웨어하우스에 대한 연결 문자열에 정의된 데이터베이스 이름을 지정합니다.

sp_syscollector_set_warehouse_instance_name(Transact-SQL)

관리 데이터 웨어하우스에 대한 연결 문자열에 정의된 인스턴스를 지정합니다.

관리 데이터 웨어하우스 구성

다음 표에서는 관리 데이터 웨어하우스 구성 작업에 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

core.sp_create_snapshot(Transact-SQL)

관리 데이터 웨어하우스에 컬렉션 스냅숏을 만듭니다.

core.sp_update_data_source(Transact-SQL)

데이터 컬렉션의 데이터 원본을 업데이트합니다.

core.sp_add_collector_type(Transact-SQL)

관리 데이터 웨어하우스에 수집기 유형을 추가합니다.

core.sp_remove_collector_type(Transact-SQL)

관리 데이터 웨어하우스에서 수집기 유형을 제거합니다.

core.sp_purge_data(Transact-SQL)

관리 데이터 웨어하우스에서 데이터를 삭제합니다.

업로드 패키지 작업

다음 표에서는 업로드 패키지에 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

sp_syscollector_set_cache_window(Transact-SQL)

데이터 업로드 다시 시도 횟수를 구성합니다.

sp_syscollector_set_cache_directory(Transact-SQL)

업로드 다시 시도 사이에 데이터를 저장할 임시 저장소를 지정합니다.

데이터 컬렉션 실행 로그 작업

다음 표에서는 데이터 컬렉션 실행 로그 작업에 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름

설명

sp_syscollector_delete_execution_log_tree(Transact-SQL)

실행 로그에서 컬렉션 집합 항목을 삭제합니다.

함수

다음 표에서는 실행 및 정보 추적에 사용할 수 있는 함수에 대해 설명합니다.

함수 이름

설명

fn_syscollector_get_execution_details(Transact-SQL)

특정 패키지에 대한 SSIS 실행 로그 데이터를 가져옵니다.

fn_syscollector_get_execution_stats(Transact-SQL)

컬렉션 집합 또는 패키지에 대한 실행 통계를 가져옵니다. 이 정보에는 기록된 오류가 포함됩니다.

snapshots.fn_trace_gettable(Transact-SQL)

일반 SQL Trace 수집기 유형을 사용하여 데이터를 수집할 때 기록된 이벤트를 가져옵니다.