Condividi tramite


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.