Informazioni sul comportamento delle prestazioni di rilevamento DTA
I fattori principali che determinano la massima velocità effettiva sostenibile per il rilevamento DTA sono i seguenti:
Velocità effettiva desiderata dei messaggi, ovvero i messaggi ricevuti per unità di tempo, nel sistema.
Quantità di dati rilevati per ogni messaggio.
Tempo di permanenza dei dati nel database BizTalkDTADb prima dell'eliminazione, ovvero l'intervallo di mantenimento dei dati.
Se i dati contenuti in BizTalkDTADb vengono archiviati nonché eliminati. L'archiviazione è facoltativa mentre l'eliminazione deve essere eseguita periodicamente.
C'è una cosa che tutti questi fattori hanno in comune: la velocità in cui il DTA può accettare e elaborare (archivio ed eliminazione) i dati.
Effetto sul sistema della velocità di inserimento ed elaborazione di BizTalkDTADb
Si esaminerà ora il percorso dei dati di rilevamento descritto in Misurazione massima velocità di rilevamento sostenibile e si valuta l'effetto dell'inserimento e dell'elaborazione bizTalkDTADb sui vari componenti del sistema.
Per quanto riguarda i dati di rilevamento e le tabelle dello spooler, è possibile supporre che, se i processi che spostano i dati da queste tabelle al database BizTalkDTADb non sono in grado di inserire dati nel database BizTalkDTADb con la stessa velocità con la quale in fase di esecuzione vengono inseriti dati nelle tabelle di rilevamento e dello spooler, tali tabelle inizieranno a generare un backlog. Nel breve termine questa situazione non è necessariamente negativa purché si sappia che la velocità effettiva dei messaggi verrà ridotta per consentire al backlog di esaurirsi. Tuttavia, nel lasso di tempo in cui i dati restano nelle tabelle dello spooler o dei dati di rilevamento, non saranno disponibili nel database BizTalkDTADb per l'esecuzione di query mediante query di rilevamento nella pagina Hub gruppo o altri strumenti. Non saranno pertanti utili ai fini della risoluzione dei problemi. I previsti periodi di backlog, quindi, dovranno essere sufficientemente brevi da consentire alle informazioni rilevate di essere disponibili in tempi rapidi, nel caso in cui si presentasse un problema tale da richiedere l'analisi ricorrendo ai dati contenuti in BizTalkDTADb.
Come risulta dai test, il fattore determinante della generazione di un backlog non è costituito dai processi che spostano i dati di rilevamento nel database BizTalkDTADb (ovvero TDDS e TrackedMessages_Copy_BizTalkMsgBoxDb), bensì dalla velocità con la quale il database BizTalkDTADb accetta l'input. Solitamente il file di dati del database BizTalkDTADb è vincolato alla velocità I/O. In altri termini è la velocità dell'unità in cui risiede il file di dati del database BizTalkDTADb che determina la velocità complessiva del DTA.
Effetto della quantità di dati sulla velocità I/O in BizTalkDTADb
Un altro fattore chiave correlato alla velocità di I/O è la quantità di dati nel database BizTalkDTADb: poiché la quantità di dati rilevati nel database BizTalkDTADb aumenta, l'input e la velocità di elaborazione del database BizTalkDTADb diminuisce poiché sono presenti semplicemente più dati da ordinare come nuovi dati vengono inseriti e ciò influisce sulla quantità di I/O necessaria per ogni inserimento.
A questo punto intervengono l'archiviazione e l'eliminazione, due processi che impediscono al database BizTalkDTADb di assumere dimensioni tali da rendere difficile la gestione. L'idea di base consiste nell'avere cura che la dimensione del database BizTalkDTADb si mantenga sotto il livello al quale viene eseguito il backup nelle tabelle dello spooler e dei dati di rilevamento. Durante la misurazione della massima velocità effettiva sostenibile, tuttavia, è necessario tenere conto del fatto che anche i processi di eliminazione e archiviazione implementati nel processo SQL BizTalkDTADb assorbono risorse (CPU, memoria e soprattutto I/O ) dal server del database BizTalkDTADb.
Vedere anche
Misurazione della velocità effettiva massima di rilevamento sostenibile
Scenari di test per misurare la velocità effettiva massima sostenibile del rilevamento DTA
Suggerimenti per individuare la velocità effettiva massima sostenibile del rilevamento DTA
Indicazioni per la definizione delle dimensioni del database di rilevamento