Struttura del database e processi
Questo argomento illustra la struttura del database e i processi di database per BizTalk Server.
Figura sulla scrittura nel database
Nella figura seguente vengono illustrati i processi e le entità che scrivono nei database di BizTalk Server.
Processi dei database BizTalk Server
BizTalk Server include i processi di SQL Server Agent seguenti per facilitare la gestione dei database BizTalk Server:
Nota
I nomi dei processi cambiano a seconda dei nomi di database assegnati durante la configurazione. Se sono stati distribuiti più database MessageBox nell'ambiente, vi saranno diversi processi per ogni MessageBox.
Avviso
Nel database BizTalk Management (BizTalkMgmtDb) è presente una stored procedure denominata adm_CleanupMgmtDB. NON ESEGUIRE QUESTA STORED PROCEDURE. Se si esegue questa stored procedure, tutte le voci nel database verranno eliminate.
Processo | Descrizione |
---|---|
Backup di BizTalk Server (BizTalkMgmtDb) | Questo processo esegue il backup completo del database e del file di registro dei database di BizTalk Server. Per altre informazioni sulla configurazione e l'esecuzione di questo processo, vedere Backup e ripristino di database BizTalk Server. |
CleanupBTFExpiredEntriesJob_BizTalkMgmtDb | Questo processo elimina le voci scadute di BizTalk Framework (BTF) nel database di gestione BizTalk (BizTalkMgmtDb). |
DTA Purge and Archive (BizTalkDTADb) | Questo processo archivia automaticamente i dati del database di rilevamento BizTalk (BizTalkDTADb) ed elimina i dati obsoleti. Per altre informazioni sulla configurazione e l'esecuzione di questo processo, vedere Archiviazione ed eliminazione del database di rilevamento BizTalk. |
MessageBox_DeadProcesses_Cleanup_BizTalkMsgBoxDb | Questo processo rileva quando un'istanza host di BizTalk Server (servizio NT) si è interrotta e rilascia tutte le operazioni eseguite da quell'istanza host affinché possa essere elaborata da un'altra istanza host. |
MessageBox_Message_Cleanup_BizTalkMsgBoxDb | Questo processo rimuove tutti i messaggi a cui non fa più riferimento alcun sottoscrittore nelle tabelle di database MessageBox di BizTalk (BizTalkMsgBoxDb). Attenzione: Si tratta di un processo non pianificato avviato dal processo MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb. Non avviare manualmente questo processo. |
MessageBox_Message_ManageRefCountLog_BizTalkMsgBoxDb | Questo processo gestisce i registri dei numeri di riferimento per i messaggi e determina quando a un messaggio non viene più fatto riferimento da nessun sottoscrittore. Nota: Anche se questo processo SQL Server Agent è pianificato per l'esecuzione una volta al minuto, la stored procedure chiamata da questo processo contiene la logica per garantire che la stored procedure venga eseguita continuamente. Questo comportamento è previsto per impostazione predefinita e non deve essere modificato. |
MessageBox_Parts_Cleanup_BizTalkMsgBoxDb | Questo processo rimuove tutte le parti di messaggio alle quali non fa più riferimento nessun messaggio nelle tabelle di database MessageBox di BizTalk (BizTalkMsgBoxDb). Tutti i messaggi sono costituiti da una o più parti di messaggio che contengono i dati effettivi del messaggio. |
MessageBox_UpdateStats_BizTalkMsgBoxDb | Questo processo aggiorna manualmente le statistiche per il database MessageBox di BizTalk (BizTalkMsgBoxDb). |
Monitoraggio BizTalk Server | Questo processo analizza i database BizTalkMgmtDb, BizTalkMsgBoxDb e BizTalkDTADb per ricercare eventuali problemi noti, incluse istanze orfane. |
Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb | Questo processo è necessario per distribuzioni multiple di MessageBox. Esegue in modo asincrono azioni operative come l'arresto di massa nel MessageBox master dopo che queste modifiche sono state applicate al MessageBox subordinato. |
PurgeSubscriptionsJob_BizTalkMsgBoxDb | Questo processo elimina i predicati delle sottoscrizioni inutilizzati dal database MessageBox di BizTalk Server (BizTalkMsgBoxDb). |
Rules_Database_Cleanup_BizTalkRuleEngineDb | Questo processo elimina automaticamente i vecchi dati di controllo dal database di Motore regole di business (BizTalkRuleEngineDb) ogni 90 giorni. Elimina inoltre i vecchi dati relativi alla cronologia (notifiche di distribuzione/annullamento della distribuzione) dal database di Motore regole di business (BizTalkRuleEngineDb) ogni 3 giorni. |