SQL Server, объект Databases
Область применения: SQL Server
Объект SQLServer:Databases в SQL Server содержит счетчики для контроля и отслеживания операций массового копирования, пропускной способности создания и восстановления резервных копий, а также действий, связанных с журналом транзакций. Контроль и отслеживание транзакций и журнала транзакций позволяют определить, насколько интенсивна деятельность пользователей в базе данных, и как быстро заполняется журнал транзакций. Уровень активности пользователей определяет производительность базы данных и влияет на размеры журналов, блокировку и репликацию. Отслеживание низкоуровневых операций в журнале для оценки активности пользователей и использования ресурсов помогает определить критические факторы производительности.
Одновременно можно отслеживать несколько экземпляров объекта Databases , каждый из которых представляет отдельную базу данных.
Эта таблица описывает счетчики объекта Databases SQL Server.
Счетчики объекта Databases SQL Server | Description |
---|---|
Активные параллельные потоки повтора | Число активных параллельных потоков повтора. |
Активные транзакции | Количество активных транзакций в базе данных. |
Среднее расстояние от конца журнала на запрос к пулу журналов | Среднее расстояние в байтах от конца журнала на запрос к пулу журналов (указывается для запросов в последнем виртуальном файле журнала). |
Пропускная способность резервного копирования и восстановления/с | Пропускная способность чтения и записи для операций резервного копирования и восстановления базы данных. Байт в секунду. Например, можно оценить изменение скорости выполнения резервного копирования при добавлении параллельно используемых устройств резервного копирования или при переходе на более быстрые устройства. Сведения о пропускной способности операций резервного копирования и восстановления баз данных позволяет определить скорость и состояние выполняемых операций резервного копирования и восстановления. |
Массовое копирование строк/с | Количество строк, скопированных за секунду при выполнении операции массового копирования. |
Пропускная способность массового копирования/с | Объем данных, скопированных при операции массового копирования в секунду (в килобайтах). |
Записи таблицы фиксации | Размер (число) строк находящейся в памяти части таблицы фиксации для базы данных. Дополнительные сведения см. в разделе sys.dm_tran_commit_table (Transact-SQL). |
Размер файлов данных (КБ) | Совокупный размер (в килобайтах) всех файлов данных базы данных, включая любое автоматическое увеличение размера файлов данных. Отслеживание этого счетчика может быть полезно для определения правильного размера tempdb . |
Логический просмотр DBCC, байт/с | Количество байтов, считанных за секунду операциями логического просмотра при выполнении команд консоли базы данных (DBCC). |
Время фиксации группы (сек) | Время приостановки группы (мс) в секунду. |
Количество байтов журнала, сбрасываемых на диск/с | Общее число сброшенных байтов журнала. |
Коэффициент попаданий в кэш журнала | Процент операций чтения журнала, получивших данных из кэша журнала. |
Базовый коэффициент попаданий в кэш журнала | Только для внутреннего пользования. |
Чтений кэша журнала/с | Количество операций чтения, выполненных за секунду из кэша менеджера журнала. |
Размер файлов журнала (КБ) | Совокупный размер (в килобайтах) всех файлов журнала транзакций в базе данных. |
Используемый размер файлов журнала (КБ) | Совокупный размер используемого пространства во всех файлах журнала базы данных. |
Время ожидания записи журнала на диск | Совокупное время ожидания записи журнала на диск (в миллисекундах). В базе данных-получателе в режиме AlwaysOn это значение указывает период ожидания для записи на диск записей журнала. |
Число ожиданий в секунду записи журнала на диск | Число операций фиксации в секунду, ожидающих записи журнала на диск. |
Время записи журнала на диск (мс) | Время в миллисекундах для выполнения операций записи при сбросе журнала на диск, которые были выполнены в последнюю секунду. |
Записей журнала на диск в секунду | Число записей журнала на диск в секунду. |
Увеличение журнала | Общее число выполнений операции расширения журнала транзакций базы данных. |
Неудачных обращений к кэшу пула журнала/с | Количество запросов, при выполнении которых блок журнала отсутствовал в пуле журналов. Пул журнала — кэш в памяти для журналов транзакций. Этот кэш используется для оптимизации чтения журнала для восстановления, репликации транзакций, отката и групп доступности AlwaysOn. |
Операций чтения диска пула журнала/с | Число операций чтения диска, которые выдал пул журнала для получения блоков журнала. |
Удалений хэша пула журналов/с | Частота удалений необработанных записей хэша из пула журналов. |
Вставки в хэш пула журналов/с | Частота вставок необработанных записей хэша в пул журналов. |
Недопустимых записей хэша пула журналов/с | Частота сбоев просмотров хэша, не являющихся допустимыми. |
Отправок пула журналов просмотрами журнала/с | Скорость отправки блока журнала путем сканирования журналов, которые могут поступать из диска или памяти. |
Отправок пула журналов средством записи журнала/с | Частота отправок блока журнала потоком средства записи журнала. |
Отправка пула журнала — пустой свободный пул/с | Скорость ошибок при принудительной отправке блокировок журнала из-за пустого свободного пула. |
Отправка пула журнала — недостаточно памяти/с | Скорость ошибок при принудительной отправке блокировок журнала из-за недостатка памяти. |
Отправка пула журнала — буфер недоступен/с | Скорость ошибок при принудительной отправке блокировок журнала из-за недоступного буфера. |
Повторная запись пула журналов. За усечением/с | Непопадания в кэш пула вследствие запроса блокировки после номера LSN усечения. |
Базовый счетчик запросов к пулу журналов | Только для внутреннего пользования. |
Запросов к пулу журналов для старого виртуального файла журнала/с | Запросы к пулу журналов, отсутствовавшие в последнем виртуальном файле журнала. |
Запросов пула журнала/с | Количество запросов блока журнала, обрабатываемых пулом журнала. |
Совокупный размер активного журнала | Текущий совокупный размер активного журнала в диспетчере общего кэша в байтах. |
Совокупный размер общего пула | Текущее совокупное использование памяти в диспетчере общего кэша в байтах. |
Сжатие журнала | Общее количество сжатий журнала для этой базы данных. |
Усечения журнала | Число выполненных операций усечения журнала транзакций (простая модель восстановления). |
Процент использования журнала | Процент используемого пространства журнала. |
Созданных несовпадений "в строке" постоянного хранилища версий в секунду | Число версий, созданных с несовпадением стилей "в строке". |
Извлеченных несовпадений "в строке" постоянного хранилища версий в секунду | Число версий, извлеченных с несовпадением стилей "в строке". |
Выделенных страниц "вне строки" постоянного хранилища версий в секунду | Число страниц, выделенных для постоянного хранилища версий. |
Освобожденных страниц "вне строки" постоянного хранилища версий в секунду | Число страниц, освобожденных в постоянном хранилище версий. |
Созданных записей "вне строки" постоянного хранилища версий в секунду | Число записей, вставленных в постоянное хранилище версий. |
Извлеченных записей "вне строки" постоянного хранилища версий в секунду | Число записей, извлеченных из постоянного хранилища версий. |
Скорость активных транзакций репликации | Число транзакций в журнале транзакций базы данных публикации, которые отмечены для репликации, но еще не доставлены в базу данных распространителя. |
Скорость Транс. Ставка | Число транзакций, читаемое за секунду из журнала транзакций базы данных публикации и помещаемое в базу данных распространителя. |
Передача сжатых данных, байт/с | Объем данных, перемещаемых за секунду операциями автосжатия или инструкциями DBCC SHRINKDATABASE или DBCC SHRINKFILE. |
Отслеживаемых транзакций/с | Количество зафиксированных транзакций, записанных в таблицу фиксации для базы данных. |
Транзакций/с | Количество начатых в базе данных за секунду транзакций. Показатель Транзакций в секунду не учитывает транзакции только с XTP (транзакции, запущенные скомпилированной в собственном коде хранимой процедурой). |
Промахи контейнеров при добавлении номеров LSN в WPR | Число промахов контейнера при добавлении номеров LSN в writePageRecorder. |
Замены контейнеров в WPR | Число замен контейнеров в writePageRecorder. |
Промахи контейнеров при проверке устаревших номеров LSN | Число промахов контейнера при проверке устаревших номеров LSN. |
Транзакций записи/сек | Число транзакций, которые производили запись в базу данных и были зафиксированы, за последнюю секунду. |
Основа для задержки DLC XTP-контроллера | Только для внутреннего пользования. |
Задержка/извлечение DLC XTP-контроллера | Средняя задержка в микросекундах между попаданием блоков журнала в модуль Direct Log Consumer и их извлечением XTP-контроллером (в секунду). |
Пиковая задержка DLC XTP-контроллера | Самая длительная зафиксированная задержка извлечения из модуля Direct Log Consumer XTP-контроллером в микросекундах. |
Обработано журналов XTP-контроллером/с | Число байт журнала, обработанных потоком XTP-контроллера за секунду. |
Использовано памяти XTP (КБ) | Объем памяти, используемой XTP в базе данных. |
Пример
Вы начинаете изучать счетчики производительности запросов в этом объекте, используя этот запрос T-SQL в динамическом административном представлении sys.dm_os_performance_counters:
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Databases%';