Condividi tramite


Utilizzo delle statistiche di Agente server di SQL Server Compact per risolvere i problemi di connettività

Il log di Agente server di Microsoft SQL Server Compact 3.5 contiene le statistiche relative alla sincronizzazione quando è specificato un LOGGING_LEVEL pari a 2 o 3. In ogni blocco di dati statistici vengono indicate le operazioni di connettività verificatesi durante gli ultimi 15 minuti. Vengono visualizzati solo i dati cronologici, non le informazioni immediate. Quando si esegue il ping di Agente server di SQL Server Compact 3.5 utilizzando il parametro ?Stats, ad esempio http://sqlservername/sqlce/sqlcesa35.dll?stats, viene visualizzata una pagina Web con i dati statistici correnti e cronologici sulle sincronizzazioni RDA e della replica.

Nella pagina Web sono visualizzate due tabelle contenenti le informazioni sullo stato corrente e il riepilogo delle informazioni su ogni periodo di un massimo di 15 minuti. Nella tabella seguente vengono descritti gli elementi visualizzati sotto forma di due tabelle quando si esegue il ping di Agente server di SQL Server Compact 3.5 per le informazioni statistiche.

Stato corrente

Le informazioni sullo stato corrente indicano lo stato di tutti i valori nel momento in cui è stato eseguito il ping di Agente server di SQL Server Compact 3.5 specifico della directory virtuale.

Elemento Descrizione

TransferIN Threads Available

Numero di thread disponibili per trasferire tutti i dati dal dispositivo al server. Questa proprietà è un valore che cresce in modo dinamico a partire da 1 fino al valore del Registro di sistema Max_Threads_Per_Pool.

TransferIN Threads Busy

Numero di thread di trasferimento che trasferiscono attivamente i dati dai dispositivi al server.

TransferOUT Threads Available

Numero di thread di trasferimento disponibili per trasferire tutti i dati dal server al dispositivo.

TransferOUT Threads Busy

Numero di thread di trasferimento che trasferiscono attivamente i dati dal server ai dispositivi.

Sync Threads Available

Numero di thread di sincronizzazione disponibili per eseguire la replica di tipo merge Synchronize(), RDA Pull(), Push() o Submit SQL().

Sync Threads Busy

Numero di thread di sincronizzazione che eseguono attivamente Synchronize(), Pull(), Push() o SubmitSQL() con SQL Server.

Max Threads Per Pool

Numero massimo di thread per ogni pool, ovvero il pool di thread di trasferimento e il pool di thread di sincronizzazione. Il valore predefinito è di 20 thread per pool e viene controllato dalla chiave del Registro di sistema Max_Threads_Per_Pool.

Sessions Since Restart

Numero di sessioni dal riavvio del computer IIS. Ogni operazione di sincronizzazione è una sessione.

Total Active Sessions

Numero di sessioni che trasferiscono o sincronizzano attivamente i dati. Questo numero è in genere equivalente al numero di sessioni di replica e RDA in esecuzione attiva oppure in attesa nelle code.

Total Transfer Requests Queued

Numero di richieste di trasferimento in attesa nella coda, finché non è disponibile un thread di trasferimento per elaborare la richiesta.

Total Sync Requests Queued

Numero di richieste di sincronizzazione in attesa nella coda, finché non è disponibile un thread di sincronizzazione per elaborare la richiesta.

Stats Since <periodo di tempo>

Questa tabella è un riepilogo dei dati raccolti in un tempo massimo di 15 minuti tra la data e l'ora visualizzate sopra questa tabella e la tabella relativa allo stato corrente. Se, ad esempio, l'ora sopra la tabella Stato corrente è 10.00.00 e l'ora "Stats Since xxxx" è 10.08.00, in questa tabella sono visualizzate le statistiche relative ai primi otto minuti dell'intervallo di 15 minuti.

Per informazioni sugli intervalli cronologici, utilizzare il log di Agente server di SQL Server Compact 3.5. Per ulteriori informazioni, vedere Lettura delle statistiche del file di log di Agente server di SQL Server Compact. Se si desiderano informazioni sulla velocità effettiva per un periodo di tempo specifico, è consigliabile utilizzare il parametro ?Stats.

Elemento Descrizione

Total Replication Syncs

Numero di merge repliche eseguite durante questo periodo di report.

Total RDA SubmitSQLs

Numero di chiamate RDA a SubmitSQL() durante questo periodo di report.

Total RDA Pushes

Numero di chiamate RDA a Push() durante questo periodo di report.

Total RDA Pulls

Numero di chiamate RDA a Pull() durante questo periodo di report.

Average .IN File Size

Dimensione media, in byte, dei file con estensione in. I file con estensione in sono file fisici creati dai dati dei messaggi inviati dal client.

Average .OUT File Size

Dimensione media, in byte, dei file con estensione out. I file con estensione out sono file fisici creati dai dati dei messaggi inviati dal server.

Total Completed Operations

Numero di chiamate di replica a Synchronize() e RDA a SubmitSQL(), Push() e Pull() che sono state completate durante questo periodo di tempo.

Total Incomplete Operations

Numero di chiamate di replica a Synchronize() e RDA a SubmitSQL(), Push() e Pull() che sono state avviate ma non completate durante questo periodo di tempo.

Total Sync Thread Time (seconds)

Tempo complessivo, in secondi, impiegato da tutti i thread di sincronizzazione per completare le operazioni di sincronizzazione. Questa statistica non include il tempo impiegato per il trasferimento dei messaggi a e dai client di SQL Server Compact 3.5.

Total Transfer Thread Time IN (seconds)

Tempo complessivo, in secondi, necessario per inviare tutti i dati al server. Confrontare questo attributo con Total_Transfer_Thread_Time_OUT per determinare se il maggior dispendio di tempo avviene per l'invio dei dati al server o per l'invio dei dati al dispositivo.

Total Transfer Thread Time OUT (seconds)

Tempo complessivo, in secondi, necessario per inviare tutti i dati dal server. Confrontare questo attributo con Total_Transfer_Thread_Time_IN per determinare se il maggior dispendio di tempo avviene per l'invio dei dati al server o per l'invio dei dati al dispositivo.

Total Sync Queue Time (seconds)

Tempo complessivo, in secondi, di attesa da parte delle richieste di sincronizzazione client prima che un thread di sincronizzazione diventi disponibile per iniziare il processo di sincronizzazione con il server.

Total Transfer Queue Time IN (seconds)

Tempo complessivo, in secondi, trascorso da un client nella coda in attesa che un thread di trasferimento diventi disponibile per l'invio di dati al server dal dispositivo.

Total Transfer Queue Time OUT (seconds)

Tempo complessivo, in secondi, trascorso da un client nella coda in attesa che un thread di trasferimento diventi disponibile per l'invio di dati dal server al dispositivo.

Vedere anche

Attività

Utilizzo di Internet Explorer per controllare la configurazione di Agente server (SQL Server Compact)
Utilizzo della diagnostica di Agente server di SQL Server Compact 3.5 per risolvere i problemi di connettività

Guida e informazioni

Assistenza (SQL Server Compact 3.5 Service Pack 1)