유틸리티 정보 데이터 컬렉션 집합

유틸리티 정보 데이터 컬렉션 집합은 UCP(유틸리티 제어 지점)를 통해 관리되는 각 SQL Server 2008 R2 인스턴스에 설치되고 자동으로 시작됩니다. 데이터가 저장되는 UMDW(유틸리티 관리 데이터 웨어하우스) 데이터베이스는 UCP를 만드는 동안 UCP 서버에 만들어집니다.

수집된 데이터는 UCP에서 성능 및 구성 정보를 표시하고 리소스 상태 정책을 평가하는 데 사용됩니다. 자세한 내용은 SQL Server 유틸리티 개요를 참조하십시오.

중요 정보중요

SQL Server 유틸리티 탐색기와 밀접하게 통합되므로 이 데이터 컬렉션 집합은 수정하지 않아야 합니다. 예를 들어 데이터 보유 기간 설정의 기본값인 1일을 변경하지 않아야 합니다. 컬렉션 집합의 데이터는 15분마다 UMDW로 업로드된 다음 1시간 및 24시간 단위로 집계됩니다. SQL Server 유틸리티 탐색기를 통해 SQL Server 유틸리티의 데이터 보존 기간을 설정해야 합니다. 유틸리티 관리를 클릭한 다음 데이터 웨어하우스 탭을 클릭하여 사용할 수 있는 이 설정은 집계된 데이터의 보유 기간을 제어합니다. 자세한 내용은 유틸리티 관리(SQL Server 유틸리티)를 참조하십시오.

유틸리티 정보 데이터 컬렉션 집합에는 다음과 같은 컬렉션 항목이 있습니다.

  • 유틸리티 정보 - DAC 정보

  • 유틸리티 정보 - SMO 정보

  • 유틸리티 정보 - 유틸리티 할당 CPU 정보

  • 유틸리티 정보 - 유틸리티 CPU 메모리 관련 정보

  • 유틸리티 정보 - 유틸리티 DatabaseFilesInfo

  • 유틸리티 정보 - 유틸리티 성능 카운터 항목

  • 유틸리티 정보 - 유틸리티 성능 카운터 항목1

  • 유틸리티 정보 - 유틸리티 볼륨 정보

다음 표에서는 유틸리티 정보 데이터 컬렉션 집합 및 해당 컬렉션 항목에 대한 자세한 정보를 보여 줍니다.

컬렉션 집합

컬렉션 집합 이름

유틸리티 정보

컬렉션 모드

캐시되지 않음

업로드 일정 빈도

15분마다

데이터 보존 기간

유틸리티 정보 컬렉션 집합의 데이터 보존 기간은 SQL Server 유틸리티 탐색기를 통해 제어됩니다. 자세한 내용은 이 항목의 앞부분에 나오는 "중요" 참고 사항을 참조하십시오.

컬렉션 항목

유틸리티 정보 - DAC 정보

유틸리티 정보 - SMO 정보

유틸리티 정보 - 유틸리티 할당 CPU 정보

유틸리티 정보 - 유틸리티 CPU 메모리 관련 정보

유틸리티 정보 - 유틸리티 DatabaseFilesInfo

유틸리티 정보 - 유틸리티 성능 카운터 항목

유틸리티 정보 - 유틸리티 성능 카운터 항목1

유틸리티 정보 - 유틸리티 볼륨 정보

컬렉션 항목

컬렉션 항목 이름

유틸리티 정보 - DAC 정보

수집기 유형

일반 T-SQL 쿼리

쿼리

SELECT
    machineName as machine_name,
    instance_name,
    dac_db,
    dac_deploy_date,
    dac_description,
    dac_name,
    dac_cpu,
    last_collection_time AS start_time
FROM [msdb].[dbo].[fn_sysutility_get_cpu_time_information]()

쿼리 출력

sysutility_dac_info_internal

컬렉션 항목 이름

유틸리티 정보 - SMO 정보

