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


Устранение неполадок подключения с помощью статистики агента сервера SQL Server Compact Edition

Если для ключа реестра LOGGING_LEVEL задано значение "2" или "3", журнал агента сервера Microsoft SQL Server Compact Edition содержит статистику синхронизации. В каждом блоке статистических данных регистрируются сведения об операциях подключения за последние 15 минут. В журнал заносятся только исторические данные, но не текущая информация. При отправке агенту сервера SQL Server Compact Edition запроса ping с параметром ?Stats, например http://имя_sql_сервера/sqlce/sqlcesa30.dll?stats, отображается веб-страница с текущими и историческими данными статистики об операциях синхронизации путем репликации и удаленного доступа к данным.

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

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

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

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

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 Edition. Дополнительные сведения см. в разделе Чтение статистики в журнале агента сервера SQL Server Compact Edition. Когда требуются сведения о скорости соединения в конкретный момент времени, следует применить параметр ?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 Edition.

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)

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

См. также

Задачи

Проверка конфигурации агента сервера SQL Server Compact Edition с помощью Internet Explorer
Устранение неполадок подключения с помощью диагностики агента сервера SQL Server Compact Edition

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

Получение помощи по SQL Server Compact Edition