使用 SQL Server Compact Edition 服务器代理统计信息排除连接故障
在将 LOGGING_LEVEL 指定为 2 或 3 时,Microsoft SQL Server Compact Edition 服务器代理日志将包含同步统计信息。每个统计数据块都会报告前 15 分钟内发生的连接操作。它仅报告历史数据,而不报告即时信息。使用 ?Stats 参数(例如 http://sqlservername/sqlce/sqlcesa30.dll?stats)Ping SQL Server Compact Edition 服务器代理时,将显示一个网页,其中包含有关复制和远程数据访问 (RDA) 同步的当前统计数据和历史统计数据。
该网页显示两个表,这两个表包含当前状态的信息和最多每 15 分钟内信息的摘要信息。下表说明在 Ping SQL Server Compact Edition 服务器代理以获取统计信息时以两个表的形式出现的各个项。
当前状态
当前状态信息是在 Ping 特定于虚拟目录的 SQL Server Compact Edition 服务器代理时所有值的状态。
项 | 说明 |
---|---|
可用的 TransferIN 线程数 |
可用于将所有数据从设备传输到服务器的线程数。此属性是一个从 1 开始动态增加的值,最大为注册表值 Max_Threads_Per_Pool。 |
繁忙的 TransferIN 线程数 |
正在将数据从设备传输到服务器的传输线程数。 |
可用的 TransferOUT 线程数 |
可用于将所有数据从服务器传输到设备的传输线程数。 |
繁忙的 TransferOUT 线程数 |
正在将数据从服务器传输到设备的传输线程数。 |
可用的同步线程数 |
可用于执行合并复制 Synchronize()、RDA Pull()、Push() 或 Submit SQL() 的同步线程数。 |
繁忙的同步线程数 |
使用 SQL Server 正在执行 Synchronize()、Pull()、Push() 或 SubmitSQL() 的同步线程数。 |
每池的最大线程数 |
每池(即传输线程池和同步线程池)的最大线程数。默认值是每池 20 个线程,由 Max_Threads_Per_Pool 注册表项控制。 |
重新启动之后的会话数 |
重新启动 IIS 计算机之后的会话数。每个同步操作都是一个会话。 |
活动会话总数 |
正在传输或同步数据的会话数。此数目通常与正在运行或在队列中等待的复制和 RDA 会话数相等。 |
排队的传输请求总数 |
在传输线程可用于处理请求之前,在队列中等待的传输请求数。 |
排队的同步请求总数 |
在同步线程可用于处理请求之前,在队列中等待的同步请求数。 |
<Time Period> 之后的统计信息
该表是在此表上方和“当前状态”表上方显示的日期和时间之间最多 15 分钟内所收集数据的摘要。例如,如果“当前状态”表上方的时间是 10:00:00,而“xxxx 时间之后的统计信息”上方的时间是 10:08:00,则此表显示 15 分钟时间间隔中前 8 分钟的统计信息。
有关历史计时信息,请使用 SQL Server Compact Edition 服务器代理日志。有关详细信息,请参阅读取 SQL Server Compact Edition 服务器代理日志统计信息。当需要特定时间点的吞吐量信息时,使用 ?Stats 参数非常有用。
项 | 说明 |
---|---|
复制同步总数 |
在此报告周期内执行的复制合并数。 |
RDA SubmitSQL 总数 |
在此报告期间的远程数据访问 (RDA) SubmitSQL() 调用数。 |
RDA 推送总数 |
在此报告期间的 RDA Push() 调用数。 |
RDA 请求总数 |
在此报告期间的 RDA Pull() 调用数。 |
.IN 文件平均大小 |
.IN 文件的平均大小(字节)。扩展名为 .IN 的文件是基于客户端发送的消息数据而创建的物理文件。 |
.OUT 文件平均大小 |
.OUT 文件的平均大小(字节)。扩展名为 .OUT 的文件是基于服务器发送的消息数据而创建的物理文件。 |
已完成的操作总数 |
在此时间段内完成的复制 Synchronize()、RDA SubmitSQL()、Push() 和 Pull() 调用数。 |
未完成的操作总数 |
在此时间段内开始但未完成的复制 Synchronize()、RDA SubmitSQL()、Push() 和 Pull() 调用数。 |
同步线程总时间(秒) |
所有同步线程完成同步操作的总时间(秒)。此统计不包括与 SQL Server Compact Edition 客户端之间传输消息所用的时间。 |
传输线程总时间 IN(秒) |
向服务器发送所有数据所需的总时间(秒)。将此属性与 Total_Transfer_Thread_Time_OUT 进行比较,可以知道在向服务器发送数据与向设备发送数据之间,哪一个更为耗时。 |
传输线程总时间 OUT(秒) |
从服务器发送所有数据所需的总时间(秒)。将此属性与 Total_Transfer_Thread_Time_IN 进行比较,可以知道在向服务器发送数据与向设备发送数据之间,哪一个更为耗时。 |
同步队列总时间(秒) |
客户端同步请求等待同步线程变为可用(以开始与服务器的同步过程)的总时间(秒)。 |
传输队列总时间 IN(秒) |
客户端在队列中等待传输线程变为可用(以将数据从设备发送到服务器)的总时间(秒)。 |
传输队列总时间 OUT(秒) |
客户端在队列中等待传输线程变为可用(以将数据从服务器发送到设备)的总时间(秒)。 |
请参阅
任务
使用 Internet Explorer 检查 SQL Server Compact Edition 服务器代理配置
使用 SQL Server Compact Edition 服务器代理诊断信息排除连接故障