Набор сбора данных «Сведения о программе»

Набор сбора данных «Сведения о программе» устанавливается и автоматически запускается на каждом экземпляре SQL Server 2008 R2, управляемого пунктом управления программой (UCP). База данных хранилища данных управления программами (UMDW) для хранения данных создается на сервере UCP во время создания UCP.

Собранные данные используются пунктом управления программой для отображения сведений о производительности и конфигурации и оценки политики исправности ресурсов. Дополнительные сведения см. в разделе Общие сведения о служебной программе SQL Server.

Важное примечаниеВажно!

В силу глубокой интеграции с обозревателем программ SQL Server не следует изменять данный набор сбора данных. Например, не следует изменять значение по умолчанию (1 день) для параметра Оставлять данные на. Данные из набора сбора передаются в хранилище UMDW, где объединяются с другими, поступающими в течение 15 минут данными, а затем с данными, поступающими в течение 1 часа и целого дня. Интервал хранения для программ SQL Server задается с помощью обозревателя программ SQL Server. Данный параметр, доступный при выборе Администрирование программ, а затем Хранилище данных, управляет интервалом хранения для объединенных данных. Дополнительные сведения см. в разделе Администрирование программ (SQL Server Utility).

Набор сбора данных «Сведения о программе» имеет следующие элементы сбора:

  • Сведения о программе — сведения о DAС

  • Сведения о программе — сведения об объектах SMO

  • Сведения о программе — сведения о выделении ресурсов ЦП

  • Сведения о программе — сведения о выделении памяти и ЦП

  • Сведения о программе — программа DatabaseFilesInfo

  • Сведения о программе — элементы счетчиков производительности программы

  • Сведения о программе — элементы счетчиков производительности программы 1

  • Сведения о программе — сведения о томах программы

В следующих таблицах представлены подробные сведения о наборе сбора «Сведения о программе» и его элементах сбора.

Набор сбора

Имя набора сбора

Сведения о программе

Режим сбора

Без кэширования

Частота передачи по расписанию

Каждые 15 минут

Хранение данных

Период хранения данных для набора сбора «Сведения о программе» задается с помощью обозревателя программ SQL Server. Дополнительные сведения см. в примечании «Важно!» выше в данном разделе.

Элементы сбора

Сведения о программе — сведения о DAС

Сведения о программе — сведения об объектах SMO

Сведения о программе — сведения о выделении ресурсов ЦП

Utility Information - Utility CPU-Memory Related Info

Сведения о программе — программа DatabaseFilesInfo

Сведения о программе — элементы счетчиков производительности программы

Сведения о программе — элементы счетчиков производительности программы 1

Сведения о программе — сведения о томах программы

Элементы сбора

Имя элемента сбора

Сведения о программе — сведения о DAС

Тип сборщика

Универсальный запрос 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

Имя элемента сбора

Сведения о программе — сведения о выделении ресурсов ЦП

Тип сборщика

Универсальный запрос 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

Имя элемента сбора

Сведения о программе — сведения о выделении памяти и ЦП

Тип сборщика

Универсальный запрос 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

Имя элемента сбора

Сведения о программе — элементы счетчиков производительности программы

Тип сборщика

Счетчики производительности

Используемые счетчики производительности

  • \Процессор \% процессорного времени

  • \Обработка(sqlservr) \% процессорного времени

  • \Память \доступное кол-во мегабайт

Имя элемента сбора

Сведения о программе — элементы счетчиков производительности программы 1

Тип сборщика

Счетчики производительности

Используемые счетчики производительности

  • \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

См. также

Основные понятия

Другие ресурсы