Partilhar via


Usando as estatísticas do Agente de Servidor do SQL Server Compact para solucionar problemas de conectividade

O log do Agente de Servidor do MicrosoftSQL Server Compact 3.5 contém estatísticas de sincronização quando LOGGING_LEVEL 2 ou 3 é especificado. Cada bloco de dados estatísticos relata operações de conectividade que ocorreram durante os últimos 15 minutos. Ele relata somente dados históricos e não informações instantâneas. Quando você executa ping no Agente de Servidor do SQL Server Compact 3.5 usando o parâmetro ?Stats, como http://nome_do_sql_server/sqlce/sqlcesa35.dll?stats, uma página da Web é exibida com os dados estatísticos atuais e históricos sobre replicação e sincronizações RDA.

A página da Web exibe duas tabelas com informações do estado atual e do resumo de informações de até cada 15 minutos. As tabelas a seguir descrevem os itens que aparecem na forma de duas tabelas quando você executa ping no Agente de Servidor do SQL Server Compact 3.5 para obter informações estatísticas.

Estado atual

As informações sobre o estado atual são o status de todos os valores no momento em que foi executado ping no Servidor de Agente do SQL Server Compact 3.5 específico do diretório virtual.

Item

Descrição

Threads TransferIN disponíveis

Número de threads disponíveis para transferir todos os dados do dispositivo para o servidor. Essa propriedade é um valor que aumenta de forma dinâmica, de 1 até o valor do Registro Max_Threads_Per_Pool.

Threads TransferIN ocupados

Número de threads de transferência que estão transferindo ativamente os dados de dispositivos para o servidor.

Threads TransferOUT disponíveis

Número de threads de transferência disponíveis para transferir todos os dados do servidor para o dispositivo.

Threads TransferOUT ocupados

Número de threads de transferência que estão transferindo ativamente os dados do servidor para os dispositivos.

Threads de sincronização disponíveis

Número de threads de sincronização disponíveis para executar replicação de mesclagem Synchronize(), RDA Pull(), Push() ou Submit SQL().

Threads de sincronização ocupados

Número de threads de sincronização que estão executando ativamente Synchronize(), Pull(), Push() ou SubmitSQL() com o SQL Server.

Máximo de threads por pool

Número máximo de threads de cada pool, especificamente o pool de threads de transferência e o pool de threads de sincronização. O valor padrão é de 20 threads por pool e é controlado pela chave do Registro Max_Threads_Per_Pool.

Sessões desde o reinício

Número de sessões desde que o computador do IIS foi reiniciado. Cada operação de sincronização é uma sessão.

Total de sessões ativas

Número de sessões que estão transferindo ou sincronizando dados ativamente. Em geral, esse número é igual ao número de sessões de Replicação e RDA que estão sendo executadas ativamente ou estão aguardando em filas.

Total de solicitações de transferência em fila

Número de solicitações de transferência que estão aguardando na fila até que um thread de transferência esteja disponível para processar a solicitação.

Total de solicitações de sincronização em fila

Número de solicitações de sincronização que estão aguardando na fila até que um thread de sincronização esteja disponível para processar a solicitação.

Estatísticas desde <período de tempo>

Essa tabela é um resumo dos dados coletadas até 15 minutos entre a data e hora exibidas acima dessa tabela e a tabela Estado Atual. Por exemplo, se a hora acima da tabela Atual for 10:00:00 e a hora de "Estatísticas desde xxxx" for 10:08:00, essa tabela estará mostrando estatísticas dos primeiro oito minutos do intervalo de 15 minutos.

Para obter informações de tempo históricas, use o log do Agente de Servidor do SQL Server Compact 3.5. Para obter mais informações, consulte Lendo as estatísticas do log do Agente de Servidor do SQL Server Compact. Quando forem desejadas informações de produtividade em um determinado momento, é útil usar o parâmetro ?Stats.

Item

Descrição

Total de sincronizações de replicação

Número de mesclagens de replicação executadas durante o período desse relatório.

Total de SubmitSQLs de RDA

Número de chamadas SubmitSQL() de RDA durante o período desse relatório.

Total de envios por push de RDA

Número de chamadas Push() de RDA durante o período desse relatório.

Total de pulls de RDA

Número de chamadas Pull() de RDA durante o período desse relatório.

Tamanho médio do arquivo .IN

O tamanho médio, em bytes, dos arquivos .IN. Os arquivos com a extensão .IN são arquivos físicos criados a partir dos dados de mensagens enviados pelo cliente.

Tamanho médio do arquivo .OUT

O tamanho médio, em bytes, dos arquivos .OUT. Os arquivos com a extensão .OUT são arquivos físicos criados a partir dos dados de mensagens enviados pelo servidor.

Total de operações concluídas

O número de chamadas de replicação Synchronize(), SubmitSQL(), Push() e Pull() de RDA que foram concluídas durante esse período.

Total de operações incompletas

O número de chamadas de replicação Synchronize(), SubmitSQL(), Push() e Pull() de RDA que foram iniciadas, mas não foram concluídas durante esse período de tempo.

Tempo total do thread de sincronização (segundos)

Tempo total, em segundos, necessário para que todos os threads de sincronização concluam as operações de sincronização. 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.

Tempo total do thread de transferência IN (segundos)

Tempo total, em segundos, necessário para enviar todos os dados para o servidor. A comparação desse atributo com Total_Transfer_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.

Tempo total do thread de transferência OUT (segundos)

Tempo total, em segundos, necessário para enviar todos os dados do servidor. A comparação desse atributo com Total_Transfer_Thread_Time_IN revela onde é gasta a maior parte do tempo entre o envio dos dados para o servidor ou o envio dos dados para o dispositivo.

Tempo total da fila de sincronização (segundos)

O tempo total, em segundos, que as solicitações de sincronização do cliente aguardam até que um Thread de Sincronização esteja disponível para iniciar o processo de sincronização com o servidor.

Tempo total da fila de transferência IN (segundos)

O tempo total, em segundos, que um cliente aguarda na fila até que um Thread de Transferência esteja disponível para enviar dados do dispositivo para o servidor.

Tempo total da fila de transferência OUT (segundos)

O tempo total, em segundos, que um cliente aguarda na fila até que um Thread de Transferência esteja disponível para enviar dados do servidor para o dispositivo.

Consulte também

Outros recursos

Usando o Internet Explorer para verificar a configuração do Agente de Servidor (SQL Server Compact)

Usando o diagnóstico do Agente de Servidor do SQL Server Compact 3.5 para solucionar problemas de conectividade