Наборы сбора системных данных
При установке SQL Server 2008 сборщик данных устанавливает три набора сбора системных данных. Эти наборы сбора можно настроить в соответствии с требованиями пользователя к наблюдению, но нельзя удалить. Наборы сбора системных данных состоят из следующих элементов.
Занято места на диске. Выполняет сбор данных об использовании диска и журнала для всех баз данных, установленных в системе.
Активность сервера. Выполняет сбор статистики по использованию ресурсов и данных производительности по серверу и SQL Server.
Статистика запросов. Выполняет сбор статистики по запросам, текстов отдельных запросов, планов запросов и конкретных запросов.
Набор сбора «Занято места на диске»
Набор сбора «Занято места на диске» отслеживает рост базы данных и файлов журнала и предоставляет статистику по файлам, такую как средний рост (в мегабайтах) в день.
В наборе сбора есть два элемента сбора: Занято места на диске — файлы данных и Занято места на диске — файлы журнала. Для обоих используется тип сборщика «Универсальный запрос T-SQL». Набор сбора собирает следующие данные:
Моментальные снимки размеров файлов данных, полученных из представлений sys.partitions и sys.allocation_units.
Моментальные снимки размеров файлов журнала, полученных из команды DBCC SQLPERF (LOGSPACE).
Моментальные снимки статистики ввода-вывода из функции sys.dm_io_virtual_file_stats.
В следующих таблицах представлены подробные сведения о наборе сбора «Занято места на диске» и его элементах сбора.
Имя набора сбора |
Использование диска |
Режим сбора |
Без кэширования |
Частота передачи по расписанию |
Каждые 6 часов |
Хранение данных |
730 дней |
Элементы сбора |
Использование места на диске — файлы данных Использование места на диске — файлы журнала |
Имя элемента сбора |
Использование места на диске — файлы данных |
Тип сборщика |
Универсальный запрос T-SQL |
Запрос 1 |
|
Вывод запроса 1 |
disk_usage |
Имя элемента сбора |
Использование места на диске — файлы журнала |
Тип сборщика |
Универсальный запрос T-SQL |
Запрос 1 |
|
Вывод запроса 1 |
log_usage |
Набор сбора «Активность сервера»
Набор сбора «Активность сервера» предоставляет общие сведения об активности SQL Server, использовании ресурсов SQL Server и конфликта между ресурсами SQL Server. Этот набор сбора также дает инкапсулированное представление использования всех системных ресурсов, которое позволяет определить связь проблем производительности с действиями за пределами SQL Server.
Этот набор сбора собирает образцы данных из следующих динамических административных представлений:
sys.dm_os_wait_stats
sys.dm_os_latch_stats
sys.dm_os_schedulers
sys.dm_exec_sessions, sys.dm_exec_requests, sys.dm_os_waiting_tasks (с помощью соединяемого запроса)
sys.dm_os_process_memory
sys.dm_os_memory_nodes
Кроме того, образцы данных собираются из нескольких систем и счетчиков производительности SQL Server.
Набор сбора «Активность сервера» дает полное представление о системе, связанное с использованием ресурсов и узкими местами ресурсов. Использование ресурсов отслеживается в четырех основных областях: ЦП, дисковые операции ввода-вывода, память и сеть. Выборка из представлений sys.dm_exec_sessions, sys.dm_exec_requests и sys.dm_os_waiting_tasks позволяет выполнять сопоставление системной активности с узкими местами ресурсов и с проблемами блокирования.
При самостоятельном запуске этот набор сбора позволяет связать узкие места ресурсов с заблокированным сеансом и показать цепочки блокировки на уровне сеанса. Несмотря на то что тексты запросов не собираются, можно использовать данные из столбцов sql_handle и plan_handle, собранные набором сбора «Статистика запросов», для детализации углублением ниже уровня сеанса.
В следующих таблицах представлены подробные сведения о наборе сбора «Активность сервера» и его элементов сбора.
Имя набора сбора |
Активность сервера |
Режим сбора |
Кэшируется |
Частота передачи по расписанию |
Каждые 15 минут |
Хранение данных |
14 дней |
Элементы сбора |
Активность сервера — моментальные снимки динамических административных представлений Активность сервера — счетчики производительности |
Имя элемента сбора |
Активность сервера — моментальные снимки динамических административных представлений |
Тип сборщика |
Универсальный запрос T-SQL |
Частота сбора |
60 секунд |
Запрос 1 |
|
Вывод запроса 1 |
snapshots.os_wait_stats |
Запрос 2 |
|
Вывод запроса 2 |
snapshots.os_latch_stats |
Запрос 3 |
|
Вывод запроса 3 |
snapshots.sql_process_and_system_memory |
Запрос 4 |
|
Вывод запроса 4 |
snapshots.os_memory_nodes |
Запрос 5 |
|
Вывод запроса 5 |
snapshots.os_memory_clerks |
Запрос 6 |
|
Вывод запроса 6 |
snapshots.os_schedulers |
Запрос 7 |
|
Вывод запроса 7 |
snapshots.io_virtual_file_stats |
Имя элемента сбора |
Активность сервера — счетчики производительности |
Тип сборщика |
Счетчики производительности |
Частота сбора |
60 секунд |
Используемые счетчики производительности |
Счетчик объекта «Память»=«% использования выделенной памяти» Счетчик объекта «Память»=«Доступно байт» Счетчик объекта «Память»=«Байт кэш-памяти» Счетчик объекта «Память»=«Ошибок кэш-памяти/сек» Счетчик объекта «Память»=«Байт выделенной виртуальной памяти» Счетчик объекта «Память»=«Байт& свободной памяти и обнуленных страниц памяти» Счетчик объекта «Память»=«Байт измененных страниц памяти» Счетчики объекта "Memory"="Pages/sec" Счетчик объекта «Память»=«Чтений страниц/сек» Счетчик объекта «Память»=«Записей страниц/сек» Счетчик объекта «Память»=«Ошибок страницы/сек» Счетчик объекта «Память»=«Байт в невыгружаемом страничном пуле» Счетчик объекта «Память»=«Байт в выгружаемом страничном пуле» Счетчик объекта «Память»=«Байты основного резервного кэша» Счетчик объекта «Память»=«Байты резервного кэша обычного приоритета» Счетчик объекта «Память»=«Байты резерва резервного кэша» Счетчик объекта «Память»=«Байт в выгружаемом страничном пуле» Счетчик объекта «Память»=«Запись копий страниц/сек» Счетчики объекта "Process"="*" Экземпляры="_Total" Счетчики объекта "Process"="*" Экземпляры="$(TARGETPROCESS)" Счетчик объекта «Процесс»=«Счетчик потоков», экземпляр="*" Счетчик объекта «Процесс»=«% загруженности процессора», экземпляр=«*» Счетчик объекта «Процесс»=«I/O — чтение байт в сек», экземпляр="*" Счетчик объекта «Процесс»=«I/O — запись байт в сек», экземпляр="*" Счетчик объекта «Процесс»=«Байт исключительного пользования», экземпляр="*" Счетчик объекта «Процесс»=«Рабочее множество», экземпляр="*" Счетчик объекта «Процессор»=«% загруженности процессора», экземпляр="*" Счетчик объекта «Процессор»=«% работы в пользовательском режиме», экземпляр="*" Счетчик объекта «Процессор»=«% работы в привилегированном режиме», экземпляр="*" Счетчик объекта «Рабочие очереди сервера»=«Длина очереди», экземпляр="*" Счетчик объекта «Логический диск»=«% активности диска», экземпляр="*" Счетчики объекта "LogicalDisk"="Avg. Disk Queue Length" Экземпляры="*" Счетчики объекта "LogicalDisk"="Avg. Disk Read Queue Length" Экземпляры="*" Счетчики объекта "LogicalDisk"="Avg. Disk Write Queue Length" Экземпляры="*" Счетчики "LogicalDisk" = "Avg. Disk sec/Read" Экземпляры="*" Счетчики "LogicalDisk" = "Avg. Disk sec/Write" Экземпляры="*" Счетчики "LogicalDisk" = "Avg. Disk sec/Transfer" Экземпляры="*" Счетчик объекта «Логический диск»=«Обращений чтения с диска/сек», экземпляр="*" Счетчики объекта "LogicalDisk"="Disk Bytes/sec" Экземпляры="*" Счетчик объекта «Логический диск»=«Обращений записи на диск/сек», экземпляр="*" Счетчик объекта «Логический диск»=«Расщеплений ввода-вывода/сек», экземпляр="*" Счетчик объекта «Система»=«Длина очереди процессора» Счетчик объекта «Система» =«Операций чтения файлов/сек» Счетчик объекта «Система» =«Операций записи файлов/сек» Счетчик объекта «Система» =«Операций управления файлами/сек» Счетчик объекта «Система» =«Байт чтения файлов/сек» Счетчик объекта «Система» =«Байт записи файлов/сек» Счетчик объекта «Система» =«Байт управления файлами/сек» Счетчик объекта «Сетевой интерфейс» =«Всего байт в секунду», экземпляр="*" Счетчик объекта «Сетевой интерфейс»=«Длина очереди вывода», экземпляр="*" Счетчики объекта "SQLServer:Buffer Manager"="Stolen pages" Счетчики объекта "SQLServer:Buffer Manager"="Page life expectancy" Счетчики объекта "SQLServer:Memory Manager"="Memory Grants Outstanding" Счетчики объекта "SQLServer:Memory Manager"="Memory Grants Pending" Счетчики объекта "SQLServer:Databases"="Transactions/sec" Экземпляры="_Total" Счетчики объекта "SQLServer:Databases"="Transactions/sec" Экземпляры="tempdb" Счетчики объекта "SQLServer:Databases"="Active Transactions" Экземпляры="*" Счетчик объекта «SQLServer: общая статистика»=«Входов/с» Счетчик объекта «SQLServer: общая статистика»=«Выходов/с» Счетчик объекта «SQLServer: общая статистика»=«Соединений пользователей» Счетчик объекта «SQLServer: общая статистика»=«Логических соединений» Счетчик объекта «SQLServer: общая статистика»=«Транзакций» Счетчик объекта «SQLServer: общая статистика»=«Заблокированных процессов» Счетчики объекта "SQLServer:General Statistics"="Active Temp Tables" Счетчик объекта «SQLServer: статистика SQL»=«Запросов пакетов/с» Счетчик объекта «SQLServer: статистика SQL»=«Компиляций SQL/с» Счетчик объекта «SQLServer: статистика SQL»=«Повторных компиляций SQL/с» Счетчик объекта «SQLServer: статистика SQL»=«Скорость предупреждений SQL» Счетчики объекта "SQLServer:SQL Statistics"="Auto-Param Attempts/sec" Счетчики объекта "SQLServer:SQL Statistics"="Failed Auto-Params/sec" Счетчики объекта "SQLServer:Plan Cache"="Cache Hit Ratio" Экземпляры="_Total" Счетчики объекта "SQLServer:Plan Cache"="Cache Hit Ratio" Экземпляры="Object Plans" Счетчики объекта "SQLServer:Plan Cache"="Cache Hit Ratio" Экземпляры="SQL Plans" Счетчики объекта "SQLServer:Plan Cache"="Cache Hit Ratio" Экземпляры="Temporary Tables & Table Variables" Счетчики объекта "SQLServer:Transactions"="Free Space in tempdb (KB)" Счетчики объекта "SQLServer:Workload Group Stats"="Active requests" Экземпляры="*" Счетчики объекта "SQLServer:Workload Group Stats"="Blocked tasks" Экземпляры="*" Счетчики объекта "SQLServer:Workload Group Stats"="CPU usage %" Экземпляры="*" |
Набор сбора «Статистика запросов»
Набор сбора «Статистика запросов» собирает данные по статистике запросов, а также тексты отдельных запросов, планы запросов и конкретные запросы. Эти данные в сочетании с системной статистикой и действиями позволяют проводить детализацию углублением ниже уровня сеанса к отдельным запросам.
Этот набор сбора собирает образцы данных из следующих источников:
sys.dm_exec_requests, sys.dm_exec_sessions, sys.dm_exec_query_stats и другие связанные динамические административные представления;
текст выбранных пакетов и запросов;
план выбранных пакетов и запросов;
нормализованный текст выбранных пакетов.
Набор сбора «Статистика запросов» использует тип сборщика «Активность запросов». Тип сборщика «Активность запросов» собирает данные с использованием пакета QueryActivityCollect.dtsx служб SSIS и передает данные с использованием пакета QueryActivityUpload.dtsx служб SSIS. Дополнительные сведения о стадиях сбора и передачи типа сборщика «Активность запросов», включая используемые запросы, см. в разделе Сборщик типа «Активность запросов».
В следующих таблицах представлены сведения о наборе сбора «Статистика запросов» и его элементе сбора.
Имя набора сбора |
Статистика запросов |
Режим сбора |
Кэшируется |
Частота передачи по расписанию |
Каждые 15 минут |
Хранение данных |
14 дней |
Элемент сбора |
Статистика запросов — действия запросов |
Журнал изменений
Обновления |
---|
Все таблицы, которые содержат сведения о наборах сбора и элементах сбора, обновлены верными данными и кодом. |
Дополнительные сведения о запросах, используемых для набора сбора «Статистика запросов», перемещены в раздел Сборщик типа «Активность запросов». |
См. также