다음을 통해 공유


데이터 컬렉션 관리

적용 대상: SQL Server

SQL Server Management Studio 또는 Transact-SQL 저장 프로시저 및 함수를 사용하여 데이터 컬렉션 활성화 또는 비활성화, 컬렉션 집합 구성 변경, 관리 데이터 웨어하우스에서 데이터 보기와 같은 데이터 컬렉션의 다양한 기능을 관리할 수 있습니다.

SSMS를 사용하여 데이터 컬렉션 관리

SQL Server Management Studio에서 개체 탐색기 사용하여 다음 데이터 수집기 관련 작업을 수행합니다.

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

데이터 수집기는 데이터 수집기 관련 태스크를 수행하는 데 사용할 수 있는 광범위한 저장 프로시저 컬렉션을 제공합니다. 예를 들어 Transact-SQL,을 사용하여 다음 작업을 수행할 수 있습니다.

또한, msdb 및 관리 데이터 웨어하우스 데이터베이스에 대한 구성 데이터, 실행 로그 데이터, 관리 데이터 웨어하우스에 저장된 데이터를 가져오는 데 사용할 수 있는 함수와 뷰가 있습니다.

제공된 저장 프로시저, 함수 및 뷰를 사용하여 고유한 엔드 투 엔드 데이터 컬렉션 시나리오를 만들 수 있습니다.

Important

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

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

저장 프로시저 및 뷰

다음 섹션에서는 데이터베이스 엔진 데이터 컬렉션 작업에 사용하는 저장 프로시저 및 뷰에 대해 설명합니다.

데이터 수집기 작업

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

프로시저 이름 설명
sp_syscollector_enable_collector 데이터 수집기를 활성화합니다.
sp_syscollector_disable_collector 데이터 수집기를 해제합니다.

컬렉션 집합 작업

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

프로시저 이름 설명
sp_syscollector_run_collection_set 요청 시 컬렉션 집합을 실행합니다.
sp_syscollector_start_collection_set 컬렉션 집합을 시작합니다.
sp_syscollector_stop_collection_set 컬렉션 집합을 중지합니다.
sp_syscollector_create_collection_set 컬렉션 집합을 만듭니다.
sp_syscollector_delete_collection_set 컬렉션 집합을 삭제합니다.
sp_syscollector_update_collection_set 컬렉션 집합 구성을 변경합니다.
sp_syscollector_upload_collection_set 관리 데이터 웨어하우스에 컬렉션 집합 데이터를 업로드합니다. 이는 사실상 요청 시 업로드입니다.

컬렉션 항목 작업

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

프로시저 이름 설명
sp_syscollector_create_collection_item 컬렉션 항목을 생성합니다.
sp_syscollector_delete_collection_item 컬렉션 항목을 삭제합니다.
sp_syscollector_update_collection_item 컬렉션 항목을 업데이트합니다.

수집기 형식 작업

다음 표에서는 수집기 형식을 사용하는 데 사용할 수 있는 저장 프로시저에 대해 설명합니다.

프로시저 이름 설명
sp_syscollector_create_collector_type 수집기 형식을 만듭니다.
sp_syscollector_update_collector_type 수집기 유형을 업데이트합니다.
sp_syscollector_delete_collector_type 데이터 유형을 삭제합니다.

구성 정보 가져오기

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

보기 이름 설명
syscollector_config_store 데이터 수집기 구성을 가져옵니다.
syscollector_collection_items 컬렉션 항목 정보를 가져욉니다.
syscollector_collection_sets 컬렉션 집합 정보를 가져옵니다.
syscollector_collector_types 수집기 유형 정보를 가져옵니다.
syscollector_execution_log 컬렉션 집합 및 패키지 실행에 대한 정보를 가져옵니다.
syscollector_execution_stats 태스크 실행에 대한 정보를 가져옵니다.
syscollector_execution_log_full 실행 로그가 꽉 찬 경우 정보를 가져옵니다.

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

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

프로시저 이름 설명
sp_syscollector_set_warehouse_database_name 관리 데이터 웨어하우스에 대한 연결 문자열에 정의되는 데이터베이스 이름을 지정합니다.
sp_syscollector_set_warehouse_instance_name 관리 데이터 웨어하우스의 연결 문자열 정의된 인스턴스를 지정합니다.

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

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

프로시저 이름 설명
core.sp_create_snapshot 관리 데이터 웨어하우스에서 컬렉션 스냅샷을 만듭니다.
core.sp_update_data_source 데이터 컬렉션에 대한 데이터 원본을 업데이트합니다.
core.sp_add_collector_type 관리 데이터 웨어하우스에 수집기 유형을 추가합니다.
core.sp_remove_collector_type 관리 데이터 웨어하우스에 수집기 유형을 제거합니다.
core.sp_purge_data 관리 데이터 웨어하우스에서 데이터를 삭제합니다.

업로드 패키지 작업

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

프로시저 이름 설명
sp_syscollector_set_cache_window 데이터 업로드 재시도 횟수를 구성합니다.
sp_syscollector_set_cache_directory 업로드 다시 시도 사이에 데이터를 저장할 임시 스토리지를 지정합니다.

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

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

프로시저 이름 설명
sp_syscollector_delete_execution_log_tree 실행 로그에서 컬렉션 집합 항목을 삭제합니다.

함수

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

함수 이름 설명
fn_syscollector_get_execution_details 특정 패키지에 대한 SSIS 실행 로그 데이터를 가져옵니다.
fn_syscollector_get_execution_stats 컬렉션 집합 또는 패키지에 대한 실행 통계를 가져옵니다. 이 정보에는 기록된 오류가 포함됩니다.
snapshots.fn_trace_getdata 제네릭 SQL 추적 수집기 형식을 사용하여 데이터를 수집할 때 기록되는 이벤트를 가져옵니다.