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


Использование статистики агента сервера SQL Server Compact для устранения неполадок связи

Если для ключа реестра LOGGING_LEVEL задано значение «2» или «3», журнал агента сервера Microsoft SQL Server Compact 3.5 содержит статистику синхронизации. В каждом блоке статистических данных регистрируются сведения об операциях подключения за последние 15 минут. В журнал заносятся только исторические данные, но не текущая информация. При проверке агента сервера SQL Server Compact 3.5 командой ping с параметром ?Stats (например, http://имя_сервера_SQLServer/sqlce/sqlcesa35.dll?stats) будет открыта веб-страница с текущими и сохраненными статистическими данными о репликации и синхронизации удаленного доступа к данным (RDA).

Веб-страница содержит две таблицы со сведениями о текущем состоянии и сводками данных, составленными за период до 15 минут. В приведенных ниже таблицах содержится описание элементов, отображаемых в двух таблицах при запросе статистических сведений в агенте сервера SQL Server Compact 3.5.

Текущее состояние

Сведения о текущем состоянии отображают состояние всех значений на момент запроса агента сервера SQL Server Compact 3.5, относящегося к виртуальному каталогу.

Элемент Описание

TransferIN Threads Available

Количество потоков, которые могут использоваться для передачи всех данных с устройства на сервер. Значение этого свойства динамически возрастает в диапазоне от 1 до заданного в реестре значения Max_Threads_Per_Pool.

TransferIN Threads Busy

Количество потоков, занятых передачей данных с устройств на сервер.

TransferOUT Threads Available

Количество потоков, которые могут использоваться для передачи всех данных с сервера на устройство.

TransferOUT Threads Busy

Количество потоков, занятых передачей данных с сервера на устройства.

Sync Threads Available

Количество потоков синхронизации, которые могут использоваться для выполнения методов Synchronize() средствами синхронизации слиянием, RDA Pull(), Push() или Submit SQL().

Sync Threads Busy

Количество потоков синхронизации, задействованных для выполнения методов Synchronize(), Pull(), Push() или SubmitSQL() с SQL Server.

Max Threads Per Pool

Максимальное количество потоков в каждом пуле, а именно в пуле потоков передачи данных и в пуле потоков синхронизации. По умолчанию в каждом пуле 20 потоков, это значение управляется параметром реестра Max_Threads_Per_Pool.

Sessions Since Restart

Количество сеансов с момента перезагрузки компьютера служб IIS. Каждая операция синхронизации представляет собой сеанс.

Total Active Sessions

Количество сеансов активной передачи и синхронизации данных. Обычно их число равно количеству сеансов репликации и удаленного доступа к данным, которые выполняются или ожидают в очередях.

Total Transfer Requests Queued

Количество запросов на передачу, ожидающих в очереди, пока не освободится поток передачи для выполнения запроса.

Total Sync Requests Queued

Количество запросов на синхронизацию, ожидающих в очереди, пока не освободится поток синхронизации для выполнения запроса.

Stats Since <Time Period>

Эта таблица представляет собой сводку данных, собранных за период длительностью до 15 минут между значениями даты и времени, отображенными над этой таблицей и над таблицей текущего состояния. Например, если над таблицей текущего состояния указано время 10:00:00, а в заголовке «Статистика с время» стоит 10:08:00, то таблица отображает статистические данные за первые восемь минут 15-минутного интервала.

Исторические данные с хронометражем фиксируются в журнале агента сервера SQL Server Compact 3.5. Дополнительные сведения см. в разделе Считывание статистики журнала агента сервера SQL Server Compact. Когда требуются сведения о скорости соединения в конкретный момент времени, следует применить параметр ?Stats.

Элемент Описание

Total Replication Syncs

Количество операций репликации слиянием, выполненных за отчетный период.

Total RDA SubmitSQLs

Количество вызовов метода SubmitSQL() удаленного доступа к данным за отчетный период.

Total RDA Pushes

Количество вызовов метода Push() удаленного доступа к данным за отчетный период.

Total RDA Pulls

Количество вызовов метода Pull() удаленного доступа к данным за отчетный период.

Average .IN File Size

Средний размер IN-файлов в байтах. Файлы с расширением имени IN — это физические файлы, содержащие данные отправленных клиентом сообщений.

Average .OUT File Size

Средний размер OUT-файлов в байтах. Файлы с расширением имени OUT — это физические файлы, содержащие данные отправленных сервером сообщений.

Total Completed Operations

Количество вызовов методов Synchronize() путем репликации, SubmitSQL() путем удаленного доступа к данным, Push() и Pull(), которые были выполнены за указанный период времени.

Total Incomplete Operations

Количество вызовов методов Synchronize() путем репликации, SubmitSQL() путем удаленного доступа к данным, Push() и Pull(), которые были запущены, но не выполнены за указанный период времени.

Total Sync Thread Time (seconds)

Общее время в секундах, которое потребовалось всем потокам синхронизации для выполнения операций синхронизации. Эта статистика не включает время, затраченное на обмен сообщениями между сервером и клиентами SQL Server Compact 3.5.

Total Transfer Thread Time IN (seconds)

Общее время в секундах, которое потребовалось для отправки всех данных на сервер. Сравнение этого атрибута с параметром Total_Transfer_Thread_Time_OUT показывает, на какой тип передачи данных — на сервер или на устройство — затрачено больше времени.

Total Transfer Thread Time OUT (seconds)

Общее время в секундах, которое потребовалось для отправки всех данных с сервера. Сравнение этого атрибута с параметром Total_Transfer_Thread_Time_IN показывает, на какой тип передачи данных — на сервер или на устройство — затрачено больше времени.

Total Sync Queue Time (seconds)

Общее время в секундах, в течение которого запросы клиентов на синхронизацию ожидают, пока не освободится поток синхронизации и не запустится процесс синхронизации с сервером.

Total Transfer Queue Time IN (seconds)

Общее время в секундах, в течение которого клиент ожидает в очереди, пока не освободится поток передачи для отправки данных с устройства на сервер.

Total Transfer Queue Time OUT (seconds)

Общее время в секундах, в течение которого клиент ожидает в очереди, пока не освободится поток передачи для отправки данных с сервера на устройство.

См. также

Задачи

Проверка конфигурации агента сервера при помощи Internet Explorer (SQL Server Compact)
Использование средств диагностики агента сервера SQL Server Compact 3.5 для устранения неполадок связи

Справка и поддержка

Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)