读取 SQL Server Compact Edition 服务器代理日志统计信息

指定 LOGGING_LEVEL 3 后,Microsoft SQL Server Compact Edition 服务器代理日志将包含统计信息。日志的统计信息部分位于日志的开始标记 (<STATS) 和结束标记 (/>) 之间。每个统计数据块都会报告前 15 分钟内发生的 SQL Server Compact Edition 连接操作。

一旦清理线程识别出自上一次报告起已经过去 15 分钟,就会生成统计信息。只有在 15 分钟间隔期内有活动的情况下,才会生成统计信息。统计报告可以用于监视性能。

下面显示了单个同步(合并复制)情况下的统计报告:

<STATS Period_Start="2002/07/13 15:27:32" Period_Duration="954" Syncs="1" SubmitSQLs="0" RDAPushes="0" RDAPulls="0" AVG_IN_File_Size="332" AVG_OUT_File_Size="90203" Completed_Operations="1" Incomplete_Operations="0" Total_Sync_Thread_Time="3" Total_Transfer_Thread_Time_IN="0" Total_Pool_Transfer_Time_OUT="0" Total_Sync_Queue_Time="0" Total_Transfer_Queue_Time_IN="0" Total_Transfer_Queue_Time_OUT="0" />

下表列出了统计日志属性,并分别进行了说明:

属性 说明

Period_Start

STATS 期的起始时间(Datetime 格式)。

Period_Duration

此报告覆盖的时间长度(秒)。

Syncs

在此报告期间执行的双向复制合并数。

SubmitSQLs

在此报告期间的远程数据访问 (RDA) SubmitSQL() 调用数。

RDAPushes

在此报告期间的 RDA Push() 调用数。

RDAPulls

在此报告期间的 RDA Pull() 调用数。

AVG_IN_File_Size

.in 文件的平均大小(字节)。扩展名为 .in 的文件是基于客户端发送的消息数据而创建的物理文件。

AVG_OUT_File_Size

.out 文件的平均大小(字节)。扩展名为 .out 的文件是基于服务器发送的消息数据而创建的物理文件。

Completed_Operations

在此时间段内完成的 Sync、SubmitSQL、RDA Push 和 RDA Pull 调用数。

Incomplete_Operations

在此时间段内开始但没有完成的 Sync、SubmitSQL、RDA Push 和 RDA Pull 调用数。

Total_Sync_Thread_Time

所有同步线程完成同步操作的总时间(秒)。同步线程是用于处理 SQL Server Compact Edition 消息的线程池的成员。此统计不包括与 SQL Server Compact Edition 客户端之间传输消息所用的时间。

Total_Pool_Thread_Time_IN

向服务器发送所有数据所需的总时间(秒)。将此属性与 Total_Pool_Thread_Time_OUT 进行比较,可以知道在向服务器发送数据与向设备发送数据之间,哪一个更为耗时。

Total_Sync_Queue_Time

由服务器处理之前,同步请求在同步队列中等待的总时间(秒)。

Total_Pool_Queue_Time_IN

由 SQL Server Compact Edition 服务器代理处理之前,客户端消息在队列中等待的总时间(秒)。

Total_Pool_Queue_Time_OUT

由 SQL Server Compact Edition 服务器代理处理之前,SQL Server 消息等待的总时间(秒)。

请参阅

帮助和信息

获取 SQL Server Compact Edition 帮助