Lendo as estatísticas do log do Agente de Servidor do SQL Server Compact
O log do Agente de Servidor do Microsoft SQL Server Compact 3.5 contém estatísticas quando LOGGING_LEVEL 3 é especificado. A parte de estatísticas do log está localizada entre a marca de abertura (<STATS) e a de fechamento (/>) do log. Cada bloco de dados estatísticos relata as operações de conectividade do SQL Server Compact 3.5 que ocorreram nos últimos 15 minutos.
As estatísticas são geradas sempre que um thread de limpeza identifica que 15 minutos se passaram desde o último relatório. As estatísticas são geradas somente quando há atividade durante o intervalo de 15 minutos. O relatório de estatísticas é útil no monitoramento de desempenho.
O seguinte relatório de estatísticas mostra uma sincronização única (replicação de mesclagem):
<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" />
A tabela a seguir lista e descreve os atributos do log de estatísticas.
Atributo | Descrição |
---|---|
Period_Start |
Início do período STATS (no formato de data e hora). |
Period_Duration |
Horário que este relatório abrange (em segundos). |
Syncs |
Número de mesclagens de replicação bidirecional executadas durante o período desse relatório. |
SubmitSQLs |
Número de chamadas SubmitSQL() de RDA durante o período desse relatório. |
RDAPushes |
Número de chamadas Push() de RDA durante o período desse relatório. |
RDAPulls |
Número de chamadas Pull() de RDA durante o período desse relatório. |
AVG_IN_File_Size |
Tamanho médio dos arquivos .in (em bytes). Os arquivos com a extensão .in são arquivos físicos criados a partir dos dados de mensagens enviados pelo cliente. |
AVG_OUT_File_Size |
Tamanho médio dos arquivos .out (em bytes). Os arquivos com a extensão .out são arquivos físicos criados a partir dos dados de mensagens enviados pelo servidor. |
Completed_Operations |
Número de chamadas Sync, SubmitSQL, Push, e Pull de RDA concluídas durante esse período. |
Incomplete_Operations |
Número de chamadas Sync, SubmitSQL, Push e Pull de RDA iniciadas, mas que não foram concluídas, durante esse período. |
Total_Sync_Thread_Time |
Tempo total que todos os threads de sincronização (sync) levaram para concluir operações de sincronização (em segundos). Os threads de sincronização são membros de um pool de threads que processam mensagens do SQL Server Compact 3.5. Nessa estatística não está incluído o tempo necessário para transferir as mensagens entre os clientes do SQL Server Compact 3.5. |
Total_Pool_Thread_Time_IN |
Tempo total necessário para enviar todos os dados para o servidor (em segundos). A comparação desse atributo com Total_Pool_Thread_Time_OUT revela onde é gasta a maior parte do tempo entre o envio dos dados para o servidor ou o envio dos dados para o dispositivo. |
Total_Sync_Queue_Time |
Tempo total que as solicitações de sincronização aguardaram na fila de sincronização antes de serem processadas pelo servidor (em segundos). |
Total_Pool_Queue_Time_IN |
Tempo total que as mensagens dos clientes aguardaram na fila antes de serem processadas pelo Agente de Servidor do SQL Server Compact 3.5 (em segundos). |
Total_Pool_Queue_Time_OUT |
Tempo total que as mensagens do SQL Server aguardaram antes de serem processadas pelo Agente de Servidor do SQL Server Compact 3.5 (em segundos). |