수집기 유형

일반 T-SQL 쿼리

쿼리

SELECT 
    [computer_name],
    [instance_name],
    [object_type],
    [urn],
    [property_name],
    [property_value]
FROM [msdb].[dbo].[sysutility_smo_properties_internal]

쿼리 출력

sysutility_smo_properties_internal

컬렉션 항목 이름

유틸리티 정보 - 유틸리티 할당 CPU 정보

수집기 유형

일반 T-SQL 쿼리

쿼리

SELECT
    cpu_allocation_value,
    number_of_affinitized_cpus,
    instance_name
FROM [msdb].[dbo].[fn_sysutility_get_cpu_affinity_value]()

쿼리 출력

sysutility_cpu_affinity_value_internal

컬렉션 항목 이름

유틸리티 정보 - 유틸리티 CPU 메모리 관련 정보

수집기 유형

일반 T-SQL 쿼리

쿼리

SELECT
    instance_name,
    is_clustered_server,
    physical_server_name,
    num_processors,
    cpu_caption,
    cpu_family,
    cpu_architecture,
    cpu_clock_speed,
    l2_cache_size,
    l3_cache_size
FROM [msdb].[dbo].[fn_sysutility_get_cpu_memory_related_info]()

쿼리 출력

sysutility_cpu_memory_related_info_internal

컬렉션 항목 이름

유틸리티 정보 - 유틸리티 DatabaseFilesInfo

수집기 유형

일반 T-SQL 쿼리

쿼리

SELECT
    DB_ID() AS database_id,
    [files].file_id AS file_id,
    [files].name AS database_filename, 
    0 AS file_type,
    [files].physical_name AS full_path,
    CASE WHEN [files].type = 1 THEN 'Not Applicable' ELSE FILEGROUP_NAME([files].data_space_id) 
      END AS file_group_name, 
    [files].size AS file_size,
    [files].growth AS file_growth,
    [files].max_size AS file_max_size,
    [files].is_percent_growth AS file_is_percent_growth, 
    CONVERT(REAL,FILEPROPERTY([files].name, 'SpaceUsed')) as utilized_space,
    CONVERT(BIT, [files].growth) AS auto_grow, 
    filestats.NumberReads AS number_of_reads, 
    filestats.BytesRead AS bytes_read,
    filestats.NumberWrites AS number_of_writes,
    filestats.BytesWritten AS bytes_written,
    filestats.IoStallMS AS iostallms,
 
SELECT name FROM sys.servers WHERE server_id = 0) AS server_instance_name, 
    900 AS seconds_interval
FROM 
 [sys].[database_files] AS [files] LEFT OUTER JOIN [sys].[filegroups] as filegroups ON files.data_space_id = filegroups.data_space_id 
 INNER JOIN fn_virtualfilestats(DB_ID(),NULL) as filestats ON files.file_id = filestats.FileId

쿼리 출력

sysutility_database_file_info_internal

컬렉션 항목 이름

유틸리티 정보 - 유틸리티 성능 카운터 항목

수집기 유형

성능 카운터

사용된 성능 카운터

  • \Processor \% Processor Time

  • \Process(sqlservr) \% Processor Time

  • \Memory \Available MBytes

컬렉션 항목 이름

유틸리티 정보 - 유틸리티 성능 카운터 항목1

수집기 유형

성능 카운터

사용된 성능 카운터

  • \LogicalDisk \Avg. Disk sec/Transfer

  • \LogicalDisk \Disk Transfers/sec

컬렉션 항목 이름

유틸리티 정보 - 유틸리티 볼륨 정보

수집기 유형

일반 T-SQL 쿼리

쿼리

SELECT
    volume_name,
    dummy_name,
    volume_type,
    total_space_available,
    free_space,
    max_io_per_sec,
    server_name
FROM [msdb].[dbo].[fn_sysutility_volumes_details]()

쿼리 출력

sysutility_volumes_info_internal

참고 항목

개념

관련 자료