Evitare il conflitto dei dischi
BizTalk Server è stato progettato come sistema persistente per cui, per scenari di alta velocità effettiva, è possibile che in MessageBox si verifichino gravi conflitti. Tali conflitti possono essere accentuati dalla presenza di dischi a bassa velocità. In caso di dischi lenti (percentuale di tempo di inattività del disco bassa), è possibile che SQL conservi i blocchi più a lungo (tempo di attesa blocchi e timeout blocchi elevati) con una conseguente crescita delle tabelle di MessageBox (spooler e code dell'applicazione), causando una limitazione e un sovraccarico del database e infine una minore velocità effettiva sostenibile generale.
Per evitare un conflitto dischi, è consigliabile seguire le indicazioni seguenti:
Utilizzo di dischi ad alta velocità (a più assi).
Se possibile, distribuire i database su una SAN ad alta velocità. Se più database condividono gli stessi dischi, è consigliabile configurarli su dischi dedicati separati. È inoltre consigliabile separare i file MDF e LDF per il database MessageBox su dischi distinti.
Se SQL richiede un utilizzo elevato di CPU, valutare la possibilità di separare il database MessageBox su un server dedicato distinto dai database di rilevamento.
Dopo aver configurato un server dedicato per il database MessageBox, valutare la possibilità di aumentare le prestazioni aggiornando la CPU e/o aggiungendo più CPU. Monitorare l'unità locale nel SQL-Server quando i log MSDTC vengono salvati nell'unità locale (C:\WINDOWS\system32\Msdtc).
In caso di conflitti sull'unità locale dovuti al file di paging o al log MSDTC, provare a spostare il file di paging e/o il log MSDTC in un'unità separata.