Использование статистики агента сервера 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)