데이터 컬렉션 관리
적용 대상: SQL Server
SQL Server Management Studio 또는 Transact-SQL 저장 프로시저 및 함수를 사용하여 데이터 컬렉션 활성화 또는 비활성화, 컬렉션 집합 구성 변경, 관리 데이터 웨어하우스에서 데이터 보기와 같은 데이터 컬렉션의 다양한 기능을 관리할 수 있습니다.
SSMS를 사용하여 데이터 컬렉션 관리
SQL Server Management Studio에서 개체 탐색기 사용하여 다음 데이터 수집기 관련 작업을 수행합니다.
- 관리 데이터 웨어하우스 구성(SQL Server Management Studio)
- 데이터 수집기의 속성 구성
- 데이터 컬렉션 설정 또는 해제
- 컬렉션 집합 시작 또는 중지
- SQL Server Profiler를 사용하여 SQL 추적 컬렉션 집합 만들기
- 컬렉션 집합 로그 보기(SQL Server Management Studio)
- 컬렉션 집합 일정 보기 또는 변경(SQL Server Management Studio)
- 컬렉션 집합 보고서 보기(SQL Server Management Studio)
Transact-SQL을 사용하여 데이터 컬렉션 관리
데이터 수집기는 데이터 수집기 관련 태스크를 수행하는 데 사용할 수 있는 광범위한 저장 프로시저 컬렉션을 제공합니다. 예를 들어 Transact-SQL,을 사용하여 다음 작업을 수행할 수 있습니다.
- 데이터 컬렉션 매개 변수 구성(Transact-SQL)
- 데이터 컬렉션 설정 또는 해제
- 컬렉션 집합 시작 또는 중지
- 사용자 정의 컬렉션 집합 생성 - 일반 T-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 추적 수집기 형식을 사용하여 데이터를 수집할 때 기록되는 이벤트를 가져옵니다. |