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%';