Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il pool di thread del Transaction Integrator (TI) con commit a due fasi (2PC) è diverso dal pool di thread utente di COM+. Il pool di thread TI 2PC viene usato solo per le transazioni 2PC. I thread vengono precreati e un singolo processo interagisce con Microsoft Distributed Transaction Coordinator (DTC) per gestire prepare e commit transazioni. Ciò migliora le prestazioni eliminando la creazione e la distruzione dei thread per ogni transazione 2PC.
Impostazioni massime thread predefinite
Non è necessario preoccuparsi di sovraccaricare questo pool, a meno che non vengano elaborate grandi quantità di transazioni 2PC. Solo quando prepare o commit volte per le transazioni diventano molto lunghe è possibile accodare per interagire con DTC.
Il numero massimo predefinito di thread per ogni CPU è 20.
Il numero massimo predefinito di thread attivi per ogni CPU è 19.
Il numero massimo predefinito di thread per ogni sistema è 80.
È possibile modificare gli importi predefiniti aggiungendo un valore stringa TEXT al percorso del Registro di sistema:
HKLM\Software\Microsoft\Cedar\Defaults\Threads
IOPortPoolFactor=20
IOPortActive=19
ThreadPoolMax=80
Regole per la specifica dei valori
Per specificare i valori si applicano le regole seguenti:
Tutti i valori devono essere maggiori di zero.
IOPortPoolFactor deve essere >= IOPortActive + 1.
ThreadPoolMax deve essere >= IOPortPoolFactor.
Attenzione
L'allocazione di troppi thread può causare la perdita di risorse di Windows e questo può causare un comportamento imprevedibile in COM+ e in Windows.
Vedere anche
Programmi di transazione eseguiti per molto tempo
Guida alle prestazioni di Transaction Integrator