实用工具信息数据收集组

实用工具信息数据收集组在实用工具控制点 (UCP) 管理的每个 SQL Server 2008 R2 实例上安装和自动启动。用于存储数据的实用工具管理数据仓库 (UMDW) 数据库在创建 UCP 期间在 UCP 服务器上创建。

收集的数据由 UCP 用来显示性能和配置信息,以及用于评估资源运行状况策略。有关详细信息,请参阅 SQL Server 实用工具概述

重要说明重要提示

因为它与 SQL Server 实用工具资源管理器紧密集成,因此您不应修改此数据收集组。例如,您不应更改“保留数据”设置的 1 天的默认值。来自收集组的数据将上载到 UMDW 中,从中,来自 15 分钟上载的数据将聚合为 1 小时,然后是每天聚合。您必须通过 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 \处理器时间百分比

  • \Process(sqlservr) \处理器时间百分比

  • \Memory \可用 MB

收集项名称

实用工具信息 - 实用工具性能计数器项1

收集器类型

性能计数器

使用的性能计数器

  • \LogicalDisk \每次传输所用的平均磁盘时间(秒)

  • \LogicalDisk \每次传输所用的磁盘时间(秒)

收集项名称

实用工具信息 - 实用工具卷信息

收集器类型

一般 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

请参阅

概念

其他资源