Поделиться через


SQL Server, объект Availability Replica

Область применения: SQL Server

Объект производительности реплики доступности SQLServer:Availability содержит счетчики производительности, сообщающие сведения о репликах доступности в группах доступности AlwaysOn в SQL Server. Все счетчики производительности реплик доступности применяются и к первичной реплике, и к вторичным репликам, при этом счетчики отправленных и принятых данных относятся к локальной реплике. В большинстве случаев первичная реплика отправляет большую часть данных, а вторичные реплики данные получают. Однако вторичные реплики отправляют подтверждения и другой фоновый трафик в первичную реплику. В данной реплике доступности некоторые счетчики будут отображать нулевое значение в зависимости от текущей роли, первичной или вторичной реплики.

Имя счетчика Description
Получено из реплики, байт/с В SQL Server 2012 и 2014: фактическое количество байтов (сжатых) полученных из реплики доступности в секунду (синхронизация или асинхронная синхронизация). Проверка связи и обновления состояния создают сетевой трафик даже при отсутствии обновлений базы данных со стороны пользователей.

В SQL Server 2016 (13.x) и выше: фактическое число полученных байтов (сжатых для асинхронной синхронизации) из реплики доступности в секунду.
Отправлено в реплику, байт/с В SQL Server 2012 и 2014: фактическое количество байтов (сжатых) отправляемых в секунду по сети реплике удаленной доступности (синхронизация или асинхронная). По умолчанию сжатие включено как для синхронной, так и для асинхронной реплики.

В SQL Server 2016 (13.x) и более поздних версиях: количество байтов, отправленных в удаленную реплику доступности в секунду. Перед сжатием для асинхронной реплики. (Фактическое число байт для синхронной реплики без сжатия.)
Отправлено в транспорт, байт/с В SQL Server 2012 и 2014: фактическое количество байтов, отправленных в секунду (сжатые) по сети в реплику удаленной доступности (синхронизация или асинхронная). По умолчанию сжатие включено как для синхронной, так и для асинхронной реплики.

В SQL Server 2016 (13.x) и более поздних версиях: количество байтов, отправленных в удаленную реплику доступности в секунду перед сжатием для асинхронной реплики. (Фактическое число байт для синхронной реплики без сжатия.)
Время потока управления (мс/с) Время в миллисекундах, в течение которых поток журнала ожидал отправки потока управления за последнюю секунду.
Поток управления/с Сколько раз были созданы потоки управления в течение последней секунды. Время потока управления (мс/с) , поделенное на значение Потоков управления/с , составляет среднее время ожидания.
Операций получения из реплики за секунду Число сообщений Always On, получаемых от первичной реплики в секунду.
Повторно отправленных сообщений/с Количество сообщений AlwaysOn, отправленных повторно в последнюю секунду. Повторно отправляемое сообщение — это сообщение, попытка отправить которое состоялась, но завершить которую не удалось, поэтому необходимо повторить попытку отправки. Хотя это может произойти по разным причинам, эта ситуация не имеет отношения к повторной передаче TCP.
Операций отправки в реплику за секунду Число сообщений AlwaysOn, отправляемых данной реплике доступности за одну секунду.
Операций отправки в транспорт за секунду Фактическое число сообщений AlwaysOn, отправленных удаленной реплике доступности по сети в секунду. В первичной реплике это число сообщений, отправленных во вторичную реплику. Во вторичной реплике это число сообщений, отправленных в первичную реплику.

Пример

Вы начинаете изучать счетчики производительности запросов в этом объекте, используя этот запрос T-SQL в динамическом административном представлении sys.dm_os_performance_counters:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Availability Replica%';